From 7b6218d6d68268b48e99d0b7c7a76c0bf65816ed Mon Sep 17 00:00:00 2001 From: Curtis Rueden Date: Sun, 21 Nov 2021 23:40:47 -0600 Subject: [PATCH] Fix bugs in ScummVM launch script As discussed at: https://retropie.org.uk/forum/topic/29349 --- scriptmodules/emulators/scummvm.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/scriptmodules/emulators/scummvm.sh b/scriptmodules/emulators/scummvm.sh index c319b2f458..6253d87ef2 100644 --- a/scriptmodules/emulators/scummvm.sh +++ b/scriptmodules/emulators/scummvm.sh @@ -80,10 +80,16 @@ function configure_scummvm() { #!/bin/bash game="\$1" pushd "$romdir/scummvm" >/dev/null + +# Read game ID from .svm file, if present. +[[ -f "\$game.svm" ]] && game=$(cat "\$game.svm") + $md_inst/bin/scummvm --fullscreen --joystick=0 --extrapath="$md_inst/extra" "\$game" -while read id desc; do - echo "\$desc" > "$romdir/scummvm/\$id.svm" -done < <($md_inst/bin/scummvm --list-targets | tail -n +3) + +# Write .svm files. +while read id title; do + echo "\$id" > "/home/pi/RetroPie/roms/scummvm/\$title.svm" +done < <(/opt/retropie/emulators/scummvm/bin/scummvm --list-targets | tail -n +3 | tr '/' ' ') popd >/dev/null _EOF_ chown $user:$user "$romdir/scummvm/+Start $name.sh"