Commit graph

623 commits

Author SHA1 Message Date
icenine451 13d74e8d06 Improve Steam Sync shortcut names, pull from <name> field of gamelist rather than adapt game path. This is so games in subfolders are handled correctly. 2025-04-10 09:45:43 -04:00
icenine451 fc9b0b846a Ensure Steam Sync progress dialogs are shown when appropriate 2025-04-09 14:14:52 -04:00
icenine451 cb86324fe6 Fix missing ) in steam_sync.sh 2025-04-09 13:58:42 -04:00
icenine451 b531b3638f Don't run RetroDECK again immediately after doing factory reset, user must exit first and start it again. 2025-04-09 10:31:34 -04:00
icenine451 6b6bc710cf Add steam username to SRM config if SRM userdata folder is found, not if not found. 2025-04-09 10:17:32 -04:00
icenine451 a53cf917a3 Replace xmlstarlet with AWK for finding faves in gamelists to avoid broken XML syntax when system-level altemu is set. 2025-04-09 10:06:01 -04:00
icenine451 6030fa57b8 Remove unneeded SRM userdata dir from prepare_component.sh 2025-04-09 10:05:03 -04:00
icenine451 bef5b4ecb8 Populate Steam user information regardless if auto Steam Sync is enabled or not, so it can be used manually. 2025-04-09 10:04:45 -04:00
icenine451 34b9b927fa Fix incorrect directory check for SRM userdata and add SRM dir to global.sh 2025-04-09 10:04:13 -04:00
icenine451 248942b175 Seperate update check logic from global.sh so it can be called manually, then call it after CLI args in retrodeck.sh. 2025-04-08 09:09:00 -04:00
XargonWan 6383a20ced update(post_update): enhance Steam Sync reset options with improved messaging and action clarity [skip ci] 2025-04-08 14:46:46 +09:00
XargonWan f2b5e3431c update(post_update): enhance Steam Sync reset options with user confirmation and action selection 2025-04-08 13:36:44 +09:00
icenine451 a7f25d3757 API updates 2025-04-04 18:00:04 -04:00
icenine451 29e4214368 Remember to source the new API library 2025-04-04 14:08:39 -04:00
icenine451 9c4263e207 Initial API implementation 2025-04-04 12:08:35 -04:00
icenine451 739248b24c Move update check code from retrodeck.sh to global.sh for cleanliness 2025-04-04 11:24:33 -04:00
icenine451 aaf1c77fde Update subshell exit process for multi-threaded find_compatible_games 2025-04-04 10:28:58 -04:00
icenine451 7b76d3c7d8 Multi-threaded find_compatible_games function for game compression process 2025-04-04 10:20:00 -04:00
laz 64f75c1334 configurator text fixes 2025-04-04 06:35:48 +02:00
laz 01b0f7b83f text fixes postupdate and configurator 2025-04-04 06:20:07 +02:00
icenine451 b02274001b Multi-thread CLI multi-game compression 2025-04-03 17:03:57 -04:00
icenine451 21a567097a Merge branch 'cooker' of https://github.com/XargonWan/RetroDECK into cooker 2025-04-03 14:13:38 -04:00
laz 04108006bc post update: backup naming 2025-04-03 19:17:29 +02:00
icenine451 3ea6602ddd Add CPU core detection for future multi-threaded operations 2025-04-03 12:51:12 -04:00
icenine451 acfb8e68e6 Refactor 0.9.1b RetroArch border reset actions for fixed make_preset_changes function 2025-04-02 11:47:48 -04:00
icenine451 a38786df62 Create CLI preset change function and update direct CLI options to both 2025-04-01 17:29:24 -04:00
icenine451 52ce4249a8 Fix broken presets.sh (wouldn't disable presets), upgrade for "Enable All" and "Disable All" buttons in change_preset_dialog and add exceptions for standalone PPSSPP cheevos token file 2025-04-01 13:54:05 -04:00
icenine451 4f695f96d4 Update Cheevos login/logout process 2025-04-01 13:34:23 -04:00
icenine451 e25361a5b0 Update PPSSPP cheevos preset information and process 2025-04-01 12:28:55 -04:00
icenine451 149263b522 Remove unneeded reset action for PPSSPP in prepare_component 2025-04-01 12:24:31 -04:00
icenine451 db2efde58a Remove unused functions from run_game.sh 2025-04-01 09:19:05 -04:00
icenine451 b431d23780 Fix issue with run_game where incorrect XML structure would break xmllint if a system-wide altemulator was set in ES-DE. 2025-03-31 16:34:09 -04:00
icenine451 bc31653c46 Change logging in add_retrodeck_to_steam because the output was misleading 2025-03-31 14:56:40 -04:00
icenine451 c8fc7f3f8e Convert /var/config and /var/data paths to XDG environment variables for portability
Also fix a ton of improperly-quoted bash variables
2025-03-27 12:52:04 -04:00
icenine451 9768a82d09 Reduce code duplication in steam_sync 2025-03-26 17:26:47 -04:00
icenine451 aabbc41498 Fix lots of issues with paths containing spaces in prepare_component 2025-03-26 16:51:17 -04:00
icenine451 34a24c2305 Make 0.9.2b post_update Steam Sync nuke optional 2025-03-26 13:55:20 -04:00
icenine451 020ad0e51f Update steam_sync to only run SRM add process if new games were favorited in ES-DE 2025-03-26 11:47:06 -04:00
icenine451 fafba97ad4 Add core userdata backup option to post_update and give user option to exit update process if backup fails 2025-03-26 11:07:45 -04:00
icenine451 2004cc7a3e Fix Zenity dialog arguments in post_update backup dialog 2025-03-26 10:42:57 -04:00
icenine451 2c312ea74a Update comments and one return code in backup_retrodeck_userdata 2025-03-26 10:42:24 -04:00
icenine451 994294d62a Remove screenshots_folder from core userdata backup 2025-03-25 17:26:07 -04:00
icenine451 52b34c41f2 Add "core" backup option to pre-update choices.
Start 0.9.2b post-update actions, including Steam Sync refresh.
2025-03-25 16:46:52 -04:00
icenine451 b2cd96b260 Upgrade backup_retrodeck_userdata with new "core" backup option, which will only include irreplaceable user data. Custom selections and a complete backup remain as options. 2025-03-25 16:44:33 -04:00
icenine451 31ee167202 Upgrade steam_sync to better handle unfavorited games. Previously entire SRM manifest would have been hard synced (remove everything, add current set of favorites), now will only remove specifically unfavorited items and add all new ones 2025-03-25 16:22:17 -04:00
icenine451 6b7b5c28c2 Add retrodeck_removed_favorites definition to global.sh 2025-03-25 16:19:59 -04:00
icenine451 26baed91f7 Update steam_sync for proper Configurator detection and dialogs 2025-03-25 12:17:29 -04:00
icenine451 4042955863 Move Steam Sync zenity dialogs to steam_sync function so they don't show unnecessarily 2025-03-25 11:44:51 -04:00
icenine451 c7ff340b82 Update quit_retrodeck for new steam_sync 2025-03-25 11:43:59 -04:00
icenine451 94c066511e Update steam_sync to new SRM manifest utilization 2025-03-25 11:03:10 -04:00