* new paths
* /
* EmuDeck/
* mv
* no &
* ESDE new location
* ESDE new path
* no symlink load
* bigpemu new path
* force move
* global vars
* oopsie
* missing $emudeckBackend
* better migration detection
* Keep Appimages in Applications
* Keep Appimages in Applications
* Updated installEmuAI and installEmuFP to be more dynamic
* Allows for selecting if the application is an "emulator", "remoteplay", or "genericapplication"
* Based off the choice, copies the respective bash file to the correct location
* Allows for selecting file format of the downloaded AppImage (in case it's compressed and needs to be extracted)
* Updated relevant scripts to match new changes
* Cleaned up formatting of these two scripts
* Cleaned up remoteplay Flatpak scripts to match new changes (allows for easier maintenance)
* With these changes, remoteplay and generic application AppImages will now have a desktop file created
* Added relevant desktop icons
* Added generic applications to cloud services manager
* Added Cider, Heroic Games Launcher, Plexamp, Spotify, and Tidal
* Moved Spotify here from remoteplay scripts
* Added chiaki4deck to remote play scripts
* Added copying configs from Chiaki to chiaki4deck (if one does not exist already)
* Added uninstall option if bash scripts are detected in the remoteplay or generic-applications folder
* If user installed these applications independent of EmuDeck, these folders would be empty and therefore can be skipped in the uninstallation
* Updated emulator, remoteplay, and generic-application scripts to rely more heavily on installEmuAI, installEmuFP, uninstallEmuFP, uninstallEmuAI, and uninstallGeneric
* This should ideally improve maintenance in the future and allow for easier contribution
* Updated emulator scripts to remove redunant/outdated code
* Added emulator folder for ES-DE and Pegasus (official support was added to ES-DE)
* Added copying emulator scripts to the emulator folder and removing when uninstalled
* Updated binupdate and flatpakupdate to be in alphabetical order/tidied these scripts
* Updated script to use PabloMK7's Fork
* Updated script to strictly look for the AppImage and configure the AppImage
* Cleaned up/tidied script
* Added storage migration for the NAND and SDMC to Emulation/Storage
* Added symlinks for texture packs, cheats, and cheats to Emulation/storage and Emulation/hdpacks
* Added storage folder for screenshot
* Added ABXY and BAXY button swapping
* Updated installEmuAI to be more flexible on file extensions and updated emulator scripts accordingly
* Updated helperFunctions to add texture pack and cheat folder linking
* Updated Citra to use Vulkan instead of OpenGL
* Set Citra screen layout to hybrid
* Deleted flatpak Citra configs
* If users delete their custom systems folder and reset an emulator, it previously would not set the paths correctly. Added ESDE_setEmulationFolder to emulator scripts when applicable.
* If users reset emulator configurations and not ES-DE, a junk custom_systems file would be created. This adds creating the custom_systems folder to emulator scripts when applicable.
* Added a function to ES-DE to delete the junk custom_systems file so legacy users can update and have the custom_systems folder actually generate.
* If a user clicked reset config instead of reinstall, they would not get the latest version of the launchers. This would cause the common issue of launching into the emulator instead of directly into the game.
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>
* binupdate improvements
- new safeDownload() in helperFunctions
- introduced showProgress argument for emulator downloads
- modified binupdate.sh to use showProgress
- modified emulator/tools install functions to use safeDownload()/showProgress and return proper exit code (CemuNative, Cemu, mGBA, PCSX2-QT, Ryujinx, Vita3K, Xenia, Yuzu, ESDE, SRM)
- installEmuAI() and installEmuBI() are now using new safeDownload() and return proper exit code
- installEmuAI() and installEmuBI() can now write last version info (new arguments)
- yuzu launcher: Added ~/emudeck/yuzu.noupdate to skip yuzu update, zenity progress bar and zenity error dialog
* formatting/whitespaces only
* Fixed shell error (quotes)
---------
Co-authored-by: Livedeht <godsbane@gmail.com>
* Update cemu.sh to handle checking for an AppImage or Flatpak
* Make less checks on doProton
* Update userConfigurations.json for Cemu Native parsers
* Add emuDeckCemuNative.sh to functions
* PROTONVER should be a parameter.
* Update setup.sh for CemuNative
* Add settings. Link mlc01 for now. Set correct config
* Have both ROM locations for now
* More updates to emuDeckCemuNative
* Move config and update emuDeckCemuNative
* Remove the extra roms from the gamepathentryfound
* Set up migrate
* add emuDeckCemuNative.sh to all.sh
* Don't know why there was an -r flag there.
* Clobber Windows version and migrate what can be.
* PROTONVER in xenia.sh
* Add controllerProfiles
* remove install from storage setup
* Setup Emulation paths using the Cemu proton paths
* Fix temp file cleanup for installEmuBI
* Make Cemu be Cemu (proton) in labeling
Change cemu.sh to take -w to use proton
* Update ES-DE config script
change Cemu (proton) to use -w
add Cemu (native)
add function to update cemu (native)
* modify CemuNative script
use original Cemu Paths for stuff
save migration for future
* Fixes the ES-DE media_dir update
if the user changes Emulation path
* cemu.sh
add -w proton check
* Realign Desktop creation to make more sense
no more EmuDeck - now says AppImage or Binary
* Creating icons purges the baloo index
* Cemu.sh
Override to windows with -w
uses ~/emudeck/settings.sh to determine paths
* ES-DE needs one system, multiple commands
* update custom system base xml to include
cemu native
* Silly external
* update / fix custom systems for esde
add new commands too.
* fix uninstall.sh
Co-authored-by: AngelofWoe <jaia.one.winged.angel@gmail.com>