mirror of
https://github.com/dragoonDorise/EmuDeck.git
synced 2025-05-27 18:31:35 +00:00
emuDeckRPCS3.sh - IsInstalled checks for requested emu type and takes migration into consideration to return current installation status - IsMigrated method - formatting binupdate.sh/flatpakupdate.sh - request emu type when checking IsInstalled emuDeckFlycast.sh - make use of isFpInstalled method Misc - use of constant vars for emulator type - removed duplicated flatpakupdate.sh and move ares code to correct flatpakupdate.sh Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
114 lines
2.0 KiB
Bash
114 lines
2.0 KiB
Bash
#!/bin/bash
|
|
#variables
|
|
ScummVM_emuName="ScummVM"
|
|
ScummVM_emuType="$emuDeckEmuTypeFlatpak"
|
|
ScummVM_emuPath="org.scummvm.ScummVM"
|
|
ScummVM_releaseURL=""
|
|
ScummVM_configFile="$HOME/.var/app/org.scummvm.ScummVM/config/scummvm/scummvm.ini"
|
|
|
|
#cleanupOlderThings
|
|
ScummVM_cleanup(){
|
|
echo "NYI"
|
|
}
|
|
|
|
#Install
|
|
ScummVM_install(){
|
|
installEmuFP "${ScummVM_emuName}" "${ScummVM_emuPath}"
|
|
flatpak override "${ScummVM_emuPath}" --filesystem=host --user
|
|
flatpak override "${ScummVM_emuPath}" --share=network --user
|
|
}
|
|
|
|
#ApplyInitialSettings
|
|
ScummVM_init(){
|
|
configEmuFP "${ScummVM_emuName}" "${ScummVM_emuPath}" "true"
|
|
ScummVM_setupStorage
|
|
ScummVM_setEmulationFolder
|
|
ScummVM_setupSaves
|
|
}
|
|
|
|
#update
|
|
ScummVM_update(){
|
|
configEmuFP "${ScummVM_emuName}" "${ScummVM_emuPath}"
|
|
ScummVM_setupStorage
|
|
ScummVM_setEmulationFolder
|
|
ScummVM_setupSaves
|
|
}
|
|
|
|
#ConfigurePaths
|
|
ScummVM_setEmulationFolder(){
|
|
gameDirOpt='browser_lastpath='
|
|
newGameDirOpt="$gameDirOpt""${romsPath}/scummvm"
|
|
changeLine "$gameDirOpt" "$newGameDirOpt" "$ScummVM_configFile"
|
|
|
|
|
|
}
|
|
|
|
#SetupSaves
|
|
ScummVM_setupSaves(){
|
|
savepath_directoryOpt='savepath='
|
|
newsavepath_directoryOpt="$savepath_directoryOpt""$savesPath/scummvm/saves"
|
|
changeLine "$savepath_directoryOpt" "$newsavepath_directoryOpt" "$ScummVM_configFile"
|
|
|
|
moveSaveFolder scummvm saves "$HOME/.var/app/org.scummvm.ScummVM/data/scummvm/saves"
|
|
}
|
|
|
|
|
|
#SetupStorage
|
|
ScummVM_setupStorage(){
|
|
echo "NYI"
|
|
}
|
|
|
|
|
|
#WipeSettings
|
|
ScummVM_wipe(){
|
|
echo "NYI"
|
|
}
|
|
|
|
|
|
#Uninstall
|
|
ScummVM_uninstall(){
|
|
flatpak uninstall "$ScummVM_emuPath" --user -y
|
|
}
|
|
|
|
#setABXYstyle
|
|
ScummVM_setABXYstyle(){
|
|
echo "NYI"
|
|
}
|
|
|
|
#Migrate
|
|
ScummVM_migrate(){
|
|
echo "NYI"
|
|
}
|
|
|
|
#WideScreenOn
|
|
ScummVM_wideScreenOn(){
|
|
echo "NYI"
|
|
}
|
|
|
|
#WideScreenOff
|
|
ScummVM_wideScreenOff(){
|
|
echo "NYI"
|
|
}
|
|
|
|
#BezelOn
|
|
ScummVM_bezelOn(){
|
|
echo "NYI"
|
|
}
|
|
|
|
#BezelOff
|
|
ScummVM_bezelOff(){
|
|
echo "NYI"
|
|
}
|
|
|
|
#finalExec - Extra stuff
|
|
ScummVM_finalize(){
|
|
echo "NYI"
|
|
}
|
|
|
|
ScummVM_IsInstalled(){
|
|
isFpInstalled "$ScummVM_emuPath"
|
|
}
|
|
|
|
ScummVM_resetConfig(){
|
|
ScummVM_init &>/dev/null && echo "true" || echo "false"
|
|
} |