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

    Xbox 360 Wireless Controller

    Scheduled Pinned Locked Moved Help and Support
    26 Posts 4 Posters 12.8k 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.
    • mediamogulM
      mediamogul Global Moderator @Arcuza
      last edited by

      @Arcuza

      One question that hasn't been asked yet is if this controller is 1st or 3rd party. This is important as xboxdrv doesn't have direct support for most 3rd party devices.

      RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

      A 1 Reply Last reply Reply Quote 0
      • A
        Arcuza @mediamogul
        last edited by

        @mediamogul Hi, I did a fresh install of 3.8.1 and first time setup (enable driver, reboot, configuring both controllers all keys) was flawless. Both controller were working, they also showed correct player # on the controller. Then I did a reboot just to see if they would hook up again. After ES loaded both controllers were blinking but working. After a while (10 seconds) in ES the controller I was using got assigned #1 and stopped working, however the second controller was still blinking but working. Then, after a few seconds (10 seconds) it got assigned #1 as well and stopped working. Really not reliable at all.

        I have two Microsoft Xbox 360 Wireless controllers and a third party PC receiver. The reseller said the receiver is compatible with retropie.

        So... When working it's working perfectly, and for hours. My issues are after reboot and when waking up from dimmed mode and controller gets powered on.

        mediamogulM 1 Reply Last reply Reply Quote 0
        • mediamogulM
          mediamogul Global Moderator @Arcuza
          last edited by mediamogul

          @Arcuza said in Xbox 360 Wireless Controller:

          and a third party PC receiver.

          Outside of being a kernel issue, this is your primary suspect.

          The reseller said the receiver is compatible with retropie.

          He may be right, but you'd be surprised how many times resellers will make a claim like that without actually testing anything. The only information you can really trust in situations like this is developer documentation. In this case, that information would come from the xboxdrv project. Below is an official listing of all known supported devices in xboxdrv. If your third party wireless receiver isn't on the list, there's really no accounting for the behavior it might exhibit.

           idVendor | idProduct | Name
          ----------+-----------+---------------------------------
             0x0d2f |    0x0002 | Andamiro Pump It Up pad
             0x045e |    0x0202 | Microsoft X-Box pad v1 (US)
             0x045e |    0x0285 | Microsoft X-Box pad (Japan)
             0x045e |    0x0287 | Microsoft Xbox Controller S
             0x045e |    0x0289 | Microsoft X-Box pad v2 (US)
             0x046d |    0xca84 | Logitech Xbox Cordless Controller
             0x046d |    0xca88 | Logitech Compact Controller for Xbox
             0x05fd |    0x1007 | Mad Catz Controller (unverified)
             0x05fd |    0x107a | InterAct 'PowerPad Pro' X-Box pad (Germany)
             0x0738 |    0x4516 | Mad Catz Control Pad
             0x0738 |    0x4522 | Mad Catz LumiCON
             0x0738 |    0x4526 | Mad Catz Control Pad Pro
             0x0738 |    0x4536 | Mad Catz MicroCON
             0x0738 |    0x4556 | Mad Catz Lynx Wireless Controller
             0x0c12 |    0x8802 | Zeroplus Xbox Controller
             0x0c12 |    0x8810 | Zeroplus Xbox Controller
             0x0c12 |    0x9902 | HAMA VibraX - *FAULTY HARDWARE*
             0x0e4c |    0x1097 | Radica Gamester Controller
             0x0e4c |    0x2390 | Radica Games Jtech Controller
             0x0e6f |    0x0003 | Logic3 Freebird wireless Controller
             0x0e6f |    0x0005 | Eclipse wireless Controller
             0x0e6f |    0x0006 | Edge wireless Controller
             0x0e8f |    0x0201 | SmartJoy Frag Xpad/PS2 adaptor
             0x0f30 |    0x0202 | Joytech Advanced Controller
             0x0f30 |    0x8888 | BigBen XBMiniPad Controller
             0x102c |    0xff0c | Joytech Wireless Advanced Controller
             0x044f |    0x0f07 | Thrustmaster, Inc. Controller
             0x0e8f |    0x3008 | Generic xbox control (dealextreme)
             0x045e |    0x028e | Microsoft X-Box 360 pad
             0x0738 |    0x4716 | Mad Catz Wired Xbox 360 Controller
             0x0738 |    0x4726 | Mad Catz Xbox 360 Controller
             0x0738 |    0x4728 | Mad Catz Street Fighter IV FightPad
             0x0738 |    0x4740 | Mad Catz Beat Pad
             0x0738 |    0xb726 | Mad Catz Xbox controller - MW2
             0x0738 |    0xf738 | Super SFIV FightStick TE S
             0x0738 |    0x4718 | Mad Catz Street Fighter IV FightStick SE
             0x0738 |    0x4738 | Mad Catz Wired Xbox 360 Controller (SFIV)
             0x0738 |    0xb738 | MadCatz FightStick TE
             0x0738 |    0xbeef | Mad Catz JOYTECH NEO SE Advanced GamePad
             0x0738 |    0xb738 | MadCatz FightStick TE
             0x0f0d |    0x000a | Hori Co. DOA4 FightStick
             0x0f0d |    0x000d | Hori Fighting Stick EX2
             0x0f0d |    0x0016 | Hori Real Arcade Pro.EX
             0x056e |    0x2004 | Elecom JC-U3613M
             0x24c6 |    0x5501 | Hori Real Arcade Pro VX-SA
             0x24c6 |    0x5303 | Xbox Airflo wired controller
             0x24c6 |    0x531a | PowerA Pro Ex
             0x24c6 |    0x5397 | FUS1ON Tournament Controller
             0x24c6 |    0x5503 | Hori Fighting Edge
             0x24c6 |    0x550d | Hori GEM Xbox controller
             0x24c6 |    0x5b03 | Thrustmaster Ferrari 458 Racing Wheel
             0x162e |    0xbeef | Joytech Neo-Se Take2
             0x044f |    0xb326 | Thrustmaster Gamepad GP XID
             0x046d |    0xc21d | Logitech Gamepad F310
             0x046d |    0xc21e | Logitech Gamepad F510
             0x046d |    0xc21f | Logitech Gamepad F710
             0x046d |    0xc242 | Logitech Chillstream Controller
             0x0738 |    0xcb03 | Saitek P3200 Rumble Pad - PC/Xbox 360
             0x0738 |    0xcb02 | Saitek Cyborg Rumble Pad - PC/Xbox 360
             0x0e6f |    0x0201 | Pelican PL-3601 'TSZ' Wired Xbox 360 Controller
             0x0e6f |    0x0105 | HSM3 Xbox360 dancepad
             0x0e6f |    0x0113 | Afterglow AX.1 Gamepad for Xbox 360
             0x0e6f |    0x0413 | Afterglow AX.1 Gamepad for Xbox 360
             0x0e6f |    0x0213 | Afterglow Gamepad for Xbox 360
             0x0e6f |    0x0401 | Logic3 Controller
             0x0e6f |    0x0301 | Logic3 Controller
             0x12ab |    0x0301 | PDP AFTERGLOW AX.1
             0x1430 |    0x4748 | RedOctane Guitar Hero X-plorer
             0x146b |    0x0601 | BigBen Interactive XBOX 360 Controller
             0x1bad |    0x0002 | Harmonix Guitar for Xbox 360
             0x1bad |    0x0003 | Harmonix Drum Kit for Xbox 360
             0x1bad |    0xf016 | Mad Catz Xbox 360 Controller
             0x1bad |    0xf018 | Mad Catz Street Fighter IV SE Fighting Stick
             0x1bad |    0xf021 | Mad Cats Ghost Recon FS GamePad
             0x1bad |    0xf023 | MLG Pro Circuit Controller (Xbox)
             0x1bad |    0xf028 | Street Fighter IV FightPad
             0x1bad |    0xf02e | Mad Catz Fightpad
             0x1bad |    0xf038 | Street Fighter IV FightStick TE
             0x1bad |    0xf03a | Mad Catz SFxT Fightstick Pro
             0x1bad |    0xf900 | Harmonix Xbox 360 Controller
             0x1bad |    0xf901 | Gamestop Xbox 360 Controller
             0x1bad |    0xf903 | Tron Xbox 360 controller
             0x1bad |    0xfa01 | MadCatz GamePad
             0x15e4 |    0x3f00 | Power A Mini Pro Elite
             0x15e4 |    0x3f10 | Batarang Xbox 360 controller
             0x045e |    0x0291 | Xbox 360 Wireless Receiver (XBOX)
             0x045e |    0x0719 | Xbox 360 Wireless Receiver
             0x24c6 |    0x5000 | Razer Atrox Arcade Stick
             0x1689 |    0xfd00 | Razer Onza Tournament Edition
             0x1689 |    0xfd01 | Razer Onza Classic Edition
             0x1532 |    0x0037 | Razer Sabertooth
             0x12ab |    0x0004 | Honey Bee Xbox360 dancepad
             0x15e4 |    0x3f0a | Xbox Airflo wired controller
             0x24c6 |    0x5300 | PowerA MINI PROEX Controller
             0x24c6 |    0x5500 | Hori XBOX 360 EX 2 with Turbo
             0x24c6 |    0x5506 | Hori SOULCALIBUR V Stick
             0x24c6 |    0x5b02 | Thrustmaster, Inc. GPX Controller
             0x24c6 |    0x5d04 | Razer Sabertooth
             0x0e6f |    0x011f | Rock Candy Gamepad Wired Controller
             0x0e6f |    0x021f | Rock Candy Gamepad for Xbox 360
             0x0738 |    0x4540 | Mad Catz Beat Pad
             0x0738 |    0x6040 | Mad Catz Beat Pad Pro
             0x0c12 |    0x8809 | RedOctane Xbox Dance Pad
             0x12ab |    0x8809 | Xbox DDR dancepad
             0x044f |    0xb304 | ThrustMaster, Inc. Firestorm Dual Power
             0x044f |    0xb312 | ThrustMaster, Inc. Firestorm Dual Power (vs b)
             0x06a3 |    0xff0c | Saitek P2500
             0x06a3 |    0xf51a | Saitek P3600 (Cyborg Rumble)
             0x045e |    0x02d1 | XboxOne Controller (Wired)
             0x045e |    0x02dd | XboxOne Controller (Wired, Firmware 2015)
             0x054c |    0x0268 | PLAYSTATION(R)3 Controller
          

          Edit: After taking a closer look at the list, it appears as though the only wireless receiver even listed is the official one.

          RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

          A 1 Reply Last reply Reply Quote 0
          • A
            Arcuza @mediamogul
            last edited by

            @mediamogul So, if it works flawlessly after first configuration, all keys are perfect on both controllers and led lights showing correct player #. Then after a reboot all kind of strange things happen, do you think the receiver reports different ID:s for example, and that's the noncompability? Is it possible to troubleshoot?

            mediamogulM 1 Reply Last reply Reply Quote 0
            • mediamogulM
              mediamogul Global Moderator @Arcuza
              last edited by mediamogul

              @Arcuza said in Xbox 360 Wireless Controller:

              do you think the receiver reports different ID:s for example

              It's tough to say how any piece of unsupported hardware will act. Heck there's always even the chance that it would work just fine.

              Is it possible to troubleshoot?

              No one else has chimed in thinking that this is a kernel issue, so I'm inclined to leave that notion behind. Using xboxdrv in it's automatic daemon detection mode is likely to be a dead end if the device isn't supported. There is a way to setup xboxdrv for each controller manually, but it requires a fair bit of work and will no longer support hot-swapping of controllers. It might even result in a few unexpected issues, putting you back at square one. You probably need to weigh the amount of trouble it will be to set up against the cost of getting the properly supported hardware.

              RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

              1 Reply Last reply Reply Quote 0
              • edmaul69E
                edmaul69
                last edited by edmaul69

                I use a microsoft adapter with microsoft controllers and i have no issues. I never get a solid light on the controllers. Are you doing something to make the lights go solid? Are you adding stuff in rc.local? Any other stuff you are adding? If so remove it. The drivers work without any setting up of any kind

                A 1 Reply Last reply Reply Quote 0
                • A
                  Arcuza @edmaul69
                  last edited by

                  @edmaul69 They go solid if I enable the driver and go through the key mapping configuration. If I disable the driver they blink.

                  edmaul69E 1 Reply Last reply Reply Quote 0
                  • edmaul69E
                    edmaul69 @Arcuza
                    last edited by

                    @Arcuza how are you enabling it? It should work right out of the box. Sure the lights blink but it works.

                    A 1 Reply Last reply Reply Quote 0
                    • A
                      Arcuza @edmaul69
                      last edited by

                      @edmaul69 Yes, works perfectly! Works after reboot, works after dimmed mode. Only issues are 4 controllers reported active, and I seem to have some issues with keys... Select+L2 don't seem to load state. Would be perfect to have a controller troubleshoot application on menu that shows what keys on which controller you are pressing.

                      Controller #1: Select + L2 etc

                      Thank you!

                      edmaul69E 1 Reply Last reply Reply Quote 0
                      • edmaul69E
                        edmaul69 @Arcuza
                        last edited by

                        @Arcuza i thought loadstate was on the direction pad by default? I disabled them so i cant verify by looking at my settings.

                        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.