Wonky Xbox 360 wireless controller behavior
-
Raspberry Pi 3
Retropie 3.8
Linux retropie 4.1.21-v7+ #873 SMP Mon Apr 11 18:22:10 BST 2016 armv7l GNU/LinuxUsing xboxdrv (/opt/retropie/supplementary/xboxdrv/bin/xboxdrv --daemon --detach --dbus disabled --detach-kernel-driver --id 0 --led 2 --deadzone 4000 --silent --trigger-as-button --next-controller --id 1 --led 3 --deadzone 4000 --silent --trigger-as-button)
Hello !
I'm getting inconsistent behavior from xbox wireless controllers (authentic controllers with authentic Microsoft dongle). Depending on (something I have not figured out yet), it seems like the mappings on the controllers change from time to time. Sometimes I'll need to use select and start to add coins and start games (final burn alpha), and sometimes, in the same emulator, without any changes to config, i'll have to use the "guide" (xbox button) to add coins, and left thumb click to start the game.
Also, sometimes i need to switch to controller #2 to quit the emulators - the buttons don't work on controller 1.
Please note that this odd behavior is present in EmulationStation as well, so I don't think it's related to a specific emulator.
The configs for both controllers are identical (except for the name)
-rw-r--r-- 1 pi pi 874 Jul 26 12:41 XboxGamepad(userspacedriver)#2.cfg
-rw-r--r-- 1 pi pi 871 Jul 29 15:08 XboxGamepad(userspacedriver).cfgHere is the config of controller #1 (XboxGamepad(userspacedriver).cfg) if it's any help
input_device = "Xbox Gamepad (userspace driver)"
input_driver = "udev"
input_r_y_plus_axis = "-2"
input_l3_btn = "11"
input_r_x_minus_axis = "+2"
input_l_btn = "4"
input_load_state_btn = "4"
input_start_btn = "9"
input_exit_emulator_btn = "9"
input_l_y_minus_axis = "-1"
input_up_btn = "h0up"
input_r_y_minus_axis = "-3"
input_a_btn = "0"
input_b_btn = "1"
input_reset_btn = "1"
input_down_btn = "h0down"
input_l_x_plus_axis = "+1"
input_l_y_plus_axis = "-0"
input_r_btn = "5"
input_save_state_btn = "5"
input_r2_btn = "7"
input_r3_btn = "12"
input_right_btn = "h0right"
input_state_slot_increase_btn = "h0right"
input_x_btn = "2"
input_menu_toggle_btn = "2"
input_select_btn = "8"
input_enable_hotkey_btn = "8"
input_l_x_minus_axis = "+0"
input_y_btn = "3"
input_left_btn = "h0left"
input_state_slot_decrease_btn = "h0left"
input_r_x_plus_axis = "+3"
input_l2_btn = "6"Haven't found a pattern to what is causing this yet. Any clues as to how to fix this, or at the very least debug this? I'd like the same mappings each time, or at the very least, i'd like to understand what's causing this weird switch so I can prevent it (if possible).
Will gladly post any config or log/debug file. Thanks for the help!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.