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
parent6ad24150cebe5521ac471b8465c4781138afc073 (diff)
Nintendo Sixty Foooouuuur!
-rw-r--r--README.md20
-rw-r--r--makehmod.bat7
-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
-rw-r--r--retroarch.hmod/etc/libretro/core/bsnes_cplusplus98_libretro.sobin728776 -> 0 bytes
-rw-r--r--retroarch.hmod/etc/libretro/core/bsnes_mercury_accuracy_libretro.sobin1421412 -> 0 bytes
-rw-r--r--retroarch.hmod/etc/libretro/core/bsnes_mercury_performance_libretro.sobin1456028 -> 0 bytes
-rw-r--r--retroarch.hmod/etc/libretro/core/emux_sms_libretro.sobin47392 -> 0 bytes
-rw-r--r--retroarch.hmod/etc/libretro/core/glupen64_libretro.sobin0 -> 1332452 bytes
-rw-r--r--retroarch.hmod/etc/libretro/core/mupen64plus_libretro.sobin0 -> 1514108 bytes
-rw-r--r--retroarch.hmod/etc/libretro/retroarch.cfg106
-rw-r--r--retroarch.hmod/etc/libretro/shaders/scanline.glslp4
-rw-r--r--retroarch.hmod/readme.txt18
18 files changed, 122 insertions, 96 deletions
diff --git a/README.md b/README.md
index 389d4fb..ab4071b 100644
--- a/README.md
+++ b/README.md
@@ -5,12 +5,13 @@ This is hakchi/hakchi2 module which adds the RetroArch emulator to your NES Mini
It will automatically detect unsupported NES games and run them instead of the default emulator. Save states will work as usual.
It can also run games for other consoles. This pack already contains the following cores:
-- emux_sms
-- fceumm
-- gambatte_libretro
-- genesis_plus_gx
-- nestopia
-- snes9x2010
+- fceumm (NES, many mappers, UNIF support)
+- nestopia (NES, FDS)
+- snes9x2010 (SNES)
+- gambatte_libretro (GB, GBC)
+- mednafen_gba (GBA)
+- genesis_plus_gx (SMS/Genesis/MD)
+- mupen64plus (N64)
Available executables and arguments:
@@ -35,7 +36,12 @@ Available executables and arguments:
- /bin/retroarch
RetroArch itself
-Sometimes default emulator of NES mini is not working with some games when it should. So you can just add "--retroarch" command line argument to use RetroArch.
+Sometimes default emulator of NES Mini is not working with some games when it should. So you can just add "--retroarch" command line argument to use RetroArch.
+
+Known issues:
+- Nintendo 64 save-states are not working, battery backup working fine
+- Default CRT filter is not working, scanlines shader added instead but it's not working with all systems.
+- It's recommended to turn your NES Mini off from shell, not during game
NES Mini port by madmonkey
diff --git a/makehmod.bat b/makehmod.bat
index b90eab8..aa5d3c9 100644
--- a/makehmod.bat
+++ b/makehmod.bat
@@ -10,11 +10,12 @@ if EXIST "%modname%" del /F /Q "%modname%"
tar -czvf "%modname%" *
if ERRORLEVEL 9009 goto notar
if NOT ERRORLEVEL 0 goto error
-if NOT EXIST "..\%outdir%" md "..\%outdir%"
+cd ..
+if NOT EXIST "%outdir%" md "%outdir%"
if NOT ERRORLEVEL 0 goto error
-if EXIST "..\%outdir%\%modname%" del /F /Q "..\%outdir%\%modname%"
+if EXIST "%outdir%\%modname%" del /F /S /Q "%outdir%\%modname%"
if NOT ERRORLEVEL 0 goto error
-move /Y "%modname%" "..\%outdir%"
+move /Y "%moddir%\%modname%" "%outdir%"
if not ERRORLEVEL 0 goto error
echo Done!
goto end
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
diff --git a/retroarch.hmod/etc/libretro/core/bsnes_cplusplus98_libretro.so b/retroarch.hmod/etc/libretro/core/bsnes_cplusplus98_libretro.so
deleted file mode 100644
index a46ad3a..0000000
--- a/retroarch.hmod/etc/libretro/core/bsnes_cplusplus98_libretro.so
+++ /dev/null
Binary files differ
diff --git a/retroarch.hmod/etc/libretro/core/bsnes_mercury_accuracy_libretro.so b/retroarch.hmod/etc/libretro/core/bsnes_mercury_accuracy_libretro.so
deleted file mode 100644
index 90d2dc7..0000000
--- a/retroarch.hmod/etc/libretro/core/bsnes_mercury_accuracy_libretro.so
+++ /dev/null
Binary files differ
diff --git a/retroarch.hmod/etc/libretro/core/bsnes_mercury_performance_libretro.so b/retroarch.hmod/etc/libretro/core/bsnes_mercury_performance_libretro.so
deleted file mode 100644
index 0a5501f..0000000
--- a/retroarch.hmod/etc/libretro/core/bsnes_mercury_performance_libretro.so
+++ /dev/null
Binary files differ
diff --git a/retroarch.hmod/etc/libretro/core/emux_sms_libretro.so b/retroarch.hmod/etc/libretro/core/emux_sms_libretro.so
deleted file mode 100644
index 306d50e..0000000
--- a/retroarch.hmod/etc/libretro/core/emux_sms_libretro.so
+++ /dev/null
Binary files differ
diff --git a/retroarch.hmod/etc/libretro/core/glupen64_libretro.so b/retroarch.hmod/etc/libretro/core/glupen64_libretro.so
new file mode 100644
index 0000000..368b7c7
--- /dev/null
+++ b/retroarch.hmod/etc/libretro/core/glupen64_libretro.so
Binary files differ
diff --git a/retroarch.hmod/etc/libretro/core/mupen64plus_libretro.so b/retroarch.hmod/etc/libretro/core/mupen64plus_libretro.so
new file mode 100644
index 0000000..4aa6ca3
--- /dev/null
+++ b/retroarch.hmod/etc/libretro/core/mupen64plus_libretro.so
Binary files differ
diff --git a/retroarch.hmod/etc/libretro/retroarch.cfg b/retroarch.hmod/etc/libretro/retroarch.cfg
index 93bd7db..6eae09f 100644
--- a/retroarch.hmod/etc/libretro/retroarch.cfg
+++ b/retroarch.hmod/etc/libretro/retroarch.cfg
@@ -14,7 +14,7 @@ content_history_path = "~/content_history.lpl"
content_music_history_path = "~/content_music_history.lpl"
content_video_history_path = "~/content_video_history.lpl"
content_image_history_path = "~/content_image_history.lpl"
-cursor_directory = "~/.config/retroarch/database/cursors"
+cursor_directory = ""
screenshot_directory = "/var/cache"
input_remapping_directory = "~/.config/retroarch/config/remaps"
video_shader_dir = "~/shaders"
@@ -27,7 +27,7 @@ playlist_directory = "~/.config/retroarch/playlists"
audio_filter_dir = "/"
savefile_directory = "/var/cache"
savestate_directory = "/var/cache"
-rgui_browser_directory = "/"
+rgui_browser_directory = "/usr/share/games/nes/kachikachi"
rgui_config_directory = "~/.config/retroarch/config"
overlay_directory = "~/.config/retroarch/overlay"
screenshot_directory = "~/.config/retroarch/screenshots"
@@ -59,7 +59,7 @@ input_axis_threshold = "0.500000"
input_bind_timeout = "5"
input_turbo_period = "6"
input_duty_cycle = "3"
-input_max_users = "5"
+input_max_users = "2"
input_menu_toggle_gamepad_combo = "3"
audio_latency = "64"
audio_block_frames = "0"
@@ -96,7 +96,7 @@ input_device_p1 = "0"
input_player1_joypad_index = "0"
input_player1_analog_dpad_mode = "0"
input_device_p2 = "0"
-input_player2_joypad_index = "1"
+input_player2_joypad_index = "0"
input_player2_analog_dpad_mode = "0"
input_device_p3 = "0"
input_player3_joypad_index = "2"
@@ -214,7 +214,7 @@ menu_core_enable = "true"
menu_dynamic_wallpaper_enable = "false"
rgui_show_start_screen = "false"
menu_navigation_wraparound_enable = "true"
-menu_navigation_browser_filter_supported_extensions_enable = "true"
+menu_navigation_browser_filter_supported_extensions_enable = "false"
menu_show_advanced_settings = "true"
input_overlay_enable = "false"
input_overlay_enable_autopreferred = "true"
@@ -251,46 +251,46 @@ soft_filter_index = "0"
current_resolution_id = "0"
flicker_filter_index = "0"
input_player1_b = "z"
-input_player1_b_btn = "nul"
+input_player1_b_btn = "1"
input_player1_b_axis = "nul"
input_player1_y = "a"
-input_player1_y_btn = "nul"
+input_player1_y_btn = "3"
input_player1_y_axis = "nul"
input_player1_select = "rshift"
-input_player1_select_btn = "nul"
+input_player1_select_btn = "8"
input_player1_select_axis = "nul"
input_player1_start = "enter"
-input_player1_start_btn = "nul"
+input_player1_start_btn = "9"
input_player1_start_axis = "nul"
input_player1_up = "up"
-input_player1_up_btn = "nul"
+input_player1_up_btn = "13"
input_player1_up_axis = "nul"
input_player1_down = "down"
-input_player1_down_btn = "nul"
+input_player1_down_btn = "14"
input_player1_down_axis = "nul"
input_player1_left = "left"
-input_player1_left_btn = "nul"
+input_player1_left_btn = "11"
input_player1_left_axis = "nul"
input_player1_right = "right"
-input_player1_right_btn = "nul"
+input_player1_right_btn = "12"
input_player1_right_axis = "nul"
input_player1_a = "x"
-input_player1_a_btn = "nul"
+input_player1_a_btn = "0"
input_player1_a_axis = "nul"
input_player1_x = "s"
-input_player1_x_btn = "nul"
+input_player1_x_btn = "2"
input_player1_x_axis = "nul"
input_player1_l = "q"
-input_player1_l_btn = "nul"
+input_player1_l_btn = "4"
input_player1_l_axis = "nul"
input_player1_r = "w"
-input_player1_r_btn = "nul"
+input_player1_r_btn = "5"
input_player1_r_axis = "nul"
input_player1_l2 = "nul"
-input_player1_l2_btn = "nul"
+input_player1_l2_btn = "6"
input_player1_l2_axis = "nul"
input_player1_r2 = "nul"
-input_player1_r2_btn = "nul"
+input_player1_r2_btn = "7"
input_player1_r2_axis = "nul"
input_player1_l3 = "nul"
input_player1_l3_btn = "nul"
@@ -300,28 +300,28 @@ input_player1_r3_btn = "nul"
input_player1_r3_axis = "nul"
input_player1_l_x_plus = "nul"
input_player1_l_x_plus_btn = "nul"
-input_player1_l_x_plus_axis = "nul"
+input_player1_l_x_plus_axis = "+0"
input_player1_l_x_minus = "nul"
input_player1_l_x_minus_btn = "nul"
-input_player1_l_x_minus_axis = "nul"
+input_player1_l_x_minus_axis = "-0"
input_player1_l_y_plus = "nul"
input_player1_l_y_plus_btn = "nul"
-input_player1_l_y_plus_axis = "nul"
+input_player1_l_y_plus_axis = "+1"
input_player1_l_y_minus = "nul"
input_player1_l_y_minus_btn = "nul"
-input_player1_l_y_minus_axis = "nul"
+input_player1_l_y_minus_axis = "-1"
input_player1_r_x_plus = "nul"
input_player1_r_x_plus_btn = "nul"
-input_player1_r_x_plus_axis = "nul"
+input_player1_r_x_plus_axis = "+3"
input_player1_r_x_minus = "nul"
input_player1_r_x_minus_btn = "nul"
-input_player1_r_x_minus_axis = "nul"
+input_player1_r_x_minus_axis = "-3"
input_player1_r_y_plus = "nul"
input_player1_r_y_plus_btn = "nul"
-input_player1_r_y_plus_axis = "nul"
+input_player1_r_y_plus_axis = "+4"
input_player1_r_y_minus = "nul"
input_player1_r_y_minus_btn = "nul"
-input_player1_r_y_minus_axis = "nul"
+input_player1_r_y_minus_axis = "-4"
input_player1_turbo = "nul"
input_player1_turbo_btn = "nul"
input_player1_turbo_axis = "nul"
@@ -428,46 +428,46 @@ input_menu_toggle = "f1"
input_menu_toggle_btn = "nul"
input_menu_toggle_axis = "nul"
input_player2_b = "nul"
-input_player2_b_btn = "nul"
+input_player2_b_btn = "1"
input_player2_b_axis = "nul"
input_player2_y = "nul"
-input_player2_y_btn = "nul"
+input_player2_y_btn = "3"
input_player2_y_axis = "nul"
input_player2_select = "nul"
-input_player2_select_btn = "nul"
+input_player2_select_btn = "8"
input_player2_select_axis = "nul"
input_player2_start = "nul"
-input_player2_start_btn = "nul"
+input_player2_start_btn = "9"
input_player2_start_axis = "nul"
input_player2_up = "nul"
-input_player2_up_btn = "nul"
+input_player2_up_btn = "13"
input_player2_up_axis = "nul"
input_player2_down = "nul"
-input_player2_down_btn = "nul"
+input_player2_down_btn = "14"
input_player2_down_axis = "nul"
input_player2_left = "nul"
-input_player2_left_btn = "nul"
+input_player2_left_btn = "11"
input_player2_left_axis = "nul"
input_player2_right = "nul"
-input_player2_right_btn = "nul"
+input_player2_right_btn = "12"
input_player2_right_axis = "nul"
input_player2_a = "nul"
-input_player2_a_btn = "nul"
+input_player2_a_btn = "0"
input_player2_a_axis = "nul"
input_player2_x = "nul"
-input_player2_x_btn = "nul"
+input_player2_x_btn = "2"
input_player2_x_axis = "nul"
input_player2_l = "nul"
-input_player2_l_btn = "nul"
+input_player2_l_btn = "4"
input_player2_l_axis = "nul"
input_player2_r = "nul"
-input_player2_r_btn = "nul"
+input_player2_r_btn = "5"
input_player2_r_axis = "nul"
input_player2_l2 = "nul"
-input_player2_l2_btn = "nul"
+input_player2_l2_btn = "6"
input_player2_l2_axis = "nul"
input_player2_r2 = "nul"
-input_player2_r2_btn = "nul"
+input_player2_r2_btn = "7"
input_player2_r2_axis = "nul"
input_player2_l3 = "nul"
input_player2_l3_btn = "nul"
@@ -477,28 +477,28 @@ input_player2_r3_btn = "nul"
input_player2_r3_axis = "nul"
input_player2_l_x_plus = "nul"
input_player2_l_x_plus_btn = "nul"
-input_player2_l_x_plus_axis = "nul"
+input_player2_l_x_plus_axis = "+0"
input_player2_l_x_minus = "nul"
input_player2_l_x_minus_btn = "nul"
-input_player2_l_x_minus_axis = "nul"
+input_player2_l_x_minus_axis = "-0"
input_player2_l_y_plus = "nul"
input_player2_l_y_plus_btn = "nul"
-input_player2_l_y_plus_axis = "nul"
+input_player2_l_y_plus_axis = "+1"
input_player2_l_y_minus = "nul"
input_player2_l_y_minus_btn = "nul"
-input_player2_l_y_minus_axis = "nul"
+input_player2_l_y_minus_axis = "-1"
input_player2_r_x_plus = "nul"
input_player2_r_x_plus_btn = "nul"
-input_player2_r_x_plus_axis = "nul"
+input_player2_r_x_plus_axis = "+3"
input_player2_r_x_minus = "nul"
input_player2_r_x_minus_btn = "nul"
-input_player2_r_x_minus_axis = "nul"
+input_player2_r_x_minus_axis = "-3"
input_player2_r_y_plus = "nul"
input_player2_r_y_plus_btn = "nul"
-input_player2_r_y_plus_axis = "nul"
+input_player2_r_y_plus_axis = "+4"
input_player2_r_y_minus = "nul"
input_player2_r_y_minus_btn = "nul"
-input_player2_r_y_minus_axis = "nul"
+input_player2_r_y_minus_axis = "-4"
input_player2_turbo = "nul"
input_player2_turbo_btn = "nul"
input_player2_turbo_axis = "nul"
@@ -1554,6 +1554,14 @@ input_player16_turbo_btn = "nul"
input_player16_turbo_axis = "nul"
cache_directory = "/var/cache"
video_hard_sync_frames = "0"
+xmb_alpha_factor = "75"
+xmb_scale_factor = "100"
+xmb_theme = "0"
+xmb_menu_color_theme = "4"
+xmb_shadows_enable = "true"
+xmb_show_settings = "true"
+xmb_show_history = "true"
+xmb_font = ""
netplay_nickname = ""
video_filter = ""
audio_dsp_plugin = ""
diff --git a/retroarch.hmod/etc/libretro/shaders/scanline.glslp b/retroarch.hmod/etc/libretro/shaders/scanline.glslp
index 7539ac4..f4251bc 100644
--- a/retroarch.hmod/etc/libretro/shaders/scanline.glslp
+++ b/retroarch.hmod/etc/libretro/shaders/scanline.glslp
@@ -8,6 +8,6 @@ alias0 = ""
float_framebuffer0 = "false"
srgb_framebuffer0 = "false"
scale_type_x0 = "source"
-scale_x0 = "4.000000"
+scale_x0 = "3.000000"
scale_type_y0 = "source"
-scale_y0 = "4.000000"
+scale_y0 = "3.000000"
diff --git a/retroarch.hmod/readme.txt b/retroarch.hmod/readme.txt
index df2e2af..8f7a403 100644
--- a/retroarch.hmod/readme.txt
+++ b/retroarch.hmod/readme.txt
@@ -6,12 +6,13 @@ It will automatically detect unsupported NES games and run them instead of the d
It can also run games for other consoles. This pack already contains the following cores:
-- emux_sms
-- fceumm
-- gambatte_libretro
-- genesis_plus_gx
-- nestopia
-- snes9x2010
+- fceumm (NES, many mappers, UNIF support)
+- nestopia (NES, FDS)
+- snes9x2010 (SNES)
+- gambatte_libretro (GB, GBC)
+- mednafen_gba (GBA)
+- genesis_plus_gx (SMS/Genesis/MD)
+- mupen64plus (N64)
Available executables and arguments:
@@ -38,6 +39,11 @@ Available executables and arguments:
Sometimes default emulator of NES mini is not working with some games when it should. So you can just add "--retroarch" command line argument to use RetroArch.
+Known issues:
+- Nintendo 64 save-states are not working, battery backup working fine
+- Default CRT filter is not working, scanlines shader added instead but it's not working with all systems.
+- It's recommended to turn your NES Mini off from shell, not during game
+
NES Mini port by madmonkey
NES Mini shell integration by Cluster
(c) 2017