diff options
author | pcm720 <pcm720@gmail.com> | 2017-02-27 02:48:05 +0300 |
---|---|---|
committer | pcm720 <pcm720@gmail.com> | 2017-02-27 02:48:05 +0300 |
commit | 063c0a76600e9b29f2f981422af78a242f08d7fd (patch) | |
tree | c9a7d60c7ab8e4d9fbecf530fdff860b237308c2 | |
parent | f042275dbf2e268958f52e7f5417462b1e8a744c (diff) |
Fix issue #23
-rwxr-xr-x[-rw-r--r--] | retroarch.hmod/bin/fbgrab | bin | 27221 -> 27221 bytes | |||
-rwxr-xr-x[-rw-r--r--] | retroarch.hmod/bin/retroarch | bin | 1166352 -> 1166352 bytes | |||
-rwxr-xr-x | retroarch.hmod/bin/retroarch-clover | 19 |
3 files changed, 15 insertions, 4 deletions
diff --git a/retroarch.hmod/bin/fbgrab b/retroarch.hmod/bin/fbgrab Binary files differindex 8cd1883..8cd1883 100644..100755 --- a/retroarch.hmod/bin/fbgrab +++ b/retroarch.hmod/bin/fbgrab diff --git a/retroarch.hmod/bin/retroarch b/retroarch.hmod/bin/retroarch Binary files differindex c61e626..c61e626 100644..100755 --- a/retroarch.hmod/bin/retroarch +++ b/retroarch.hmod/bin/retroarch diff --git a/retroarch.hmod/bin/retroarch-clover b/retroarch.hmod/bin/retroarch-clover index 6c919dc..6a1eff9 100755 --- a/retroarch.hmod/bin/retroarch-clover +++ b/retroarch.hmod/bin/retroarch-clover @@ -7,6 +7,7 @@ filename=$(basename "$rom") id=${filename%.*} autosave="/var/cache/$id.state.auto" rsram="/var/cache/$id.srm" +rsav="/var/cache/$id.sav" t_suffix=_time.txt shift 2 @@ -27,9 +28,15 @@ while [ $# -gt 0 ]; do done # saves if any -rm -f /var/cache/*.state /var/cache/*.auto /var/cache/*.srm +rm -f /var/cache/*.state /var/cache/*.auto /var/cache/*.srm /var/cache/*.sav [ ! -z "$load" ] && [ -f "$load" ] && [ -z "$nosaves" ] && cp -f "$load" "$autosave" && echo cp -f "$load" "$autosave" -[ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsram" && echo cp -f "$sram" "$rsram" +# Nestopia names FDS saves as $id.sav, so here's a quick fix +if [ "$corename" == "nestopia" ]; then + [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsav" && echo cp -f "$sram" "$rsav" +else + [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsram" && echo cp -f "$sram" "$rsram" +fi + # core provided ratio for CRT mode [ "$filter" == "crt720" ] && ratio=21 && smooth=false && crt=1 @@ -64,7 +71,7 @@ retroarch -c "$HOME/retroarch.cfg" -vfL "$core" "$rom" $extra & rpid=$! trap "kill $rpid" SIGTERM sleep 2 -rm -f /var/cache/*.state /var/cache/*.auto /var/cache/*.srm +rm -f /var/cache/*.state /var/cache/*.auto /var/cache/*.srm /var/cache/*.sav # Playing games until reset pressed wait $rpid @@ -81,7 +88,11 @@ pkill -KILL clover-mcp # Saves! [ ! -z "$save" ] && [ -f "$autosave" ] && [ -z "$nosaves" ] && mv -f "$autosave" "$save" -[ ! -z "$sram" ] && [ -f "$rsram" ] && mv -f "$rsram" "$sram" +if [ "$corename" == "nestopia" ]; then + [ ! -z "$sram" ] && [ -f "$rsav" ] && mv -f "$rsav" "$sram" +else + [ ! -z "$sram" ] && [ -f "$rsram" ] && mv -f "$rsram" "$sram" +fi # Time ts2=$(date +"%s") |