mirror of
https://github.com/libretro/RetroArch
synced 2025-04-24 06:02:36 +00:00
Add L2/R2/L3/R3 keys.
This commit is contained in:
parent
2e205f6a94
commit
dd90a338d5
@ -307,6 +307,10 @@ static const struct snes_keybind snes_keybinds_1[] = {
|
|||||||
{ true, RETRO_DEVICE_ID_JOYPAD_X, SK_s, NO_BTN, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_X, SK_s, NO_BTN, AXIS_NONE },
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_L, SK_q, NO_BTN, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_L, SK_q, NO_BTN, AXIS_NONE },
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_R, SK_w, NO_BTN, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_R, SK_w, NO_BTN, AXIS_NONE },
|
||||||
|
{ true, RETRO_DEVICE_ID_JOYPAD_L2, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
|
{ true, RETRO_DEVICE_ID_JOYPAD_R2, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
|
{ true, RETRO_DEVICE_ID_JOYPAD_L3, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
|
{ true, RETRO_DEVICE_ID_JOYPAD_R3, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
|
|
||||||
{ true, RARCH_FAST_FORWARD_KEY, SK_SPACE, NO_BTN, AXIS_NONE },
|
{ true, RARCH_FAST_FORWARD_KEY, SK_SPACE, NO_BTN, AXIS_NONE },
|
||||||
{ true, RARCH_FAST_FORWARD_HOLD_KEY, SK_l, NO_BTN, AXIS_NONE },
|
{ true, RARCH_FAST_FORWARD_HOLD_KEY, SK_l, NO_BTN, AXIS_NONE },
|
||||||
@ -349,6 +353,10 @@ static const struct snes_keybind snes_keybinds_rest[] = {
|
|||||||
{ true, RETRO_DEVICE_ID_JOYPAD_X, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_X, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_L, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_L, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
{ true, RETRO_DEVICE_ID_JOYPAD_R, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
{ true, RETRO_DEVICE_ID_JOYPAD_R, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
|
{ true, RETRO_DEVICE_ID_JOYPAD_L2, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
|
{ true, RETRO_DEVICE_ID_JOYPAD_R2, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
|
{ true, RETRO_DEVICE_ID_JOYPAD_L3, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
|
{ true, RETRO_DEVICE_ID_JOYPAD_R3, SK_UNKNOWN, NO_BTN, AXIS_NONE },
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
4
driver.h
4
driver.h
@ -28,8 +28,8 @@
|
|||||||
#define AUDIO_CHUNK_SIZE_NONBLOCKING 2048 // So we don't get complete line-noise when fast-forwarding audio.
|
#define AUDIO_CHUNK_SIZE_NONBLOCKING 2048 // So we don't get complete line-noise when fast-forwarding audio.
|
||||||
#define AUDIO_MAX_RATIO 16
|
#define AUDIO_MAX_RATIO 16
|
||||||
|
|
||||||
// libretro has 12 buttons from 0-11 (libretro.h)
|
// libretro has 16 buttons from 0-15 (libretro.h)
|
||||||
#define RARCH_FIRST_META_KEY 12
|
#define RARCH_FIRST_META_KEY 16
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
RARCH_FAST_FORWARD_KEY = RARCH_FIRST_META_KEY,
|
RARCH_FAST_FORWARD_KEY = RARCH_FIRST_META_KEY,
|
||||||
|
@ -42,6 +42,10 @@ extern "C" {
|
|||||||
#define RETRO_DEVICE_ID_JOYPAD_X 9
|
#define RETRO_DEVICE_ID_JOYPAD_X 9
|
||||||
#define RETRO_DEVICE_ID_JOYPAD_L 10
|
#define RETRO_DEVICE_ID_JOYPAD_L 10
|
||||||
#define RETRO_DEVICE_ID_JOYPAD_R 11
|
#define RETRO_DEVICE_ID_JOYPAD_R 11
|
||||||
|
#define RETRO_DEVICE_ID_JOYPAD_L2 12
|
||||||
|
#define RETRO_DEVICE_ID_JOYPAD_R2 13
|
||||||
|
#define RETRO_DEVICE_ID_JOYPAD_L3 14
|
||||||
|
#define RETRO_DEVICE_ID_JOYPAD_R3 15
|
||||||
|
|
||||||
#define RETRO_DEVICE_ID_MOUSE_X 0
|
#define RETRO_DEVICE_ID_MOUSE_X 0
|
||||||
#define RETRO_DEVICE_ID_MOUSE_Y 1
|
#define RETRO_DEVICE_ID_MOUSE_Y 1
|
||||||
|
@ -189,6 +189,10 @@
|
|||||||
# input_player1_right = right
|
# input_player1_right = right
|
||||||
# input_player1_up = up
|
# input_player1_up = up
|
||||||
# input_player1_down = down
|
# input_player1_down = down
|
||||||
|
# input_player1_l2 =
|
||||||
|
# input_player1_r2 =
|
||||||
|
# input_player1_l3 =
|
||||||
|
# input_player1_r3 =
|
||||||
|
|
||||||
# If desired, it is possible to override which joypads are being used for player 1 through 5. First joypad available is 0.
|
# If desired, it is possible to override which joypads are being used for player 1 through 5. First joypad available is 0.
|
||||||
# input_player1_joypad_index = 0
|
# input_player1_joypad_index = 0
|
||||||
@ -217,6 +221,10 @@
|
|||||||
# input_player1_right_btn =
|
# input_player1_right_btn =
|
||||||
# input_player1_up_btn =
|
# input_player1_up_btn =
|
||||||
# input_player1_down_btn =
|
# input_player1_down_btn =
|
||||||
|
# input_player1_l2_btn =
|
||||||
|
# input_player1_r2_btn =
|
||||||
|
# input_player1_l3_btn =
|
||||||
|
# input_player1_r3_btn =
|
||||||
|
|
||||||
# Axis for SNES DPAD.
|
# Axis for SNES DPAD.
|
||||||
# Needs to be either '+' or '-' in the first character signaling either positive or negative direction of the axis, then the axis number.
|
# Needs to be either '+' or '-' in the first character signaling either positive or negative direction of the axis, then the axis number.
|
||||||
|
@ -537,6 +537,10 @@ struct bind_map
|
|||||||
DECLARE_BIND(player##P##_x, RETRO_DEVICE_ID_JOYPAD_X), \
|
DECLARE_BIND(player##P##_x, RETRO_DEVICE_ID_JOYPAD_X), \
|
||||||
DECLARE_BIND(player##P##_l, RETRO_DEVICE_ID_JOYPAD_L), \
|
DECLARE_BIND(player##P##_l, RETRO_DEVICE_ID_JOYPAD_L), \
|
||||||
DECLARE_BIND(player##P##_r, RETRO_DEVICE_ID_JOYPAD_R), \
|
DECLARE_BIND(player##P##_r, RETRO_DEVICE_ID_JOYPAD_R), \
|
||||||
|
DECLARE_BIND(player##P##_l2, RETRO_DEVICE_ID_JOYPAD_L2), \
|
||||||
|
DECLARE_BIND(player##P##_r2, RETRO_DEVICE_ID_JOYPAD_R2), \
|
||||||
|
DECLARE_BIND(player##P##_l3, RETRO_DEVICE_ID_JOYPAD_L3), \
|
||||||
|
DECLARE_BIND(player##P##_r3, RETRO_DEVICE_ID_JOYPAD_R3), \
|
||||||
}
|
}
|
||||||
|
|
||||||
// Big and nasty bind map... :)
|
// Big and nasty bind map... :)
|
||||||
@ -554,6 +558,10 @@ static const struct bind_map bind_maps[MAX_PLAYERS][RARCH_BIND_LIST_END] = {
|
|||||||
DECLARE_BIND(player1_x, RETRO_DEVICE_ID_JOYPAD_X),
|
DECLARE_BIND(player1_x, RETRO_DEVICE_ID_JOYPAD_X),
|
||||||
DECLARE_BIND(player1_l, RETRO_DEVICE_ID_JOYPAD_L),
|
DECLARE_BIND(player1_l, RETRO_DEVICE_ID_JOYPAD_L),
|
||||||
DECLARE_BIND(player1_r, RETRO_DEVICE_ID_JOYPAD_R),
|
DECLARE_BIND(player1_r, RETRO_DEVICE_ID_JOYPAD_R),
|
||||||
|
DECLARE_BIND(player1_l2, RETRO_DEVICE_ID_JOYPAD_L2),
|
||||||
|
DECLARE_BIND(player1_r2, RETRO_DEVICE_ID_JOYPAD_R2),
|
||||||
|
DECLARE_BIND(player1_l3, RETRO_DEVICE_ID_JOYPAD_L3),
|
||||||
|
DECLARE_BIND(player1_r3, RETRO_DEVICE_ID_JOYPAD_R3),
|
||||||
|
|
||||||
DECLARE_BIND(toggle_fast_forward, RARCH_FAST_FORWARD_KEY),
|
DECLARE_BIND(toggle_fast_forward, RARCH_FAST_FORWARD_KEY),
|
||||||
DECLARE_BIND(hold_fast_forward, RARCH_FAST_FORWARD_HOLD_KEY),
|
DECLARE_BIND(hold_fast_forward, RARCH_FAST_FORWARD_HOLD_KEY),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user