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:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-03-29 18:48:13 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-03-29 18:48:13 +0300
commiteb04f1e2f06ed328ffc3b3299954fd668d7f63f0 (patch)
tree191f348758be0ecabb19fe79dbdac46e5ace6b1c
parent9f9f6f67b56518d4eee7646d8e487a3674cd310c (diff)
Save-states compression0.7
-rwxr-xr-xretroarch.hmod/bin/retroarch-clover15
1 files changed, 11 insertions, 4 deletions
diff --git a/retroarch.hmod/bin/retroarch-clover b/retroarch.hmod/bin/retroarch-clover
index a4f2d42..bd6d1ce 100755
--- a/retroarch.hmod/bin/retroarch-clover
+++ b/retroarch.hmod/bin/retroarch-clover
@@ -30,12 +30,19 @@ done
# saves if any
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"
+if [ ! -z "$load" ] && [ -f "$load" ] && [ -z "$nosaves" ]; then
+ if [ $(hexdump -n 2 -e '1/1 "%02X"' "$load") == "1F8B" ]; then
+ cp -f "$load" "$autosave.gz"
+ gunzip -f "$autosave.gz"
+ else
+ cp -f "$load" "$autosave"
+ fi
+fi
# Nestopia names FDS saves as $id.sav, so here's a quick fix
if [ "$corename" == "nestopia" ] && [ "$extension" == "fds" ]; then
- [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsav" && echo cp -f "$sram" "$rsav"
+ [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsav"
else
- [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsram" && echo cp -f "$sram" "$rsram"
+ [ ! -z "$sram" ] && [ -f "$sram" ] && cp -f "$sram" "$rsram"
fi
@@ -88,7 +95,7 @@ pkill -KILL clover-mcp
[ -z "$screenshot" ] || [ -z "$nosaves" ] && fbgrab -z 0 "$screenshot"
# Saves!
-[ ! -z "$save" ] && [ -f "$autosave" ] && [ -z "$nosaves" ] && mv -f "$autosave" "$save"
+[ ! -z "$save" ] && [ -f "$autosave" ] && [ -z "$nosaves" ] && gzip -f "$autosave" && mv -f "$autosave.gz" "$save"
if [ "$corename" == "nestopia" ] && [ "$extension" == "fds" ]; then
[ ! -z "$sram" ] && [ -f "$rsav" ] && mv -f "$rsav" "$sram"
else