* Swapped Cemu Proton and Native for the custom systems file
* Added detection for a junk settings file where if a user updated without the settings fix, they would get this junk file instead
* Set melonDSDS as the default
* Use %BASENAME% instead of %ROM% for Model 2
* Fixed AppImage migration
* Fixed xenia ROM path
* Added profiles for a variety of controllers intended to be used with Cemu, Citra, melonDS, and mGBA
* Split into two types of profiles: one for front-ends and one for use with the four emulators listed
* Profile controls:
* Start + DPad Right - Special 1 (melonDS - Toggle FPS Limit, mGBA - Cheats, Citra - Amiibo)
* Start + DPad Left - Toggle Screen Layout
* Start + DPad Up - Special 2 (melonDS - Toggle FPS Limit)
* Start + DPad Down - Swap Screens
* Select + A - Pause/Resume
* Select + B - Screenshot
* Select + R2 - Fast Forward
* Select + L2 - Rewind
* Select + L1 - Load State
* Select + R1 - Save State
* Start + L3 - Exit Full Screen (As a fail safe)
* Select + R3 - Full Screen Toggle/Quick Menu
* Select + L3 - Reset
* If using a frontend profile, hold Start to switch between all hotkeys and the custom profile
* Updated the big radial menu to reflect any new hotkey changes
* Added new profiles to uninstall script
* Updated Citra to latest config (Tried to make it as undisruptive as possible, but looks like a couple of hotkeys changed names)
* Updated Citra, melonDS, and mGBA to match hotkeys (primarily to Cemu and Citra as a base)
* Deleted old profiles
* Removed controller configs from Steam ROM Manager parsers when applicable
* Set mouse with trackpad as default for Wii, ScummVM, Model 2, and Model 3 on the Steam Deck
* Added controller configs to the appropriate parsers (Cemu, Citra, melonDS, mGBA for the merged profile. Pegasus + ES-DE for the frontend profile.)
* Cleaned up emulator hotkeys in case of conflict (the profiles work without these changes but in case a user misclicks)
* Rebound emulator hotkeys to fit the profiles a bit better
* DuckStation PCSX2, PPSSPP - Quick Menus moved to Select + R3
* DuckStation, PCSX2 - Full Screen Toggle moved to Start + L3
* Dolphin, DuckStation, PCSX2, RMG - Reset moved to Select + L3
* RetroArch - Pause moved to Select + A
* RetroArch - Select + R3 added as an alternative quick menu option
* RetroArch - Keyboard hotkeys removed
* PPSSPP - Fast Forward combo hotkey swapped to toggle instead of hold
* melonDS - Removed controller hotkeys
* MAME - Set Quick Menu to Select + R3
* ScummVM - Added R3 as an alternative interact button for Steam Input trackpad profile
* [Citra/Dolphin]
* Deleted symlink folders
* Added livedeht's symlink migration
* Updated Steam ROM Manager parsers to look in both the symlink and the original folder just in case everything goes haywire
* Added detection to update any Steam paths using the symlink folders to the original folders instead
* Add symlink cleaning to citralegacy
---------
Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
* [RPCS3]
Added RPCS3 AppImage support for game mode (Flatpak will not be overridden unless the AppImage is found)
* Add command to es_systems.xml file
* Add command to es_systems.xml file
* Removed duplicate hotkeys - PGXP and Software Rendering
* Duplicates were still in conflict with other hotkeys (quick menu and the new software rendering hotkey)
* Removed rawinput, not working on Steam Deck
* Set input driver to SDL
* Updated mouse inputs so right trackpad on Steam Deck works ootb
* I don't have light guns so I am not sure if the mouse2 inputs need to be updated to mouse1 or not for a P2 lightgun
* Added R3 as an alternative input for the "A" button in lightgun games so "Gamepad with Mouse Trackpad" works OOTB
* Set resolution to 1280x800p so right trackpad can reach the entire screen
* Fixed audio not working by setting drivers to virtual sink
* Adjusted microphone volume to 100
* Added controller 0-3 profiles, these files allow Cemu to auto-apply profiles
* Moved ES-DE AppImage to ~/Applications
* Rationale:
* Easier to provide support in the ES-DE Discord if unfamiliar with EmuDeck
* More standard Linux location, easier for users to find based off a Google search or by being familar with Linux paths
* Removed any mention of old symlinked folders
* Cleaned up emuDeckESDE, deleted outdated/unused functions