RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Wonky Xbox 360 wireless controller behavior

    Scheduled Pinned Locked Moved Help and Support
    xbox360
    1 Posts 1 Posters 646 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MazterbakerM
      Mazterbaker
      last edited by

      Raspberry Pi 3
      Retropie 3.8
      Linux retropie 4.1.21-v7+ #873 SMP Mon Apr 11 18:22:10 BST 2016 armv7l GNU/Linux

      Using 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).cfg

      Here 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!

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      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.