Some odd hotkey button assignment behavior

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.

That is indeed unexpected. Hotkeys shouldn’t fire at all without the hotkey-enabler being held.

Give me some time and I’ll test with alternate configs. One possibility is that something is interfering from another program. I do have Controller Companion running. I’ll try disabling that.

1 Like

Hmm. I unloaded controller companion. The MS game bar is off (and gods below I hate that thing). The guide button still activates the menu alone. The select button needs the mode shift which is good; just the guide is being naughty.

edit: I changed the menu toggle to the Start button and that responds correctly to the hotkey enable. It’s just the guide that behaves weirdly. Something in xinput maybe?