Pi Zero 2 W - Weekly image - XBox 360 controller doesn't work
-
Pi Model or other hardware: Raspberry Pi Zero 2 W
Power Supply used: Official (from my RP3B+)
RetroPie Version Used: 4.7.21
Built From: Pre made SD Image WEEKLY (retropie-buster-4.7.21-rpi2_3_zero2w.img.gz, dated 5 days ago, 05-Mar-2022)
USB Devices connected: Wireless keyboard/mouse combo, Xbox 360 wireless adapter w/ 360 controller, TP-Link ethernet adapter
Controller used: Xbox 360 official controller
Error messages received: N/A
Verbose log (if relevant): N/ARecently got done a new RP3B+ build, and a RP4 build. I'm using the same exact known-working 2.4ghz mini keyboard/mouse + Xbox 360 wireless adapter w/ same Xbox 360 controller I was using on those, but now using them on my new Zero 2 W.
This 360 controller doesn't work in-game on the Zero 2 W. Works in the ES menu perfect, in RetroPie Setup and everything, just not in-game. Seems like only maybe Select + Start are mapped? ...to the Left and Right shoulder buttons? weirdly enough... Nothing else works.
Wired iBuffalo SNES-style controller works fine.
I've also done a complete reboot with the keyboard off the entire time (or even unplugged it's 2.4ghz USB dongle), unplugged the ethernet dongle too, and the 360 controller still won't control a game.
Reinstalled Xpad driver too (I think that superceded the Xboxdrv? one, right?).
I've updated the RetroPie setup script and ALL packages... even did the update all "underlying os packages" as a last ditch effort... still doesn't work.Next step is just to start over again and reformat... sha256 matches my image so I know the download is good (and SD card has been used in a build before so good as well).
Also checked the "Xbox 360 Wireless Receiver (XBOX).cfg" in the configs, and compared to an old one I had backed up from years ago - besides the new "label" entries (like "input_y_btn_label = "X"), they're identical to each other...
-
@Dochartaigh EDIT: I have the same problem, and it's the same issue mentioned in this thread: https://retropie.org.uk/forum/topic/32346/logitech-f310-doesn-t-work-correct/2
You need to downgrade your xpad driver version. They made a commit yesterday that's broken some older Xinput controllers:
https://github.com/paroj/xpad/commit/154c208aa4bb2e454ada3293246ebdbe81192aab
It's changed some of the button IDs that the driver uses in order to support the Xbox Elite paddle buttons, and that's causing conflicts with key codes in other controllers. In the short term, the fix is to downgrade the xpad driver to the previous working commit, but this is something that will need to be fixed by the xpad devs in the long term.
-
@G30FF said in Pi Zero 2 W - Weekly image - XBox 360 controller doesn't work:
@Dochartaigh EDIT: I have the same problem, and it's the same issue mentioned in this thread: https://retropie.org.uk/forum/topic/32346/logitech-f310-doesn-t-work-correct/2
You need to downgrade your xpad driver version. They made a commit yesterday that's broken some older Xinput controllers:
https://github.com/paroj/xpad/commit/154c208aa4bb2e454ada3293246ebdbe81192aab
It's changed some of the button IDs that the driver uses in order to support the Xbox Elite paddle buttons, and that's causing conflicts with key codes in other controllers. In the short term, the fix is to downgrade the xpad driver to the previous working commit, but this is something that will need to be fixed by the xpad devs in the long term.
Thank you, that fixed it! (and this is literally reason #672 why I'm always so hesitant to update anything...)
-
@Dochartaigh The xpad devs reverted the change that broke the driver for older controllers, so it's safe to upgrade to the main version of the driver again.
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.