* 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 parser versions to ver 17 which makes the diff look very daunting
* Added steam input profiles for the xbox elite and the steam controller
* Set default steam input profiles for the xbox elite, steam controller, and dualsense edge
* Fixed fuzzy matching on ES-DE
Changed link from the main website to the wiki since the very first thing you see when you go to the wiki is a list of important links, one of which is the Discord instance for EmuDeck.
* 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
* 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
* 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
* test proton launch for bigpemu
* continue working on config
* continue with configs
* update proton launch with new proton versions
* update from old CEMU stuff to be specific to BigPEmu
* begin saves and storage config
* testing on deck
* typo
* change proton to 7
only worked for a tester on 7 will figure out updating later.
* add ESDE config
* update SRM from new update
* idk why the rebase didnt delete the file
* add jaguarcd to parser
* add jaguarcd to esde
* update readme
* add to all functions
* typo and remove vblank
* consistency with casing
* typo
* update order in esde
* typo
* update esde config script
* move esde xml script to config file
* unique command letters
* lack of sleep typos
* woooo typos
* fix xml
* typo
* convert bigpemu script to curl
* nyi set folder
* fix after pulling from upstream
* additional spacing fixes
* fix wget and add if statements
* missing a space
* add review changes
* local data
* local data
* BigPEmu Tidying
* Added hotkeys
* Added bigpemu.sh to Applications folder
* Cleaned up emuDeckBigPEmu.sh
* Added icon
* Added BigPEmu to binupdate
* Add missing fi in binupdate
---------
Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
Co-authored-by: rawdatafeel <108900299+rawdatafeel@users.noreply.github.com>
* Darwin wip
* darwin wip
* old EmuAI
* SRM
* RA + SRM + ESDE
* Moving more if darwin to override.sh
* Moving more if darwin to override.sh
* installToolAI + darwin ifs cleanups, more overrides :)
* fi fix
* fixed SRM parsers with ,,
* fix rm dmg
* RA flatpak first
* darwin install
* darwin fixes
* darwinnnn
* jsonjson
* darwin srm
* fix launchers
* SRM env vars moved to a function + override to darwin
* dont check if.cef-enable-remote-debugging
* better zenity
* fix watcher
* zenity fix
* cloudSync provider detection
* fixed paths fix
* darwin fixed paths
* fixed paths fix
* enable cloudsync
* no appinit
* last minute fixes
* weird fixes
* hash fix?
* this needs a proper cleanup...
* fixed?
* back to linkToSaveFolder for now
* better duplicate detection
* parser disabled
* cloudSync final touches
* darwin installation
* improvements
* customSRM
* Revert "customSRM"
This reverts commit 2787d2282c367801c13ee671f3fab9d198f05fb7.
* clear console
* Steam installation
* altName -> fileName
* fileName is used for the AppImage file name only, use the "real" name for the shortcut
* adapt emu scripts - only PCSX2 makes use of this
* small changes in other scripts to use emuName variable instead of hardcoded strings
* Updated RPCS3 EmuScript:
* Added migration function to install, update, and init functions
* Updated IsInstalled function to detect both Flatpak and AppImage
* Keep Flatpak detection for this next release of EmuDeck. Remove Flatpak detection in the future
* Allows users to still update RPCS3 Flatpak through EmuDeck
* Fixed tabbing
* Updated binupdate.sh:
* Added RPCS3 to binTable
* Allows users to update RPCS3 AppImage through the Update AppImages and Binaries button
* Updated RPCS3 casing
* Updated uninstall.sh:
* Added RPCS3 AppImage uninstall
* Fixed a few typos
* Alphabetized when possible
* Edited clarity/grammar
* Added melonDS, ScummVM, xenia and EmulationStation-DE uninstallation
* Moved shortcut uninstallation to respective emulator sections
* Removed hardcoded paths
* Adjusted script to use $HOME instead of ~