Add support for TATE mode per game and per system/core.
This commit is contained in:
parent
ebd3a8b85f
commit
049db74c1a
7 changed files with 147 additions and 3 deletions
|
@ -0,0 +1,27 @@
|
|||
input_libretro_device_p1 = "1"
|
||||
input_libretro_device_p2 = "1"
|
||||
input_libretro_device_p3 = "1"
|
||||
input_libretro_device_p4 = "1"
|
||||
input_libretro_device_p5 = "1"
|
||||
input_player1_analog_dpad_mode = "1"
|
||||
input_player1_btn_down = "6"
|
||||
input_player1_btn_left = "4"
|
||||
input_player1_btn_right = "5"
|
||||
input_player1_btn_up = "7"
|
||||
input_player1_stk_l_x+ = "5"
|
||||
input_player1_stk_l_x- = "4"
|
||||
input_player1_stk_l_y+ = "6"
|
||||
input_player1_stk_l_y- = "7"
|
||||
input_player1_stk_r_x+ = "5"
|
||||
input_player1_stk_r_x- = "4"
|
||||
input_player1_stk_r_y+ = "6"
|
||||
input_player1_stk_r_y- = "7"
|
||||
input_player2_analog_dpad_mode = "0"
|
||||
input_player3_analog_dpad_mode = "0"
|
||||
input_player4_analog_dpad_mode = "0"
|
||||
input_player5_analog_dpad_mode = "0"
|
||||
input_remap_port_p1 = "0"
|
||||
input_remap_port_p2 = "1"
|
||||
input_remap_port_p3 = "2"
|
||||
input_remap_port_p4 = "3"
|
||||
input_remap_port_p5 = "4"
|
|
@ -0,0 +1,27 @@
|
|||
input_libretro_device_p1 = "1"
|
||||
input_libretro_device_p2 = "1"
|
||||
input_libretro_device_p3 = "1"
|
||||
input_libretro_device_p4 = "1"
|
||||
input_libretro_device_p5 = "1"
|
||||
input_player1_analog_dpad_mode = "1"
|
||||
input_player1_btn_down = "6"
|
||||
input_player1_btn_left = "4"
|
||||
input_player1_btn_right = "5"
|
||||
input_player1_btn_up = "7"
|
||||
input_player1_stk_l_x+ = "5"
|
||||
input_player1_stk_l_x- = "4"
|
||||
input_player1_stk_l_y+ = "6"
|
||||
input_player1_stk_l_y- = "7"
|
||||
input_player1_stk_r_x+ = "5"
|
||||
input_player1_stk_r_x- = "4"
|
||||
input_player1_stk_r_y+ = "6"
|
||||
input_player1_stk_r_y- = "7"
|
||||
input_player2_analog_dpad_mode = "0"
|
||||
input_player3_analog_dpad_mode = "0"
|
||||
input_player4_analog_dpad_mode = "0"
|
||||
input_player5_analog_dpad_mode = "0"
|
||||
input_remap_port_p1 = "0"
|
||||
input_remap_port_p2 = "1"
|
||||
input_remap_port_p3 = "2"
|
||||
input_remap_port_p4 = "3"
|
||||
input_remap_port_p5 = "4"
|
|
@ -0,0 +1,27 @@
|
|||
input_libretro_device_p1 = "1"
|
||||
input_libretro_device_p2 = "1"
|
||||
input_libretro_device_p3 = "1"
|
||||
input_libretro_device_p4 = "1"
|
||||
input_libretro_device_p5 = "1"
|
||||
input_player1_analog_dpad_mode = "1"
|
||||
input_player1_btn_down = "6"
|
||||
input_player1_btn_left = "4"
|
||||
input_player1_btn_right = "5"
|
||||
input_player1_btn_up = "7"
|
||||
input_player1_stk_l_x+ = "5"
|
||||
input_player1_stk_l_x- = "4"
|
||||
input_player1_stk_l_y+ = "6"
|
||||
input_player1_stk_l_y- = "7"
|
||||
input_player1_stk_r_x+ = "5"
|
||||
input_player1_stk_r_x- = "4"
|
||||
input_player1_stk_r_y+ = "6"
|
||||
input_player1_stk_r_y- = "7"
|
||||
input_player2_analog_dpad_mode = "0"
|
||||
input_player3_analog_dpad_mode = "0"
|
||||
input_player4_analog_dpad_mode = "0"
|
||||
input_player5_analog_dpad_mode = "0"
|
||||
input_remap_port_p1 = "0"
|
||||
input_remap_port_p2 = "1"
|
||||
input_remap_port_p3 = "2"
|
||||
input_remap_port_p4 = "3"
|
||||
input_remap_port_p5 = "4"
|
|
@ -0,0 +1,27 @@
|
|||
input_libretro_device_p1 = "1"
|
||||
input_libretro_device_p2 = "1"
|
||||
input_libretro_device_p3 = "1"
|
||||
input_libretro_device_p4 = "1"
|
||||
input_libretro_device_p5 = "1"
|
||||
input_player1_analog_dpad_mode = "1"
|
||||
input_player1_btn_down = "6"
|
||||
input_player1_btn_left = "4"
|
||||
input_player1_btn_right = "5"
|
||||
input_player1_btn_up = "7"
|
||||
input_player1_stk_l_x+ = "5"
|
||||
input_player1_stk_l_x- = "4"
|
||||
input_player1_stk_l_y+ = "6"
|
||||
input_player1_stk_l_y- = "7"
|
||||
input_player1_stk_r_x+ = "5"
|
||||
input_player1_stk_r_x- = "4"
|
||||
input_player1_stk_r_y+ = "6"
|
||||
input_player1_stk_r_y- = "7"
|
||||
input_player2_analog_dpad_mode = "0"
|
||||
input_player3_analog_dpad_mode = "0"
|
||||
input_player4_analog_dpad_mode = "0"
|
||||
input_player5_analog_dpad_mode = "0"
|
||||
input_remap_port_p1 = "0"
|
||||
input_remap_port_p2 = "1"
|
||||
input_remap_port_p3 = "2"
|
||||
input_remap_port_p4 = "3"
|
||||
input_remap_port_p5 = "4"
|
|
@ -116,7 +116,7 @@ COOLINGPROFILE=$(get_setting cooling.profile)
|
|||
OVERCLOCK=$(get_setting "overclock" "${PLATFORM}" "${ROMNAME##*/}")
|
||||
if [ ! "${OVERCLOCK}" = "system" ]
|
||||
then
|
||||
if [ ! -z "${OVERCLOCK}" ]
|
||||
if [ ! -z "${OVERCLOCK}" ] && [ -e "/usr/bin/overclock" ]
|
||||
then
|
||||
/usr/bin/overclock ${OVERCLOCK}
|
||||
fi
|
||||
|
|
|
@ -483,7 +483,6 @@ if [ $RA == 1 ]; then
|
|||
[ "${EES}" == "1" ] && echo 'run_ahead_secondary_instance = "true"' >> ${RAAPPENDCONF} || echo 'run_ahead_secondary_instance = "false"' >> ${RAAPPENDCONF}
|
||||
fi
|
||||
|
||||
|
||||
## D-Pad to Analogue support, option in ES is missing atm but is managed as global.analogue=1 in system.cfg (that is made by postupdate.sh)
|
||||
# Get configuration from system.cfg and set to retroarch.cfg
|
||||
get_setting "analogue"
|
||||
|
@ -494,6 +493,43 @@ else
|
|||
echo 'input_player1_analog_dpad_mode = "1"' >> ${RAAPPENDCONF}
|
||||
fi
|
||||
|
||||
##
|
||||
## Tate Mode
|
||||
##
|
||||
|
||||
get_setting "tatemode"
|
||||
MAME2003DIR="/storage/.config/retroarch/config/MAME 2003-Plus"
|
||||
MAME2003REMAPDIR="/storage/remappings/MAME 2003-Plus"
|
||||
if [ "${EES}" == "1" ]; then
|
||||
if [ ! -d "${MAME2003DIR}" ]
|
||||
then
|
||||
mkdir -p "${MAME2003DIR}"
|
||||
fi
|
||||
|
||||
if [ ! -d "${MAME2003REMAPDIR}" ]
|
||||
then
|
||||
mkdir -p "${MAME2003REMAPDIR}"
|
||||
fi
|
||||
|
||||
cp "/usr/config/retroarch/TATE-MAME 2003-Plus.rmp" "${MAME2003REMAPDIR}/MAME 2003-Plus.rmp"
|
||||
|
||||
if [ "$(grep mame2003-plus_tate_mode "${MAME2003DIR}/MAME 2003-Plus.opt" > /dev/null 2>&1)" ]
|
||||
then
|
||||
sed -i 's#mame2003-plus_tate_mode.*$#mame2003-plus_tate_mode = "enabled"#' "${MAME2003DIR}/MAME 2003-Plus.opt" 2>/dev/null
|
||||
else
|
||||
echo 'mame2003-plus_tate_mode = "enabled"' > "${MAME2003DIR}/MAME 2003-Plus.opt"
|
||||
fi
|
||||
else
|
||||
if [ -e "${MAME2003DIR}/MAME 2003-Plus.opt" ]
|
||||
then
|
||||
sed -i 's#mame2003-plus_tate_mode.*$#mame2003-plus_tate_mode = "disabled"#' "${MAME2003DIR}/MAME 2003-Plus.opt" 2>/dev/null
|
||||
fi
|
||||
if [ -e "${MAME2003REMAPDIR}/MAME 2003-Plus.rmp" ]
|
||||
then
|
||||
rm -f "${MAME2003REMAPDIR}/MAME 2003-Plus.rmp"
|
||||
fi
|
||||
fi
|
||||
|
||||
##
|
||||
## Settings for special cores
|
||||
##
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="emulationstation"
|
||||
PKG_VERSION="8421829"
|
||||
PKG_VERSION="8db6ce4"
|
||||
PKG_GIT_CLONE_BRANCH="main"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
|
|
Loading…
Reference in a new issue