I had tried all 3 methods on my pi 3. I used the manual cmake steps, I had tried the wget install.sh method, and I had also tried the GUI option in the retroarch "optional package" menu. I ran into no errors during any method, but nothing worked. Nothing was responsive in jstest. When performing the GUI option pi 2.5, it worked. (I didn't try other 2 methods on the pi 2.5 as my first attempt worked).
I think its my pi. I bought it a few years ago and this was my first time trying to use the GPIO headers. I downloaded a pigpiod GPIO test script and it identified some of my pins as bad. I think I'll grab a pi 4.0 in the near future.
I made a video going over my gamepad design if anyone is curious.
Ah right, that makes sense reading back over it. In that case, I'll make a PR to whitelist the SDL ID of the SF30 Pro in XInput mode if that would work. Thanks for the help and sorry for my apparent inability to read 😅
I like the idea of a Raspberry Pi 4/Retropie gaming set up but almost 3 months on and I've done very little gaming and many, many hours of troubleshooting.
Similar to your issue - I have RP4, retropie, Xbox One S controllers, updated firmware for XB1S controllers, updated everything possible on the Pi4, installed xpadneo and finally got it paired and connected.
Got 2 current issues:
1st: When configuring the controller it wont let me choose the 'Xbox Home' button. Every other button works except XB home button. Watching ETA Prime (YouTube channel) setup, when he selects the XB Home button as his Hotkey button it registers as button 16. Mine just wont work, even though the button works on other devices (PC and Xbox)
2nd: After you choose a game in Retropie it goes to the blue screen where you get a list of options. D-Pad wont let me navigate so I have to use the left stick. When moving down I have to move it kind of down and to the left. I also have to push A button about 20 times to select something.
The last bit of info is a bit hard to explain but here goes: On the blue screen menu where you have all your options the cursor is flashing underneath the 'OK' , it's flashing super fast.
If I disconnect the XB1 controller the flashing slow down and I can use a usb wired controller to navigate & select everything as normal.
So while the XB1S controller is connected it just wont work properly. It only works in Retropie and the games, but not in the blue screen menu.
In the input setting of the retropie, say you found the GPIO controller and enter the keystroke (if you press Y, GPIO).They say they found the controller and enter the keystrokes. The joystick and other buttons do not work and the key setting sets the joystick to the top and B buttons, and the other buttons do not work.)
Turns out it was underlying OS issue. For whatever reason, the update broke the gamecon driver for SNES controller input. After uninstalling the db9 and gamecon drivers, rebooting, reinstalling then rebooting, my pad now works as one would expect!
What cued me into it was while reviewing logs after an update failure I found a gamecon update failed message. Researched it and found this info at the link below.
im having the same issues, retropie 4.4 installed, 360 controllers working perfectly, then update and bam, broken. all advice says: don't update. so ill roll back to new, and wont update, not updating bothers me a bit, that feeling that newer is always better is hard to break sometimes
Bus 001 Device 004: ID 0810:e001 Personal Communication Systems, Inc.
Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
How to know where is mine?
I use this one oncoder: