From 8282c83f79109c32869f32086e51766ffd545f70 Mon Sep 17 00:00:00 2001 From: cizia64 Date: Wed, 5 Jun 2024 11:41:58 +0200 Subject: [PATCH] Improve GBA default settings - apply LCD3x shader for all GBA emulators (credits: LatinWizard & X Leonhart) - renaming emulator names, respecting case in the emu selector - enable performance mode for VBA-M (which is a little slow) - LCD3x shader for NGP too --- Emus/GBA/config.json | 8 +++----- Emus/GBA/performance.sh | 3 +++ Emus/GBA/vbam.sh | 1 + .../config/Beetle NeoPop/Beetle NeoPop.glslp | 1 - RetroArch/.retroarch/config/Beetle NeoPop/NGP.glslp | 8 ++++++++ .../Beetle NeoPop/{Beetle NeoPop.opt => NGP.opt} | 0 RetroArch/.retroarch/config/VBA Next/GBA.glslp | 8 ++++++++ RetroArch/.retroarch/config/VBA-M/GBA.cfg | 3 ++- RetroArch/.retroarch/config/VBA-M/GBA.glslp | 8 ++++++++ RetroArch/.retroarch/config/VBA-M/VBA-M.opt | 2 +- RetroArch/.retroarch/config/gpSP/GBA.glslp | 8 ++++++++ RetroArch/.retroarch/config/mGBA/GBA.glslp | 9 ++++++++- RetroArch/.retroarch/config/mGBA/mGBA.glslp | 13 ++----------- 13 files changed, 52 insertions(+), 20 deletions(-) create mode 100644 Emus/GBA/performance.sh delete mode 100644 RetroArch/.retroarch/config/Beetle NeoPop/Beetle NeoPop.glslp create mode 100644 RetroArch/.retroarch/config/Beetle NeoPop/NGP.glslp rename RetroArch/.retroarch/config/Beetle NeoPop/{Beetle NeoPop.opt => NGP.opt} (100%) create mode 100644 RetroArch/.retroarch/config/VBA Next/GBA.glslp create mode 100644 RetroArch/.retroarch/config/VBA-M/GBA.glslp create mode 100644 RetroArch/.retroarch/config/gpSP/GBA.glslp diff --git a/Emus/GBA/config.json b/Emus/GBA/config.json index d6e4f27e..64e6b55e 100644 --- a/Emus/GBA/config.json +++ b/Emus/GBA/config.json @@ -1,8 +1,6 @@ { "label": "N. GBA", "icon": "/mnt/SDCARD/Icons/Default/Emus/GBA.png", - "iconsmall": "ic-GBA-80-n.png", - "iconlist": "ic-GBA-32-n.png", "background": "/mnt/SDCARD/Backgrounds/Default/GBA.png", "themecolor": "FF00FF", "launch": "launch.sh", @@ -14,7 +12,7 @@ "extlist": "bin|gba|agb|gbz|zip|7z", "launchlist": [ { - "name": "MGBA", + "name": "mGBA", "launch": "mgba.sh" }, { @@ -22,11 +20,11 @@ "launch": "gpsp.sh" }, { - "name": "VBAM", + "name": "VBA-M", "launch": "vbam.sh" }, { - "name": "VBANEXT", + "name": "VBA Next", "launch": "vbanext.sh" } ] diff --git a/Emus/GBA/performance.sh b/Emus/GBA/performance.sh new file mode 100644 index 00000000..fe8b008a --- /dev/null +++ b/Emus/GBA/performance.sh @@ -0,0 +1,3 @@ +#!/bin/sh +echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor +echo 1500000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq diff --git a/Emus/GBA/vbam.sh b/Emus/GBA/vbam.sh index ab4f7c25..d6ba9d84 100644 --- a/Emus/GBA/vbam.sh +++ b/Emus/GBA/vbam.sh @@ -6,6 +6,7 @@ EMU_DIR=/mnt/SDCARD/Emus/GBA $EMU_DIR/cpufreq.sh +$EMU_DIR/performance.sh cd $RA_DIR/ diff --git a/RetroArch/.retroarch/config/Beetle NeoPop/Beetle NeoPop.glslp b/RetroArch/.retroarch/config/Beetle NeoPop/Beetle NeoPop.glslp deleted file mode 100644 index f9a2eaa1..00000000 --- a/RetroArch/.retroarch/config/Beetle NeoPop/Beetle NeoPop.glslp +++ /dev/null @@ -1 +0,0 @@ -#reference ":/.retroarch/config/Beetle NeoPop/.retroarch/shaders/shaders_glsl/handheld/simpletex_lcd_720p.glslp" diff --git a/RetroArch/.retroarch/config/Beetle NeoPop/NGP.glslp b/RetroArch/.retroarch/config/Beetle NeoPop/NGP.glslp new file mode 100644 index 00000000..db71afb0 --- /dev/null +++ b/RetroArch/.retroarch/config/Beetle NeoPop/NGP.glslp @@ -0,0 +1,8 @@ +shaders = "1" +shader0 = "../../shaders/shaders_glsl/handheld/shaders/lcd3x.glsl" +filter_linear0 = "false" +wrap_mode0 = "clamp_to_border" +mipmap_input0 = "false" +alias0 = "" +float_framebuffer0 = "false" +srgb_framebuffer0 = "false" diff --git a/RetroArch/.retroarch/config/Beetle NeoPop/Beetle NeoPop.opt b/RetroArch/.retroarch/config/Beetle NeoPop/NGP.opt similarity index 100% rename from RetroArch/.retroarch/config/Beetle NeoPop/Beetle NeoPop.opt rename to RetroArch/.retroarch/config/Beetle NeoPop/NGP.opt diff --git a/RetroArch/.retroarch/config/VBA Next/GBA.glslp b/RetroArch/.retroarch/config/VBA Next/GBA.glslp new file mode 100644 index 00000000..db71afb0 --- /dev/null +++ b/RetroArch/.retroarch/config/VBA Next/GBA.glslp @@ -0,0 +1,8 @@ +shaders = "1" +shader0 = "../../shaders/shaders_glsl/handheld/shaders/lcd3x.glsl" +filter_linear0 = "false" +wrap_mode0 = "clamp_to_border" +mipmap_input0 = "false" +alias0 = "" +float_framebuffer0 = "false" +srgb_framebuffer0 = "false" diff --git a/RetroArch/.retroarch/config/VBA-M/GBA.cfg b/RetroArch/.retroarch/config/VBA-M/GBA.cfg index 30241f87..13ba089d 100644 --- a/RetroArch/.retroarch/config/VBA-M/GBA.cfg +++ b/RetroArch/.retroarch/config/VBA-M/GBA.cfg @@ -1,5 +1,6 @@ -input_overlay_enable = "true" input_overlay = "./.retroarch/overlay/GBA_max-ratio.cfg" video_scale_integer = "false" +video_shader_enable = "true" +input_overlay_enable = "true" video_scale_integer_overscale = "false" aspect_ratio_index = "22" diff --git a/RetroArch/.retroarch/config/VBA-M/GBA.glslp b/RetroArch/.retroarch/config/VBA-M/GBA.glslp new file mode 100644 index 00000000..db71afb0 --- /dev/null +++ b/RetroArch/.retroarch/config/VBA-M/GBA.glslp @@ -0,0 +1,8 @@ +shaders = "1" +shader0 = "../../shaders/shaders_glsl/handheld/shaders/lcd3x.glsl" +filter_linear0 = "false" +wrap_mode0 = "clamp_to_border" +mipmap_input0 = "false" +alias0 = "" +float_framebuffer0 = "false" +srgb_framebuffer0 = "false" diff --git a/RetroArch/.retroarch/config/VBA-M/VBA-M.opt b/RetroArch/.retroarch/config/VBA-M/VBA-M.opt index 5ef0d240..086f6338 100644 --- a/RetroArch/.retroarch/config/VBA-M/VBA-M.opt +++ b/RetroArch/.retroarch/config/VBA-M/VBA-M.opt @@ -29,4 +29,4 @@ vbam_swap_astick = "disabled" vbam_tilt_sensitivity = "100" vbam_turbodelay = "3" vbam_turboenable = "enabled" -vbam_usebios = "disabled" +vbam_usebios = "enabled" diff --git a/RetroArch/.retroarch/config/gpSP/GBA.glslp b/RetroArch/.retroarch/config/gpSP/GBA.glslp new file mode 100644 index 00000000..db71afb0 --- /dev/null +++ b/RetroArch/.retroarch/config/gpSP/GBA.glslp @@ -0,0 +1,8 @@ +shaders = "1" +shader0 = "../../shaders/shaders_glsl/handheld/shaders/lcd3x.glsl" +filter_linear0 = "false" +wrap_mode0 = "clamp_to_border" +mipmap_input0 = "false" +alias0 = "" +float_framebuffer0 = "false" +srgb_framebuffer0 = "false" diff --git a/RetroArch/.retroarch/config/mGBA/GBA.glslp b/RetroArch/.retroarch/config/mGBA/GBA.glslp index d00d5f5f..db71afb0 100644 --- a/RetroArch/.retroarch/config/mGBA/GBA.glslp +++ b/RetroArch/.retroarch/config/mGBA/GBA.glslp @@ -1 +1,8 @@ -#reference ":/.retroarch/shaders/shaders_glsl/handheld/simpletex_lcd_720p.glslp" +shaders = "1" +shader0 = "../../shaders/shaders_glsl/handheld/shaders/lcd3x.glsl" +filter_linear0 = "false" +wrap_mode0 = "clamp_to_border" +mipmap_input0 = "false" +alias0 = "" +float_framebuffer0 = "false" +srgb_framebuffer0 = "false" diff --git a/RetroArch/.retroarch/config/mGBA/mGBA.glslp b/RetroArch/.retroarch/config/mGBA/mGBA.glslp index 507c0167..db71afb0 100644 --- a/RetroArch/.retroarch/config/mGBA/mGBA.glslp +++ b/RetroArch/.retroarch/config/mGBA/mGBA.glslp @@ -1,17 +1,8 @@ shaders = "1" -shader0 = "../../shaders/shaders_glsl/handheld/shaders/simpletex_lcd/simpletex_lcd_720p.glsl" -filter_linear0 = "true" +shader0 = "../../shaders/shaders_glsl/handheld/shaders/lcd3x.glsl" +filter_linear0 = "false" wrap_mode0 = "clamp_to_border" mipmap_input0 = "false" alias0 = "" float_framebuffer0 = "false" srgb_framebuffer0 = "false" -GRID_INTENSITY = "0.720000" -GRID_WIDTH = "0.940000" -GRID_BIAS = "0.800000" -DARKEN_COLOUR = "1.399999" -textures = "BACKGROUND" -BACKGROUND = "../../shaders/shaders_glsl/handheld/shaders/simpletex_lcd/png/2k/textured_paper.png" -BACKGROUND_linear = "false" -BACKGROUND_wrap_mode = "clamp_to_border" -BACKGROUND_mipmap = "false"