EmuDeck/functions/ToolScripts/emuDeckESDE.sh

376 lines
14 KiB
Bash
Raw Normal View History

Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
#!/bin/bash
#variables
ESDE_toolName="EmulationStation-DE"
ESDE_toolType="AppImage"
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
ESDE_toolPath="${toolsPath}/EmulationStation-DE.AppImage"
ESDE_releaseURL="https://gitlab.com/es-de/emulationstation-de/-/package_files/76389058/download" #default URl in case of issues parsing json
ESDE_releaseMD5="b749b927d61317fde0250af9492a4b9f" #default hash
ESDE_prereleaseURL=""
ESDE_prereleaseMD5=""
ESDE_releaseJSON="https://gitlab.com/es-de/emulationstation-de/-/raw/master/latest_release.json"
ESDE_addSteamInputFile="$EMUDECKGIT/configs/steam-input/emulationstation-de_controller_config.vdf"
steam_input_templateFolder="$HOME/.steam/steam/controller_base/templates/"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
es_systemsFile="$HOME/.emulationstation/custom_systems/es_systems.xml"
2023-10-05 02:27:11 -04:00
es_rulesFile="$HOME/.emulationstation/custom_systems/es_find_rules.xml"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
es_settingsFile="$HOME/.emulationstation/es_settings.xml"
ESDE_SetAppImageURLS() {
local json="$(curl -s $ESDE_releaseJSON)"
ESDE_releaseURL=$(echo "$json" | jq -r '.stable.packages[] | select(.name == "LinuxSteamDeckAppImage") | .url')
ESDE_releaseMD5=$(echo "$json" | jq -r '.stable.packages[] | select(.name == "LinuxSteamDeckAppImage") | .md5')
ESDE_prereleaseURL=$(echo "$json" | jq -r '.prerelease.packages[] | select(.name == "LinuxSteamDeckAppImage") | .url')
ESDE_prereleaseMD5=$(echo "$json" | jq -r '.prerelease.packages[] | select(.name == "LinuxSteamDeckAppImage") | .md5')
}
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
#cleanupOlderThings
ESDE_cleanup(){
echo "NYI"
}
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
ESDE_migration(){
if [ -f "${toolsPath}/EmulationStation-DE-x64_SteamDeck.AppImage" ]; then
mv "${toolsPath}/EmulationStation-DE-x64_SteamDeck.AppImage" "${toolsPath}/EmulationStation-DE.AppImage"
sed -i "s|EmulationStation-DE-x64_SteamDeck.AppImage|EmulationStation-DE.AppImage|g" "$toolsPath/launchers/esde/emulationstationde.sh"
ESDE_createDesktopShortcut
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
fi
}
ESDE_createDesktopShortcut(){
mkdir -p "$toolsPath/launchers/esde"
cp "$EMUDECKGIT/tools/launchers/esde/emulationstationde.sh" "$toolsPath/launchers/esde/emulationstationde.sh"
rm -rf $HOME/.local/share/applications/EmulationStation-DE.desktop
createDesktopShortcut "$HOME/.local/share/applications/EmulationStation-DE.desktop" \
"EmulationStation-DE AppImage" \
"${toolsPath}/launchers/esde/emulationstationde.sh" \
"false"
}
ESDE_uninstall(){
rm -rf "${toolsPath}/EmulationStation-DE.AppImage"
rm -rf $HOME/.local/share/applications/EmulationStationDE.desktop
}
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
#Install
ESDE_install(){
ESDE_SetAppImageURLS
setMSG "Installing $ESDE_toolName"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
local showProgress="$1"
local filename="$ESDE_toolName.$ESDE_toolType"
if [[ $ESDE_releaseURL = "https://gitlab.com/es-de/emulationstation-de/-/package_files/"* ]]; then
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
if installToolAI "$ESDE_toolName" "$ESDE_releaseURL" "" "$showProgress"; then
ESDE_createDesktopShortcut
else
return 1
fi
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
else
setMSG "$ESDE_toolName not found"
return 1
2023-10-02 12:54:38 -04:00
fi
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
}
# ESDE20_install(){
# ESDE_SetAppImageURLS
# setMSG "Installing $ESDE_toolName PreRelease"
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
#
# local showProgress="$1"
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
#
# if [[ $ESDE_prereleaseURL = "https://gitlab.com/es-de/emulationstation-de/-/package_files/"* ]]; then
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
#
# if safeDownload "$ESDE_toolName" "$ESDE_prereleaseURL" "$ESDE_toolPath" "$showProgress"; then
# ESDE_md5sum=($(md5sum $ESDE_toolPath)) # get first element
# if [ "$ESDE_md5sum" == "$ESDE_prereleaseMD5" ]; then
# echo "ESDE PASSED HASH CHECK."
# chmod +x "$ESDE_toolPath"
# else
# echo "ESDE FAILED HASH CHECK. Expected $ESDE_prereleaseMD5, got $ESDE_md5sum"
# fi
# else
# return 1
# fi
# else
# setMSG "$ESDE_toolName PreRelease not found, installing stable"
# if ESDE_install; then
# :
# else
# return 1
# fi
# fi
# }
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
#ApplyInitialSettings
ESDE_init(){
2023-10-02 12:54:38 -04:00
setMSG "Setting up $ESDE_toolName"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
mkdir -p "$HOME/.emulationstation/custom_systems/"
rsync -avhp --mkpath "$EMUDECKGIT/configs/emulationstation/es_settings.xml" "$(dirname "$es_settingsFile")" --backup --suffix=.bak
rsync -avhp --mkpath "$EMUDECKGIT/configs/emulationstation/custom_systems/es_systems.xml" "$(dirname "$es_systemsFile")" --backup --suffix=.bak
2023-10-02 12:54:38 -04:00
cp -r "$EMUDECKGIT/tools/launchers/esde/" "$toolsPath/launchers/esde/" && chmod +x "$toolsPath/launchers/esde/emulationstationde.sh"
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886) * add json for apotris. this PR adds the needed json for accessing Apotris. * fix pcsx2 cloud * decky functions + Customization moved inside every emulator _init * Decky_setClourd * arSnes var * last touch * test * 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 * ares out for now * fix flycast broking everything * 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. * first batch * second batch * SGBC + Jaguar parsers * Pegasus settings and functions * proper order * Path fixed * install on setup * SRM parser * icon * early beta * chimeraOS improvements # Conflicts: # setup.sh * cosmetic * helpers: Fix FlatPak installed check (#875) * chimeraOS retroarch * clear console * Steam installation * fix shellcheck * path fixes * fix SRM * = * Steam-ROM-Manager * srm new path fix * SRM_IsInstalled * cloudsync wtf * SRM_IsInstalled * Steam ROM Manager proper name * ROM * srm stuff * SRM_migration * icon * fix savedownload * launchers * srm icon * ROM * ummm * fixes installToolAI * ESDE Migration * RetroArch_setConfigOverride fix * fix RA * fix PCSX2QT * back to flatpaks * EmuDecky no internet message * noInternet EmuDecky * pegasus theme installer * pegasus launchers * Pegasus install Darwin * Pegasus install Darwin * Init pegasus * ESDE Theme * = * > * override getEmuInstallStatus --------- Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 16:20:54 -04:00
ESDE_addCustomSystems
ESDE_setEmulationFolder
ESDE_setDefaultEmulators
ESDE_applyTheme "$esdeThemeUrl" "$esdeThemeName"
ESDE_migrateDownloadedMedia
ESDE_addSteamInputProfile
ESDE_symlinkGamelists
ESDE_finalize
2023-03-13 14:42:01 -04:00
ESDE_migrateEpicNoir
2023-10-02 12:54:38 -04:00
if [ "$system" == "chimeraos" ] || [ "$system" == "ChimeraOS" ]; then
ESDE_chimeraOS
fi
}
ESDE_chimeraOS(){
if [ ! -f $es_rulesFile ]; then
rsync -avhp --mkpath "$EMUDECKGIT/chimeraOS/configs/emulationstation/custom_systems/es_find_rules.xml" "$(dirname "$es_rulesFile")" --backup --suffix=.bak
else
xmlstarlet ed -d '//entry[contains(., "~/Applications/RetroArch-Linux*.AppImage") or contains(., "~/.local/share/applications/RetroArch-Linux*.AppImage") or contains(., "~/.local/bin/RetroArch-Linux*.AppImage") or contains(., "~/bin/RetroArch-Linux*.AppImage")]' $es_rulesFile > rules_temp.xml && mv rules_temp.xml $es_rulesFile
fi
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
}
2023-03-21 12:45:20 -04:00
ESDE_resetConfig(){
2023-03-15 11:45:15 -04:00
ESDE_init &>/dev/null && echo "true" || echo "false"
}
# ESDE20_init(){
# ESDE_init
# }
2023-01-23 12:32:46 -05:00
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
ESDE_update(){
2023-10-02 12:54:38 -04:00
setMSG "Setting up $ESDE_toolName"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
mkdir -p "$HOME/.emulationstation/custom_systems/"
#update es_settings.xml
rsync -avhp --mkpath "$EMUDECKGIT/configs/emulationstation/es_settings.xml" "$(dirname "$es_settingsFile")" --ignore-existing
rsync -avhp --mkpath "$EMUDECKGIT/configs/emulationstation/custom_systems/es_systems.xml" "$(dirname "$es_systemsFile")" --ignore-existing
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
ESDE_addCustomSystems
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
ESDE_setEmulationFolder
ESDE_setDefaultEmulators
ESDE_applyTheme "$esdeThemeUrl" "$esdeThemeName"
ESDE_migrateDownloadedMedia
ESDE_addSteamInputProfile
ESDE_symlinkGamelists
ESDE_finalize
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
}
ESDE_addCustomSystems(){
#insert cemu custom system if it doesn't exist, but the file does
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
if [[ $(grep -rnw "$es_systemsFile" -e 'wiiu') == "" ]]; then
xmlstarlet ed -S --inplace --subnode '/systemList' --type elem --name 'system' \
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
--var newSystem '$prev' \
--subnode '$newSystem' --type elem --name 'name' -v 'wiiu' \
--subnode '$newSystem' --type elem --name 'fullname' -v 'Nintendo Wii U' \
--subnode '$newSystem' --type elem --name 'path' -v '%ROMPATH%/wiiu/roms' \
--subnode '$newSystem' --type elem --name 'extension' -v '.rpx .RPX .wud .WUD .wux .WUX .elf .ELF .iso .ISO .wad .WAD .wua .WUA' \
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
--subnode '$newSystem' --type elem --name 'commandP' -v "/usr/bin/bash ${toolsPath}/launchers/cemu.sh -w -f -g z:%ROM%" \
--insert '$newSystem/commandP' --type attr --name 'label' --value "Cemu (Proton)" \
--subnode '$newSystem' --type elem --name 'commandN' -v "/usr/bin/bash ${toolsPath}/launchers/cemu.sh -f -g %ROM%" \
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
--insert '$newSystem/commandN' --type attr --name 'label' --value "Cemu (Native)" \
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
--subnode '$newSystem' --type elem --name 'platform' -v 'wiiu' \
--subnode '$newSystem' --type elem --name 'theme' -v 'wiiu' \
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
-r 'systemList/system/commandP' -v 'command' \
-r 'systemList/system/commandN' -v 'command' \
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
"$es_systemsFile"
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
#format doc to make it look nice
xmlstarlet fo "$es_systemsFile" > "$es_systemsFile".tmp && mv "$es_systemsFile".tmp "$es_systemsFile"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
fi
#Custom Systems config end
}
#update
ESDE_applyTheme(){
local themeUrl=$1
local themeName=$2
2023-04-26 02:45:24 -04:00
echo "ESDE: applyTheme $themeName"
mkdir -p "$HOME/.emulationstation/themes/"
if [ -d "$HOME/.emulationstation/themes/$themeName" ]; then
cd "$HOME/.emulationstation/themes/$themeName" && git pull
else
git clone $themeUrl "$HOME/.emulationstation/themes/"
fi
sed -i "s/<string name=\"ThemeSet\" value=\"[^\"]*\"/<string name=\"ThemeSet\" value=\"$themeName\"/" "$es_settingsFile"
2023-04-26 02:45:24 -04:00
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
}
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
#ConfigurePaths
ESDE_setEmulationFolder(){
#update cemu custom system launcher to correct path by just replacing the line, if it exists.
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
echo "updating $es_systemsFile"
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
#insert new commands
if [[ ! $(grep -rnw "$es_systemsFile" -e 'wiiu') == "" ]]; then
if [[ $(grep -rnw "$es_systemsFile" -e 'Cemu (Proton)') == "" ]]; then
#insert
xmlstarlet ed -S --inplace --subnode 'systemList/system[name="wiiu"]' --type elem --name 'commandP' -v "/usr/bin/bash ${toolsPath}/launchers/cemu.sh -w -f -g z:%ROM%" \
--insert 'systemList/system/commandP' --type attr --name 'label' --value "Cemu (Proton)" \
-r 'systemList/system/commandP' -v 'command' \
"$es_systemsFile"
#format doc to make it look nice
xmlstarlet fo "$es_systemsFile" > "$es_systemsFile".tmp && mv "$es_systemsFile".tmp "$es_systemsFile"
else
#update
cemuProtonCommandString="/usr/bin/bash ${toolsPath}/launchers/cemu.sh -w -f -g z:%ROM%"
xmlstarlet ed -L -u '/systemList/system/command[@label="Cemu (Proton)"]' -v "$cemuProtonCommandString" "$es_systemsFile"
fi
if [[ $(grep -rnw "$es_systemsFile" -e 'Cemu (Native)') == "" ]]; then
#insert
xmlstarlet ed -S --inplace --subnode 'systemList/system[name="wiiu"]' --type elem --name 'commandN' -v "/usr/bin/bash ${toolsPath}/launchers/cemu.sh -f -g %ROM%" \
--insert 'systemList/system/commandN' --type attr --name 'label' --value "Cemu (Native)" \
-r 'systemList/system/commandN' -v 'command' \
"$es_systemsFile"
#format doc to make it look nice
xmlstarlet fo "$es_systemsFile" > "$es_systemsFile".tmp && mv "$es_systemsFile".tmp "$es_systemsFile"
else
#update
cemuNativeCommandString="/usr/bin/bash ${toolsPath}/launchers/cemu.sh -f -g %ROM%"
xmlstarlet ed -L -u '/systemList/system/command[@label="Cemu (Native)"]' -v "$cemuNativeCommandString" "$es_systemsFile"
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
fi
fi
if [[ ! $(grep -rnw "$es_systemsFile" -e 'xbox360') == "" ]]; then
if [[ $(grep -rnw "$es_systemsFile" -e 'Xenia (Proton)') == "" ]]; then
#insert
xmlstarlet ed -S --inplace --subnode 'systemList/system[name="xbox360"]' --type elem --name 'commandP' -v "/usr/bin/bash ${toolsPath}/launchers/xenia.sh %ROM%" \
--insert 'systemList/system/commandP' --type attr --name 'label' --value "Xenia (Proton)" \
-r 'systemList/system/commandP' -v 'command' \
"$es_systemsFile"
#format doc to make it look nice
xmlstarlet fo "$es_systemsFile" > "$es_systemsFile".tmp && mv "$es_systemsFile".tmp "$es_systemsFile"
else
#update
xeniaProtonCommandString="/usr/bin/bash ${toolsPath}/launchers/xenia.sh %ROM%"
xmlstarlet ed -L -u '/systemList/system/command[@label="Xenia (Proton)"]' -v "$xeniaProtonCommandString" "$es_systemsFile"
fi
fi
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
echo "updating $es_settingsFile"
#configure roms Directory
esDE_romDir="<string name=\"ROMDirectory\" value=\"${romsPath}\" />" #roms
2023-10-02 12:54:38 -04:00
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
changeLine '<string name="ROMDirectory"' "${esDE_romDir}" "$es_settingsFile"
2023-10-02 12:54:38 -04:00
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
#Configure Downloaded_media folder
esDE_MediaDir="<string name=\"MediaDirectory\" value=\"${ESDEscrapData}\" />"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
#search for media dir in xml, if not found, change to ours. If it's blank, also change to ours.
mediaDirFound=$(grep -rnw "$es_settingsFile" -e 'MediaDirectory')
mediaDirEmpty=$(grep -rnw "$es_settingsFile" -e '<string name="MediaDirectory" value="" />')
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
mediaDirEmulation=$(grep -rnw "$es_settingsFile" -e 'Emulation/tools/downloaded_media')
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
if [[ $mediaDirFound == '' ]]; then
echo "adding ES-DE ${esDE_MediaDir}"
sed -i -e '$a'"${esDE_MediaDir}" "$es_settingsFile" # use config file instead of link
Add cemu native (#603) * 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>
2023-01-23 23:03:12 -05:00
elif [[ -z $mediaDirEmpty || -n $mediaDirEmulation ]]; then
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
echo "setting ES-DE MediaDirectory to ${esDE_MediaDir}"
changeLine '<string name="MediaDirectory"' "${esDE_MediaDir}" "$es_settingsFile"
fi
}
ESDE_setDefaultEmulators(){
#ESDE default emulators
mkdir -p "$HOME/.emulationstation/gamelists/"
ESDE_setEmu 'Dolphin (Standalone)' gc
ESDE_setEmu 'PPSSPP (Standalone)' psp
ESDE_setEmu 'Dolphin (Standalone)' wii
ESDE_setEmu 'PCSX2 (Standalone)' ps2
ESDE_setEmu 'melonDS' nds
ESDE_setEmu 'Citra (Standalone)' n3ds
2022-08-30 16:40:48 -04:00
ESDE_setEmu 'Beetle Lynx' atarilynx
2022-10-17 09:49:07 -04:00
ESDE_setEmu 'DuckStation (Standalone)' psx
ESDE_setEmu 'Beetle Saturn' saturn
2022-09-24 20:05:45 -04:00
ESDE_setEmu 'ScummVM (Standalone)' scummvm
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
}
ESDE_migrateDownloadedMedia(){
echo "ESDE: Migrate Downloaded Media."
originalESMediaFolder="$HOME/.emulationstation/downloaded_media"
echo "processing $originalESMediaFolder"
if [ -L "${originalESMediaFolder}" ] ; then
echo "link found"
unlink "${originalESMediaFolder}" && echo "unlinked"
elif [ -e "${originalESMediaFolder}" ] ; then
2023-10-02 12:54:38 -04:00
if [ -d "${originalESMediaFolder}" ]; then
echo -e ""
2023-10-02 12:54:38 -04:00
echo -e "Moving EmulationStation-DE downloaded_media to $toolsPath"
echo -e ""
rsync -a "$originalESMediaFolder" "$toolsPath/" && rm -rf "$originalESMediaFolder" #move it, merging files if in both locations
fi
else
echo "downloaded_media not found on original location"
fi
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
}
#finalExec - Extra stuff
ESDE_finalize(){
#Symlinks for ESDE compatibility
cd $(echo $romsPath | tr -d '\r')
ln -sn gamecube gc
ln -sn 3ds n3ds
ln -sn arcade mamecurrent
ln -sn mame mame2003
ln -sn lynx atarilynx
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
}
2023-10-02 12:54:38 -04:00
ESDE_setEmu(){
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
local emu=$1
local system=$2
local gamelistFile="$HOME/.emulationstation/gamelists/$system/gamelist.xml"
if [ ! -f "$gamelistFile" ]; then
mkdir -p "$HOME/.emulationstation/gamelists/$system" && cp "$EMUDECKGIT/configs/emulationstation/gamelists/$system/gamelist.xml" "$gamelistFile"
else
gamelistFound=$(grep -rnw "$gamelistFile" -e 'gameList')
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
if [[ $gamelistFound == '' ]]; then
sed -i -e '$a\<gameList />' "$gamelistFile"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
fi
alternativeEmu=$(grep -rnw "$gamelistFile" -e 'alternativeEmulator')
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
if [[ $alternativeEmu == '' ]]; then
echo "<alternativeEmulator><label>$emu</label></alternativeEmulator>" >> "$gamelistFile"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
fi
sed -i "s|<?xml version=\"1.0\">|<?xml version=\"1.0\"?>|g" "$gamelistFile"
Main 0.17.6 (#304) * 0.17.6 * Renaming icon so people know its for updating emudeck * Renaming icon so people know its for updating emudeck * Citra Fix * appImage fix * Yuzu fix for ' * WiiU steam-rom-manager glob update (#267) Previously was missing the period in the extensions and was only looking for lower case. * no WGET * no WGET * Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428 * win600 fix * 16:9 bezel adjustment * fix AR detection script * 16:9 * Bezel fixes * Fixes bezels * Fixes Bezels Deck * More Bezels + Yabause on ESDE * Yabause * CHDDeck now finds and removes files from gdi and cue (#270) chdman script has been updated to properly parse gdi and cue files. chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install. * docs * Adds GitHub Actions linting (#247) Creates GitHub Actions linting. I know this will fail, but it's good to get it in. * add -x for sourcing shellcheck * update shellcheck Only yell about errors * YabaShanshiro bezels * test reset * sourcing settings again * source of the right file * typo * typo2: The return * no & * Beta discord action * always update romsdirectory in ESDE * Emu reorg (#271) the big one - Complete reorganization of the structure of the script. Fixed a few bugs: Files are backed up prior to replacement. Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed. Users who have certain special characters in their password will no longer break RetroAchievements. Added PID lock so script can't run more than once concurrently. Changed all wget to curl so that users who don't have wget(??) don't have issues. Added a few new bezels and shaders for RetroArch. Support more aspect ratios for non-deck devices use $HOME in the SRM config so non-deck users don't have to update it. add Naomi(flycast) support to SRM * add gitpod (#265) Add Gitpod Manjaro * fixed typo in 3ds ROM formats .cii to .cci (#276) * fixed typo in 3ds ROM formats .cii to .cci * added compatibilitytools.d (proton-ge) support * Add pcsx2qt appimage (#287) add emuDeckPCSX2QT add pcsx2qt config add pcsx2-qt parser make moveSavesFolder fn use moveSavesFolder to link stuff * Fix PCSX2-QT SRM roms path fix roms quoting for script * Add PCSX2QT to install script * update pcsx2qt hotkeys * Left Shoulder / Right Shoulder * move functions to helperFunctions * mess with dockerfile * take trailing slash out of biosPath * take trailing slashes out of emulationPath * take trailing slash out of romsPath * update esde functions * log change line * small log change * fix xemu updates to include single quotes in paths. * change setSettings for better logging change up the password logging * add pcengine and pcenginecd parsers * create createDesktopShortcut fn * binup and chd use new shortcut fn * toolsPath/ * Rearrange init in script to make pull make sense * toolsPath no more trailing Slash * Fix BinUpdate desktop icon * add pcsx2-qt widescreen choice update pluginloader / powertools to new versions * add pcsx2-qt variables to settings.sh * no more markdown linting * formatting * add pcsx2-qt appimage to binupdate * take out / from savesPath * remove trailing slashes from $storagePath * fix SRM Parser: Nestopia --> mesen * add easyRPG core * fix setSettings file name for append. changed how the pull works, so it resets and sets the appropriate branch * begin cli only * add dialogBox to all * move pull * git brach change * source whole set of functions before beginning * Get raw jq. Make changeLine only search with start of line char * shellcheck! * update yuzu bios msg with \ * add a bunch of logs * fix psp path * use --ignore-existing on cemu in update * change unlink in yuzu. correct variable for uninstall. * fix pulling * log out installEmuAI * add all setup variables to Easy Mode defaults * add addition file download for emuDeckRetroArch.sh * easyRPG added. Dl Additional Files for cores. * made a settings validator * take out fake setting for testing * shortcut making * add icons * remove setSettings * Cemu Icon * Fix emu / reinstall selections. * take out CHDMan flag * sudo features ONLY in expert mode * Mupen64Plus-Next: Changed default controller pak back to "memory" * change casing of icons * retain cemu.sh final line modifications * backup retroarch configs before merging ours * update documentation * remove / from toolspath in chdman script * fix chdman array * Turn on Terminal for Compression script * Turn on Terminal for Compression script (#299) * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * name the legacy a bit better? * pcsx2 parser swap (#300) * Turn on Terminal for Compression script * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest to be more compact * Fix install not working when backend exists, but is empty * move yuzu finalize to yuzu init / update * update yuzu speedlimit to 100% * keep terminal open with binary updater * binary updater now sources the functions and vars. binary updater reports what it did afterwards. * Dev (#303) * Turn on Terminal for Compression script * Turn on Terminal for Tool updater * Tool Updater reports what it did afterwards. * moved old pcsx2 to -legacy. new pcsx2 replaces the parserID * updated latest notes to be more compact so we don't run off screen * Fix install not working when backend exists, but is empty * Update Yuzu speedlimit to 100% * binary updater now sources the functions and vars. * wonderswan no bezels * PCSX2QT ws_cheats - commented * Revert "PCSX2QT ws_cheats - commented" This reverts commit 657479b54d2a7a0f7175e6d970c209ad99ecc457. * Win600 Bezel fixes * branch names, allow minusc * fix binup cemu update * Add emudeck savesync (#306) * add emuDeckSaveSysnc fn * create service. * add expert mode option for savesync * flatpak update new UI * doSetupSaveSync to settings.sh so we can activate this on the new UI * Ryujinx Config * Ryujinx Config * Ryujinx launcher + SRM * Fix ryu * Ryujinx disabled * Duckstation 16:9 * Duck Wide fix * Flycast wide fix * Fix sync cloud * changelog * Fix flatpak update * Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289 * add emulation path to savesync * Preserve SRM custom artwork * docs * Documentation Updates #261 * cheevos off but commented * Mesen HD packs * fix path mesen pack * Mesen HD Packs * Can we add recursive rom parsing tips somewhere? #232 * docs * analog stick to mirror the d-pad controls for older systems #213 * docs * cloudsync doc * Re-add PCSX2-QT parser * Re-add PCSX2-QT parser (#307) * cloudProviders ShellCheck and Zenity output * fix flatpakupdate logic / variables * download and extract easyRPG bios files from their site * set steamdir and romsdir in usersettings * Fix Ryujinx * Ryujinx! * Ryujinx fixes ESDE and installation * add mame flatpak support (#313) add Mame Flatpak Support * fix expert mode selections not applying when false * refresh sudo cache before running sudo commands * add some unlinks before links esde_update instead of init * add mame settings to default file fix settings cat before beginning * sleep 20 seconds before doing the service * add mame launcher * Dev to beta (#314) Added Ryujinx binary Support Added Mame Flatpak Support Co-authored-by: Rodrigo <rodrigosedano@me.com> * add ryujinx to all.sh * add desktop shortcut for installEMuBI * Fix slash direction * no trailing slashes in path variables * clean up dupes * remove duplicates fom settings file. Also now use = * default old pcsx2 to off * take out recursion for ESDE (was picking up other appimages) * Add Mame SRM Parser * Fix PCSX2QTWide variable * re-add Theme Picker * language * move theme pick into expert mode settings * apply esde theme in customizations * Rename ryujinx.svg to Ryujinx.svg * change the install to use find for the scripts * fix desktop path * add ryujinx to binary updater * put creation inside loop for scope * fix yuzu in binup * add bios and bios/mame to mame rompath variable will allow people to split bios for srm will not work for ES-DE as it passes in rompath * update mame controls * quick mame config change * Update latest.md * Update version.md * relabel all the arcades as RetroArch where appropro * fix esde theme application * Change name of pcsx2 to pcsx2-legacy * SaveSync not in Main * typo * update roms path Ryujinx Co-authored-by: Rodrigo <rodrigosedano@me.com> Co-authored-by: Michael Gorman <michael@michaeljgorman.com> Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com> Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com> Co-authored-by: Merith <merith.tk@gmail.com> Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de> Co-authored-by: Madeline <maddie@mewmews.gay> Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 03:44:31 -04:00
fi
2023-02-07 11:20:07 -05:00
}
2023-03-03 19:16:47 -05:00
ESDE_addSteamInputProfile(){
2023-03-06 01:06:26 -05:00
addSteamInputCustomIcons
2023-03-03 19:16:47 -05:00
setMSG "Adding $ESDE_toolName Steam Input Profile."
rsync -r "$ESDE_addSteamInputFile" "$steam_input_templateFolder"
2023-03-03 19:16:47 -05:00
}
2023-02-07 11:20:07 -05:00
ESDE_IsInstalled(){
if [ -e "$ESDE_toolPath" ]; then
echo "true"
else
echo "false"
fi
2023-03-03 19:16:47 -05:00
}
2023-03-13 14:42:01 -04:00
ESDE_symlinkGamelists(){
linkToSaveFolder es-de gamelists "$HOME/.emulationstation/gamelists/"
}
2023-03-13 14:42:01 -04:00
ESDE_migrateEpicNoir(){
2023-03-13 16:10:23 -04:00
FOLDER="$HOME/.emulationstation/themes/es-epicnoir"
2023-10-02 12:54:38 -04:00
2023-03-13 16:07:47 -04:00
if [ -f "$FOLDER" ]; then
rm -rf "$FOLDER"
2023-03-13 14:42:01 -04:00
git clone https://github.com/anthonycaccese/epic-noir-revisited-es-de "$HOME/.emulationstation/themes/epic-noir-revisited" --depth=1
2023-10-02 12:54:38 -04:00
changeLine '<string name="ThemeSet"' '<string name="ThemeSet" value="epic-noir-revisited-es-de" />' "$es_settingsFile"
2023-03-13 14:42:01 -04:00
fi
2023-10-02 12:54:38 -04:00
}