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-10-07 13:34:33 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2017-10-07 13:34:33 +0300
commit26aa02357ce05651d15fc6695cd437d095d361c2 (patch)
treef601449ef9a117a11fc7599a736d7f2b4d90bf20
parentea523e14cc558b00c3b42ab6cabd0c54a7781f26 (diff)
Aspect ration and bilinear filter settings saving for each mode
-rwxr-xr-xretroarch.hmod/bin/retroarch-clover-child14
-rw-r--r--retroarch.hmod/etc/libretro/crt720.ratio1
-rw-r--r--retroarch.hmod/etc/libretro/crt720.smooth1
-rw-r--r--retroarch.hmod/etc/libretro/gpu720.ratio1
-rw-r--r--retroarch.hmod/etc/libretro/gpu720.smooth1
-rw-r--r--retroarch.hmod/etc/libretro/ppu.ratio1
-rw-r--r--retroarch.hmod/etc/libretro/ppu.smooth1
7 files changed, 15 insertions, 5 deletions
diff --git a/retroarch.hmod/bin/retroarch-clover-child b/retroarch.hmod/bin/retroarch-clover-child
index 14ccbb1..1a73236 100755
--- a/retroarch.hmod/bin/retroarch-clover-child
+++ b/retroarch.hmod/bin/retroarch-clover-child
@@ -71,11 +71,10 @@ fi
# Allow scanlines only for simple systems
[ "$allow_crt" == "1" ] || crt=0
-# Set aspect ratio in config only if current ratio is 20 (1:1 PAR) or 21 (core provided)
-current_ratio=$(cat /etc/libretro/retroarch.cfg | grep "aspect_ratio_index" | sed 's/[^0-9]*//g')
-if [ -z "$ratio" ] || [ "$current_ratio" == "21" ] || [ "$current_ratio" == "20" ]; then
- sed -i -e 's/aspect_ratio_index = "[^"]*"/aspect_ratio_index = "'$ratio'"/g' /etc/libretro/retroarch.cfg
-fi
+smooth=$(cat /etc/libretro/$filter.smooth)
+sed -i -e 's/video_smooth = "[^"]*"/video_smooth = "'$smooth'"/g' /etc/libretro/retroarch.cfg
+ratio=$(cat /etc/libretro/$filter.ratio)
+sed -i -e 's/aspect_ratio_index = "[^"]*"/aspect_ratio_index = "'$ratio'"/g' /etc/libretro/retroarch.cfg
# enable shader scanlines if need
if [ "$crt" == "1" ]; then
@@ -153,5 +152,10 @@ ts2=$(date +"%s")
tm=$((tm + ts2 - ts))
echo $tm > "$timefile"
+grep video_smooth /etc/libretro/retroarch.cfg | grep true && current_smooth=true || current_smooth=false
+echo $current_smooth > /etc/libretro/$filter.smooth
+current_ratio=$(cat /etc/libretro/retroarch.cfg | grep "aspect_ratio_index" | sed 's/[^0-9]*//g')
+echo $current_ratio > /etc/libretro/$filter.ratio
+
# Back to the shell
/etc/init.d/S81clover-mcp start
diff --git a/retroarch.hmod/etc/libretro/crt720.ratio b/retroarch.hmod/etc/libretro/crt720.ratio
new file mode 100644
index 0000000..aabe6ec
--- /dev/null
+++ b/retroarch.hmod/etc/libretro/crt720.ratio
@@ -0,0 +1 @@
+21
diff --git a/retroarch.hmod/etc/libretro/crt720.smooth b/retroarch.hmod/etc/libretro/crt720.smooth
new file mode 100644
index 0000000..27ba77d
--- /dev/null
+++ b/retroarch.hmod/etc/libretro/crt720.smooth
@@ -0,0 +1 @@
+true
diff --git a/retroarch.hmod/etc/libretro/gpu720.ratio b/retroarch.hmod/etc/libretro/gpu720.ratio
new file mode 100644
index 0000000..aabe6ec
--- /dev/null
+++ b/retroarch.hmod/etc/libretro/gpu720.ratio
@@ -0,0 +1 @@
+21
diff --git a/retroarch.hmod/etc/libretro/gpu720.smooth b/retroarch.hmod/etc/libretro/gpu720.smooth
new file mode 100644
index 0000000..c508d53
--- /dev/null
+++ b/retroarch.hmod/etc/libretro/gpu720.smooth
@@ -0,0 +1 @@
+false
diff --git a/retroarch.hmod/etc/libretro/ppu.ratio b/retroarch.hmod/etc/libretro/ppu.ratio
new file mode 100644
index 0000000..b8626c4
--- /dev/null
+++ b/retroarch.hmod/etc/libretro/ppu.ratio
@@ -0,0 +1 @@
+4
diff --git a/retroarch.hmod/etc/libretro/ppu.smooth b/retroarch.hmod/etc/libretro/ppu.smooth
new file mode 100644
index 0000000..c508d53
--- /dev/null
+++ b/retroarch.hmod/etc/libretro/ppu.smooth
@@ -0,0 +1 @@
+false