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-02-18 23:51:47 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-02-18 23:51:47 +0300
commitb074c095893a1b36a73044ffa06b18692f95d46e (patch)
tree0f3f69fc8363170a321501b6fd2c5dd1eba52c87 /retroarch.hmod/bin
parent6ad24150cebe5521ac471b8465c4781138afc073 (diff)
Nintendo Sixty Foooouuuur!
Diffstat (limited to 'retroarch.hmod/bin')
-rw-r--r--retroarch.hmod/bin/gb2
-rw-r--r--retroarch.hmod/bin/gba2
-rw-r--r--retroarch.hmod/bin/n642
-rw-r--r--retroarch.hmod/bin/nes2
-rw-r--r--retroarch.hmod/bin/retroarch-watchdog51
-rw-r--r--retroarch.hmod/bin/sms2
-rw-r--r--retroarch.hmod/bin/snes2
7 files changed, 34 insertions, 29 deletions
diff --git a/retroarch.hmod/bin/gb b/retroarch.hmod/bin/gb
index bb97411..408b46b 100644
--- a/retroarch.hmod/bin/gb
+++ b/retroarch.hmod/bin/gb
@@ -1,2 +1,2 @@
#!/bin/sh
-exec retroarch-clover gambatte "$@"
+exec retroarch-clover gambatte "$@" --ra-allow-crt
diff --git a/retroarch.hmod/bin/gba b/retroarch.hmod/bin/gba
index 3ef42e0..0796c9b 100644
--- a/retroarch.hmod/bin/gba
+++ b/retroarch.hmod/bin/gba
@@ -1,2 +1,2 @@
#!/bin/sh
-exec retroarch-clover mednafen_gba "$@"
+exec retroarch-clover mednafen_gba "$@" --ra-allow-crt
diff --git a/retroarch.hmod/bin/n64 b/retroarch.hmod/bin/n64
index 3ecc32f..f59e7af 100644
--- a/retroarch.hmod/bin/n64
+++ b/retroarch.hmod/bin/n64
@@ -1,2 +1,2 @@
#!/bin/sh
-exec retroarch-clover mupen64plus "$@"
+exec retroarch-clover mupen64plus "$@" --ra-nosaves
diff --git a/retroarch.hmod/bin/nes b/retroarch.hmod/bin/nes
index 7fb6453..ca0f380 100644
--- a/retroarch.hmod/bin/nes
+++ b/retroarch.hmod/bin/nes
@@ -7,4 +7,4 @@ if [ "$extension" == "fds" ]; then
cp -f /usr/share/kachikachi/fds_bios.bin /tmp/disksys.rom
fi
-exec retroarch-clover "$core" "$@"
+exec retroarch-clover "$core" "$@" --ra-allow-crt
diff --git a/retroarch.hmod/bin/retroarch-watchdog b/retroarch.hmod/bin/retroarch-watchdog
index 75de199..71a9423 100644
--- a/retroarch.hmod/bin/retroarch-watchdog
+++ b/retroarch.hmod/bin/retroarch-watchdog
@@ -9,47 +9,50 @@ autosave="/var/cache/$id.state.auto"
rsram="/var/cache/$id.srm"
shift 3
-scanlines=0
-[ "$corename" == "fceumm" ] && scanlines_allowed=1
-[ "$corename" == "nestopia" ] && scanlines_allowed=1
-[ "$corename" == "emux_sms" ] && scanlines_allowed=1
+crt=0
+allow_crt=0
while [ $# -gt 0 ]; do
- [ "$1" == "--load-state-file" ] && load="$2"
- [ "$1" == "--save-on-quit" ] && save="$2"
- [ "$1" == "--save-screenshot-on-quit" ] && screenshot="$2"
- [ "$1" == "--save-data-backing-file" ] && sram="$2"
- [ "$1" == "--graphic-filter" ] && filter="$2"
- [ "$scanlines_allowed" == "1" ] && [ "$1" == "--enable-crt-scanlines" ] && scanlines=1
- [ "$1" == "--ra-scanlines" ] && scanlines=1
+ [ "$1" == "--load-state-file" ] && load=$2
+ [ "$1" == "--save-on-quit" ] && save=$2
+ [ "$1" == "--save-screenshot-on-quit" ] && screenshot=$2
+ [ "$1" == "--save-data-backing-file" ] && sram=$2
+ [ "$1" == "--graphic-filter" ] && filter=$2
+ [ "$1" == "--enable-crt-scanlines" ] && crt=1
+ [ "$1" == "--ra-allow-crt" ] && allow_crt=1
+ [ "$1" == "--ra-extra" ] && extra=$2
+ [ "$1" == "--ra-nosaves" ] && nosaves=1
shift
done
# saves if any
rm -f /var/cache/*.state /var/cache/*.auto /var/cache/*.srm
-[ ! -z "$load" ] && [ -f "$load" ] && cp -f "$load" "$autosave" && echo cp -f "$load" "$autosave"
+[ ! -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"
# core provided ratio for CRT mode
-[ "$filter" == "crt720" ] && ratio=21 && smooth=true && [ "$scanlines_allowed" == "1" ] && scanlines=1
+[ "$filter" == "crt720" ] && ratio=21 && smooth=true && crt=1
# core provided ratio for 4:3 mode
[ "$filter" == "gpu720" ] && ratio=21 && smooth=true
# pixel perfect - 1:1 for pixel perfect mode
[ "$filter" == "ppu" ] && ratio=20 && smooth=false
+# Allow scanlines only for simple systems
+[ "$allow_crt" == "1" ] || crt=0
+
# set aspect ratio in config
[ -z "$ratio" ] || sed -i -e 's/aspect_ratio_index = "[^"]*"/aspect_ratio_index = "'$ratio'"/g' /etc/libretro/retroarch.cfg
[ -z "$smooth" ] || sed -i -e 's/video_smooth = "[^"]*"/video_smooth = "'$smooth'"/g' /etc/libretro/retroarch.cfg
# enable shader scanlines if need
-if [ "$scanlines" == "1" ]; then
+if [ "$crt" == "1" ]; then
sed -i -e 's/video_shader = "[^"]*"/video_shader = "~\/shaders\/retroarch\.glslp"/g' /etc/libretro/retroarch.cfg
- cp -f /etc/libretro/shaders/scanlines.glslp /etc/libretro/shaders/retroarch.glslp
+ cp -f /etc/libretro/shaders/scanline.glslp /etc/libretro/shaders/retroarch.glslp
else
sed -i -e 's/video_shader = "[^"]*"/video_shader = ""/g' /etc/libretro/retroarch.cfg
fi
-retroarch -c "$HOME/retroarch.cfg" -vfL "$core" "$rom" &
+retroarch -c "$HOME/retroarch.cfg" -vfL "$core" "$rom" $extra &
rpid=$!
sleep 1
rm -f /var/cache/*.state /var/cache/*.auto /var/cache/*.srm
@@ -70,14 +73,16 @@ done
pkill -KILL clover-mcp
pkill -KILL ReedPlayer-Clover
-# Saves! It's primary task
-mkdir -p $(dirname "$save")
-mkdir -p $(dirname "$sram")
-mkdir -p $(dirname "$screenshot")
-[ ! -z "$save" ] && [ -f "$autosave" ] && mv -f "$autosave" "$save"
-[ ! -z "$sram" ] && [ -f "$rsram" ] && mv -f "$rsram" "$sram"
+[ ! -z "$save" ] && mkdir -p $(dirname "$save")
+[ ! -z "$sram" ] && mkdir -p $(dirname "$sram")
+[ ! -z "$screenshot" ] && mkdir -p $(dirname "$screenshot")
-[ -z "$screenshot" ] || fbgrab -z 0 "$screenshot"
+# Screenshot! It's not so fast...
+[ -z "$screenshot" ] || [ -z "$nosaves" ] && fbgrab -z 0 "$screenshot"
+
+# Saves!
+[ ! -z "$save" ] && [ -f "$autosave" ] && [ -z "$nosaves" ] && mv -f "$autosave" "$save"
+[ ! -z "$sram" ] && [ -f "$rsram" ] && mv -f "$rsram" "$sram"
# Back to shell
clover-mcp
diff --git a/retroarch.hmod/bin/sms b/retroarch.hmod/bin/sms
index dca6d3b..e5b73ac 100644
--- a/retroarch.hmod/bin/sms
+++ b/retroarch.hmod/bin/sms
@@ -1,2 +1,2 @@
#!/bin/sh
-exec retroarch-clover genesis_plus_gx "$@"
+exec retroarch-clover genesis_plus_gx "$@" --ra-allow-crt
diff --git a/retroarch.hmod/bin/snes b/retroarch.hmod/bin/snes
index 215b4ab..a06b22b 100644
--- a/retroarch.hmod/bin/snes
+++ b/retroarch.hmod/bin/snes
@@ -1,2 +1,2 @@
#!/bin/sh
-exec retroarch-clover snes9x2010 "$@"
+exec retroarch-clover snes9x2010 "$@" --ra-allow-crt