SN30 Pro USB stopped working after update to 4.7.8
-
Hi,
Using RPi4.
I updated my retropie to the latest version, 4.7.8, and now I have an issue with me 8bitdo SN30 PRO USB.
It is the usb version of the controller, the one without bluetooth.
It uses the xboxdrv driver which I made sure to also run the latest version of.Problem is that after playing a game for a short amount of time, DKC for SNES or Mario Kart on GBA (any emulator reproduces the problem), the controller stops working. Whatever input it had the moment it stops stays. So if I pressed right, it will keep pressing right.
If I unplug and re-plug the controller it starts working again, but after a short while the input from it freezes again. It seems to work fine in the emulation station menu.All my other controllers are working fine. One PS2 dualshock recognized as USB controller and a Hori Battlepad recognized as a Generic 360 controller (the Hori controler uses xpad driver, I tried removing that driver to be sure there isn't a conflict between the two xbox drivers, but it didn't fix the issue, both was working fine previously)
Any clue what might be wrong or which logs I should look into?
Thanks -
Looks like the battery is running out ?
-
@mitu
The controller is not powered via battery. It is the usb version.
https://www.8bitdo.com/sn30-pro-usb-gamepad/Edit: missed a "not"
-
I worked around it by uninstalling xboxdrv and using xpad for the controller instead. Same as this post https://retropie.org.uk/forum/post/231240.
Edit:
This is what I did:I added these two lines:
input_l2_axis = "+2" input_r2_axis = "+5"
-
@langest Not sure why you were using
xboxdrv
in the first place - it's not a real gamepad driver. -
Because l2 and r2 were not detected by the emulationstation controller configuration. Manually editing the files as in the linked post had them working again.
-
@langest That usually happens if the L2/R2 are registered as axis, instead of buttons. If you're using the RetroPie's
xpad
driver, the axis would be mapped to buttons automatically and they'd be registering in EmulationStation.
Try re-installingxpad
from RetroPie-Setup and see if the mapping in EmulationStation works. -
That usually happens if the L2/R2 are registered as axis,
Yes, that is the issue.
Try re-installing xpad from RetroPie-Setup and see if the mapping in EmulationStation works.
I did try that. Didn't fix the issue.
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.