Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/retroarch-clover.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpcm720 <pcm720@gmail.com>2017-02-27 02:48:05 +0300
committerpcm720 <pcm720@gmail.com>2017-02-27 02:48:05 +0300
commit063c0a76600e9b29f2f981422af78a242f08d7fd (patch)
treec9a7d60c7ab8e4d9fbecf530fdff860b237308c2
parentf042275dbf2e268958f52e7f5417462b1e8a744c (diff)
Fix issue #23
-rwxr-xr-x[-rw-r--r--]retroarch.hmod/bin/fbgrabbin27221 -> 27221 bytes
-rwxr-xr-x[-rw-r--r--]retroarch.hmod/bin/retroarchbin1166352 -> 1166352 bytes
-rwxr-xr-xretroarch.hmod/bin/retroarch-clover19
3 files changed, 15 insertions, 4 deletions
diff --git a/retroarch.hmod/bin/fbgrab b/retroarch.hmod/bin/fbgrab
index 8cd1883..8cd1883 100644..100755
--- a/retroarch.hmod/bin/fbgrab
+++ b/retroarch.hmod/bin/fbgrab
Binary files differ
diff --git a/retroarch.hmod/bin/retroarch b/retroarch.hmod/bin/retroarch
index c61e626..c61e626 100644..100755
--- a/retroarch.hmod/bin/retroarch
+++ b/retroarch.hmod/bin/retroarch
Binary files differ
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")