Compare commits

..

No commits in common. "78dff2d028030d058093b6b7f6bb744d1677e29c" and "54579507804446d691163027409c40579d340c21" have entirely different histories.

3 changed files with 12 additions and 25 deletions

View file

@ -842,8 +842,7 @@
"description": "RetroDECK Framework",
"name": "RetroDECK",
"url": "https://retrodeck.net/",
"cli-arg": "--version",
"logs": "$XDG_CONFIG_HOME/retrodeck/logs/retrodeck.log"
"cli-arg": "--version"
},
"retroarch": {
"description": "Libretro Multi-emulator Frontend",
@ -852,7 +851,6 @@
"launch": "retroarch",
"cli-arg": "--version",
"system": "retroarch",
"logs": "$logs_folder/retroarch/retroarch.log",
"properties": [
{
"cheevos": true,
@ -1047,7 +1045,6 @@
"url": "https://retrodeck.readthedocs.io/en/latest/wiki_about/what-is-retrodeck/",
"system": "flash",
"launch": "ruffle-rdwrapper.sh",
"logs": "$XDG_CACHE_HOME/ruffle/ruffle.log",
"cli-arg": ""
},
"melonds": {
@ -1106,7 +1103,6 @@
"url": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/vita3k/vita3k-guide/",
"system": "psvita",
"launch": "Vita3K",
"logs": "$XDG_CACHE_HOME/Vita3K/vita3k.log",
"cli-arg": ""
},
"rpcs3": {
@ -1117,7 +1113,6 @@
"launch": "rpcs3",
"cli-arg": "--version",
"launch-override": "cd $(dirname $game) && rpcs3 $game",
"logs": "$XDG_CACHE_HOME/rpcs3/RPCS3.log",
"properties": [
{
"ask_to_exit": true
@ -1148,7 +1143,6 @@
"url": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/dolphin-primehack/dolphin-primehack-guide/",
"launch": "dolphin-emu-wrapper",
"cli-arg": "--version",
"logs": "$XDG_DATA_HOME/dolphin-emu/dolphin.log",
"system": [
"gc",
"wii"
@ -1169,7 +1163,6 @@
"url": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/dolphin-primehack/dolphin-primehack-guide/",
"launch": "primehack-wrapper",
"cli-arg": "--version",
"logs": "$XDG_DATA_HOME/primehack/Logs/dolphin.log",
"system": [
"wii"
],

View file

@ -44,21 +44,16 @@ steam_sync() {
if (match($0, /<path>([^<]+)<\/path>/, arr))
print arr[1]
}' "$gamelist")
while read -r game_path; do
local game="${game_path#./}" # Remove leading ./
if [[ -f "$roms_folder/$system/$game" ]]; then # Validate file exists and isn't a stale ES-DE entry for a removed file
# Construct launch options with the rom path in quotes, to handle spaces
local game_title=$(awk -v search_path="$game_path" 'BEGIN { RS="</game>"; FS="\n" }
/<path>/ {
if (match($0, /<path>([^<]+)<\/path>/, path) && path[1] == search_path) {
if (match($0, /<name>([^<]+)<\/name>/, name))
print name[1]
}
}' "$gamelist")
local launchOptions="$launch_command -s $system \"$roms_folder/$system/$game\""
jq --arg title "$game_title" --arg target "$target" --arg launchOptions "$launchOptions" \
'. += [{"title": $title, "target": $target, "launchOptions": $launchOptions}]' "${retrodeck_favorites_file}.new" > "${retrodeck_favorites_file}.tmp" \
&& mv "${retrodeck_favorites_file}.tmp" "${retrodeck_favorites_file}.new"
while read -r game; do
if [[ -n "$game" ]]; then # Avoid empty lines created by xmlstarlet
local game="${game#./}" # Remove leading ./
if [[ -f "$roms_folder/$system/$game" ]]; then # Validate file exists and isn't a stale ES-DE entry for a removed file
# Construct launch options with the rom path in quotes, to handle spaces
local launchOptions="$launch_command -s $system \"$roms_folder/$system/$game\""
jq --arg title "${game%.*}" --arg target "$target" --arg launchOptions "$launchOptions" \
'. += [{"title": $title, "target": $target, "launchOptions": $launchOptions}]' "${retrodeck_favorites_file}.new" > "${retrodeck_favorites_file}.tmp" \
&& mv "${retrodeck_favorites_file}.tmp" "${retrodeck_favorites_file}.new"
fi
fi
done <<< "$system_favorites"
done

View file

@ -1309,7 +1309,6 @@ configurator_steam_tools_dialog() {
"Manual Steam Sync" )
log i "Configurator: opening \"$choice\" menu"
configurator_generic_dialog "RetroDeck Configurator - Manual Steam Sync" "RetroDECK will now look for any ES-DE favorites and sync them to Steam, if needed.\n\nIf Steam Sync has been run before and no favorites have been added or removed, you will be returned to the Steam Tools menu.\nIf changes are needed, you will see a progress dialog during the process."
export CONFIGURATOR_GUI="zenity"
steam_sync
configurator_steam_tools_dialog