Commit graph

22 commits

Author SHA1 Message Date
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
05994eb510
Steam Input Profiles: Fix profiles not copying properly (#1135) 2024-03-15 16:37:03 +01: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
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
ff914e6707
ABXY Toggle: Added support to toggle between ABXY/BAXY (#1053)
* Supported emulators:
    * Cemu
    * Dolphin
    * melonDS
    * RetroArch
    * RMG
    * Ryujinx
* Switched melonDS (Standalone) to map to the Steam Deck layout by default
* Added Nintendo layout GameCube profile
2024-03-06 13:01:16 +01:00
Dragoon Dorise
3aa5caa1f7 SRM_createParsers 2024-03-05 18:28:32 +01:00
Griffin
96ce91e595
begin standardizing flatpak install scripts (#970)
* begin standardizing flatpak install scripts

* Delete functions/EmuScripts/emuDeckPCSX2.sh

No longer needed

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-02-12 12:50:18 +01:00
Dragoon Dorise
10c4c1ebba old Steam Input cleanup 2024-01-20 13:01:30 +01:00
Dragoon Dorise
8f3504aaa8 #Fix for autoupdate 2024-01-08 11:19:25 +01:00
Mitja Skuver
c457b56aa0
IsInstalled tweaks for migrations (#880)
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>
2023-12-29 17:02:16 +01:00
Mitja Skuver
aafb713d66
Dev 2.2.1 Small Fixes (#931)
* Update emuDeckSRM.sh

Add ares_controller_config to SRM_addSteamInputProfiles cleanup

* Update autofix.sh

emuNDS=melonds (capitalization)
emuN64=ra (instead of multiemulator)

* Update emuDeckRyujinx.sh

Ryujinx_setResolution: correct multiplier is 1 for 720P/1080P and 2 for 1440P/4K

* Update emuDeckMelonDS.sh

melonDS_setResolution: corrected $melonDS_configFile variable name

* Update emuDeckCitraLegacy.sh

Added Citra_setResolution (from emuDeckCitra.sh)

* _setResolution exit -> return

Use return instead of exit in all _setResolution emu scripts (exit terminates).

* Update helperFunctions.sh

Fix string comparison

* Update emuDeckVita3K.sh

Use getReleaseURLGH instead of hardcoded value (reverts 17f6ad2df6)

* Update emuDeckRPCS3Legacy.sh

Added RPCS3_setResolution (from emuDeckRPCS3.sh) + config var
2023-12-27 09:08:22 +01:00
Dragoon Dorise
c8e8558f1f
Set Emu resolutions (#907)
* Set Emu resolutions

* Citra fix
2023-11-11 18:24:23 +01:00
Dragoon Dorise
d227cd52de
Feature/universal hotkeys (#904)
* setting up new universal steam input control + nintendo scheme

* Citra update cfg

* DuckStation update cfg

* mgba update cfg

* AllowMappingCombos = True

* PPSSPP updated cfg

* SteamInput mandatory

* Nintendo layout + spanish
2023-11-11 16:57:20 +01:00
rawdatafeel
ab05d3c2bb
fix melonDS Cheats (#785)
* fix melonDS Cheats

Writing a cheat path in the ini file causes melonDS to not save cheats on exit.

Removed cheat path from ini.
2023-06-29 03:36:15 -04:00
godsbane
c1c6de2efd Add isFpInstalled
Update all the flatpak scripts
to use isFpInstalled "$EMUNAME_emuPath"
after installing the flatpak with --user, remove --system

will allow for easier rollbacks when needed ( no sudo required)
2023-04-24 03:22:15 -04:00
rawdatafeel
6a23a0223a Update emuDeckMelonDS.sh 2023-03-06 17:51:59 -05:00
rawdatafeel
8f2b044202 ES-DE + MelonDS Steam Input Updates
* Added melonDS Steam Input Profile
* Updated ES-DE Steam Input Profile to include melonDS
* Updated ES-DE Steam Input Profile timings on input
2023-03-06 17:44:02 -05:00
Livedeht
c7e5bf0ec8 Steam Input Profiles:
include custom icons from Moskeeto
2023-03-06 01:00:58 -05:00
Godsbane
76b7f84a69 refactor MelonDS_ to melonDS_ 2023-02-07 11:12:49 -05:00
Livedeht
ed1e0867fd path fixes 2023-01-05 03:39:43 -05:00
Livedeht
39a1083a09 Setup MelonDS Paths 2023-01-05 03:18:51 -05:00
Livedeht
8eeda6d1c0 add emuDeckMelonDS 2023-01-03 02:03:17 -05:00