22 Commits

Author SHA1 Message Date
Dragoon Dorise
00a8f1c19c
New paths (#1381)
* 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
2025-01-02 13:42:31 +01:00
rawdatafeel
5dbee04a3d Cloud Services Manager/Emulators: Clean up (#1270)
* 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
2024-09-26 12:26:39 +02:00
rawdatafeel
abde918a6f Model 2 Emulator: Delete Proton folder on uninstall
* Proton folder was somehow corrupting in a few installs, added to uninstall function so users can cleanly flush their Model 2 installation
2024-05-14 13:12:35 -04:00
rawdatafeel
6e4c980f4a
Proton Cleanup (#1205)
* Added rsyncing proton-launch.sh and appID.py to xenia and bigpemu so if users delete them accidentally, they have an easy way of getting fresh files.
* Moved resetting ES-DE's settings into its own function so if users reset any of the custom system emulators, they don't also have their settings reset.
    * This was also causing failure in very niche cases where if users didn't have a full suite of ES-DE configs, resetting the config would also fail.
* Cleaned up functions a little for easier maintenance.
* Added detection for old ES-DE installs so resetting config on custom system emulators actually grabs the latest custom systems file.
* Split BigPEmu custom system insertion into atarijaguar and atarijaguarcd
* Adjusted custom systems insertion to be less aggressive (if resetting emulators and not ES-DE, custom systems will be inserted instead of replacing the custom systems file)
2024-04-23 17:17:28 +02:00
rawdatafeel
bb998c1bd9
ES-DE: Hotfix paths not being set (#1184)
* 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.
2024-04-07 21:53:26 +02:00
rawdatafeel
ae6d663c1b
ES-DE: Hotfix custom_systems folder not being created (#1181)
* 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.
2024-04-07 19:54:06 +02:00
rawdatafeel
4f5ff623a4
BigPEmu/Model 2/Supermodel: Fix resetting configs (#1169) 2024-04-03 08:13:23 +02:00
rawdatafeel
034ef8bdbe
Hotfix light gun games (#1159) 2024-03-31 10:52:20 +02:00
rawdatafeel
d21319055d
Fix launchers not resetting properly (#1108)
* 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.
2024-03-11 11:57:24 -04:00
rawdatafeel
a8cba1affc
ES-DE: Tweaks (#1098)
* Detect if ES-DE is installed before adding ES-DE custom config
* Set Ryujinx as priority
2024-03-09 23:56:28 +01:00
rawdatafeel
66434958f7
Model 2 Emulator: Rename launcher (#1091)
* The old name was triggering rematches on SteamGridDB
2024-03-08 16:24:53 +01:00
rawdatafeel
8522db48e4
Steam ROM Manager: Roll back create parsers function (#1083)
Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-03-08 10:12:41 +01:00
rawdatafeel
2b85c052bc
RetroArch/Model 2: Silence Model 2 install and RA buildbot (#1072) 2024-03-07 17:57:43 +01:00
Dragoon Dorise
3aa5caa1f7 SRM_createParsers 2024-03-05 18:28:32 +01:00
rawdatafeel
d2a07ed59f
Various tweaks: desktop icons, configs, uninstall (#1034)
* ES-DE/SRM/Model 2: Fixed desktop icons + names
* Updated EmulationStation-DE to ES-DE where possible
* Updated ES-DE's settings file directory
* Updated uninstall script to match new desktop icons
* Tidied uninstall script
2024-02-27 17:17:30 +01:00
rawdatafeel
3250d4e501
[Uninstaller] (#1031)
* Fixed uninstall methods for BigPEmu, Cemu Proton, Model 2, and Xenia
    * The individual uninstall button in the EmuDeck application will wipe everything except the ROMs and saves folder.
    * The global uninstall script will save BIOS and saves on request but will wipe everything else otherwise
* Fixed Xenia save paths (so the uninstall bit works properly)
* Fixed Xenia and Supermoder global uninstall
* Fixed desktop icons global uninstall
2024-02-26 16:44:42 +01:00
rawdatafeel
bde0de35f0
[Model2] (#1003)
* Switched ULWGL download to fetch from GitHub releases
* Froze ULWGL at 0.1-RC3 while waiting for ULWGL dev to stabilize
* Switched all wget downloads to curl downloads
* Switched to generic ULWGL Proton instead of a specific version
* Updated ULWGL paths to match latest ULWGL changes
* Updated uninstall and model2 files to match latest ULWGL changes
2024-02-15 16:30:24 +01:00
rawdatafeel
792c7fe0a6
[Model2/ES-DE] (#988)
* Adjusted ES-DE to use arcade platform instead of model 2 for better scraping
    * Matches ES-DE defaults
2024-02-04 13:39:44 +01:00
rawdatafeel
e306ea1f97
Model 2 tweaks (#983)
[Model2]
* Converted Proton-GE into a variable
* Updated launcher to use the variable (to match the correct Proton-GE version being downloaded)
* Fix config copy
2024-02-01 10:07:24 -05:00
rawdatafeel
28d17a65bb
[Model2] (#980)
* Added "Create Proton-GE path if it does not exist"
* Switched to Proton-GE 30 (Uses ULWGL)
* Switched to upstream Model 2 gamefixes
2024-01-31 16:28:18 +01:00
rawdatafeel
9b580a1768
Model 2 fixes (#968)
* Fixed wrong pfx path
* Added missing copy launcher line

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-01-30 21:08:53 +01:00
rawdatafeel
f3ab8acb99
[Model 2] (#959)
* Add Model 2 (powered by ULWGL) to EmuDeck

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-01-26 22:52:29 +01:00