Xbox 360 controller not being recognized by Retropie but is by linux
-
I have a Pi 4, 4GB with the latest version of Retropie installed. I have all other USB controllers working. My xbox360 controller is not working in Retropie but is recognized by the raspberry pi. When I did: sudo apt install xboxdrv and then the command line to actively test the xbox360, it showed connected to the USB, then there is a command to view the live inputs and outputs them on the screen - all the buttons and D pads are working.
In retropie I enabled xboxdrv in retropie setup gui and rebooted. Still nothing. I also activated the other 2 Xbox controllers and rebooted. I deactivated the xboxdrv in gui as well.
I have the USB dongle attached obviously because the raspberry pi detects it.
If the raspberry pi sees the controller why doesn't the retropie?
Thanks!
-
RetroPie is Linux and it's using the Raspbian/RasPi OS underneath. When you say 'raspberry pi' you're probably referring to the same OS that RetroPi is based on (RasPi OS).
You don't need
xboxdrv
installed for the Xbox dongle to work - remove it and make sure thexpad
driver is updated instead. Reboot, then check again whether the gamepad is detected by EmulationStation. -
@mitu correct. I stated that to show that in the kernal the usb/wireless is dected but not recognized by emulation station. Weird right? Your solution didn't work, any ideas?
Here is the remote:
Wireless Controller for Xbox 360, YAEYE 2.4GHZ Game Joystick Controller Gamepad Remote Compatible with Xbox 360/360 Slim, PC Windows 7,8,10,11 https://www.amazon.com/dp/B08CN7DJ1J/ref=cm_sw_r_apan_gl_i_JREPVXPQW6J12MEKHPNN?_encoding=UTF8&psc=1
-
@Davefromcamp said in Xbox 360 controller not being recognized by Retropie but is by linux:
@mitu correct. I stated that to show that in the kernel the usb/wireless is dected but not recognized by emulation station. Weird right? Your solution didn't work, any ideas?
Does it work if you test it with
jstest
? See here for how to runjstest
and check your controller. -
@mitu yes it does! I couldn't remember the command I used to see in terminal that it did work in my earlier post. I ran jstest /dev/input/js1 which corresponded with the xbox360-like remote (above). I get real time feedback in terminal with every button press
-
@mitu WELL after I did the jtest my original controller didn't work anymore in the GUI so I did a sudo reboot. While it was rebooting I removed the dongle in sadness and saw "xbox controller disconnected" small info tag in the corner, and BOOM now xbox 360 controller is working!! I have no idea after countless reboots it worked.
Thank you
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.