Hotkeys for more than one controller

Hi!

I configured the hotkeys for the Xbox 360 controller, unplugged it, plugged the PS2 controller and configured the hotkeys too.

When I connected the Xbox 360 controller (without the PS2), the hotkeys were those of the PS2 controller…

Only one controller and one keyboard could be setup???

Thanks!

1 Like

Yes, the hotkeys aren’t separated by controller or overrides or anything like that. The only thing you can do is hardcode them into the autoconfig profile on your local machine with a text editor.

Thanks, Hunterk!

Can be implement someday?

Where can I find the file with the hotkeys?

Well, now I understood. My Twin_USB_Joystick_(Analog) file edited. And I erased all the hotkeys input_btn from retroarch cfg file to stay “Auto:” on “Input Hotkeys Binds”.

Twin_USB_Joystick_(Analog):

input_driver = "xinput"
input_device = "Twin USB Joystick"
input_vendor_id = "2064"
input_product_id = "1"

input_b_btn = "2"
input_y_btn = "3"
input_select_btn = "8"
input_start_btn = "9"
input_up_btn = "h0up"
input_down_btn = "h0down"
input_left_btn = "h0left"
input_right_btn = "h0right"
input_a_btn = "1"
input_x_btn = "0"
input_l_btn = "6"
input_r_btn = "7"
input_l2_btn = "4"
input_r2_btn = "5"
input_l3_btn = "10"
input_r3_btn = "11"
input_l_x_plus_axis = "+0"
input_l_x_minus_axis = "-0"
input_l_y_plus_axis = "+1"
input_l_y_minus_axis = "-1"
input_r_x_plus_axis = "+5"
input_r_x_minus_axis = "-5"
input_r_y_plus_axis = "+2"
input_r_y_minus_axis = "-2"

input_b_btn_label = "Cross"
input_y_btn_label = "Square"
input_select_btn_label = "Select"
input_start_btn_label = "Start"
input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
input_a_btn_label = "Circle"
input_x_btn_label = "Triangle"
input_l_btn_label = "L1"
input_r_btn_label = "R1"
input_l2_btn_label = "L2"
input_r2_btn_label = "R2"
input_l3_btn_label = "L3"
input_r3_btn_label = "R3"
input_l_x_plus_axis_label = "Left Analog X+"
input_l_x_minus_axis_label = "Left Analog X-"
input_l_y_plus_axis_label = "Left Analog Y+"
input_l_y_minus_axis_label = "Left Analog Y-"
input_r_x_plus_axis_label = "Right Analog X+"
input_r_x_minus_axis_label = "Right Analog X-"
input_r_y_plus_axis_label = "Right Analog Y+"
input_r_y_minus_axis_label = "Right Analog Y-"

input_load_state_btn = "1"
input_save_state_btn = "2"
input_exit_emulator_btn = "9"
input_reset_btn = "h0down"
input_screenshot_btn = "h0up"
input_enable_hotkey_btn = "10"
input_disk_eject_toggle_btn = "11"
input_disk_next_btn = "h0right"
input_disk_prev_btn = "h0left"
input_menu_toggle_btn = "3"

input_load_state_btn_label = "Circle"
input_save_state_btn_label = "Cross"
input_exit_emulator_btn_label = "Start"
input_reset_btn_label = "D-Pad Down"
input_screenshot_btn_label = "D-Pad Up"
input_enable_hotkey_btn_label = "L3"
input_disk_eject_toggle_btn_label = "R3"
input_disk_next_btn_label = "D-Pad Right"
input_disk_prev_btn_label = "D-Pad Left"
input_menu_toggle_btn_label = "Square"

And the XInput_Controller_User_1 file:

input_driver = "xinput"
input_device = "XInput Controller (User 1)"

input_b_btn = "0"
input_y_btn = "2"
input_select_btn = "7"
input_start_btn = "6"
input_up_btn = "h0up"
input_down_btn = "h0down"
input_left_btn = "h0left"
input_right_btn = "h0right"
input_a_btn = "1"
input_x_btn = "3"
input_l_btn = "4"
input_r_btn = "5"
input_l2_axis = "+4"
input_r2_axis = "+5"
input_l3_btn = "8"
input_r3_btn = "9"
input_l_x_plus_axis = "+0"
input_l_x_minus_axis = "-0"
input_l_y_plus_axis = "-1"
input_l_y_minus_axis = "+1"
input_r_x_plus_axis = "+2"
input_r_x_minus_axis = "-2"
input_r_y_plus_axis = "-3"
input_r_y_minus_axis = "+3"

input_b_btn_label = "A"
input_y_btn_label = "X"
input_select_btn_label = "Back"
input_start_btn_label = "Start"
input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
input_a_btn_label = "B"
input_x_btn_label = "Y"
input_l_btn_label = "Left Bumper"
input_r_btn_label = "Right Bumper"
input_l2_axis_label = "Left Trigger"
input_r2_axis_label = "Right Trigger"
input_l3_btn_label = "Left Thumb"
input_r3_btn_label = "Right Thumb"
input_l_x_plus_axis_label = "Left Analog X+"
input_l_x_minus_axis_label = "Left Analog X-"
input_l_y_plus_axis_label = "Left Analog Y+"
input_l_y_minus_axis_label = "Left Analog Y-"
input_r_x_plus_axis_label = "Right Analog X+"
input_r_x_minus_axis_label = "Right Analog X-"
input_r_y_plus_axis_label = "Right Analog Y+"
input_r_y_minus_axis_label = "Right Analog Y-"

input_load_state_btn = "1"
input_save_state_btn = "0"
input_exit_emulator_btn = "6"
input_reset_btn = "h0down"
input_screenshot_btn = "h0up"
input_enable_hotkey_btn = "8"
input_disk_eject_toggle_btn = "9"
input_disk_next_btn = "h0right"
input_disk_prev_btn = "h0left"
input_menu_toggle_btn = "2"

input_load_state_btn_label = "B"
input_save_state_btn_label = "A"
input_exit_emulator_btn_label = "Start"
input_reset_btn_label = "D-Pad Down"
input_screenshot_btn_label = "D-Pad Up"
input_enable_hotkey_btn_label = "Left Thumb"
input_disk_eject_toggle_btn_label = "Right Thumb"
input_disk_next_btn_label = "D-Pad Right"
input_disk_prev_btn_label = "D-Pad Left"
input_menu_toggle_btn_label = "X"
3 Likes