I have hotkey assignments written into autoconfigs and working mostly quite well. Two oddities I’d like to throw out and see if there’s any clarity. This is an XBox Series controller. I’m including the text in the autoconfig file because I re-organized it for myself.
Autoconfig File
input_driver = "xinput"
input_device = "Controller (Xbox One For Windows)"
input_device_display_name = "Xbox Series Controller"
input_vendor_id = "1118"
input_product_id = "2834"
# ---------------------------------------
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_b_btn_label = "A"
input_y_btn_label = "X"
input_select_btn_label = "View"
input_start_btn_label = "Menu"
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 = "+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_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_enable_hotkey_btn = "9"
input_exit_emulator_btn = "7"
input_menu_toggle_btn = "10"
input_load_state_btn = "h0up"
input_save_state_btn = "h0down"
input_state_slot_decrease_btn = "h0left"
input_state_slot_increase_btn = "h0right"
input_enable_hotkey_btn_label = "R3"
input_exit_emulator_btn_label = "Select
input_menu_toggle_btn_label = "Guide"
input_load_state_btn_label = "Dpad Up"
input_save_state_btn_label = "Dpad Down"
input_state_slot_decrease_btn_label = "Dpad Left"
input_state_slot_increase_btn_label = "Dpad Right"
Hotkey enable is R3 while I currently have menu toggle being the guide button and select being the exit button. The strange behavior is that the guide works on its own without needing to press R3. The other strange behavior is that the select button exits without needing to press to confirm. On other controllers like 8bitdo devices, things work perfectly well. Just not on the XBox controller.
This doesn’t hurt functionality, really. It’s just unexpected and if there’s an obvious answer, I’m curious what could be the cause.