These directions are what worked for me. Like you I tried everything. Not sure which step cleared it up. But after doing all these it worked, so give it a try.
Shut off the board and make sure controller is unplugged from the Raspberry Pi and your PS3 console is unplugged (don't want the console picking it up).
Plug in a keyboard and start ...
you should use lsusb command to find the device manufacturer and product code like this:
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 045e:0047 Microsoft Corp. IntelliMouse Explorer 3.0
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root ...
I have a work in progress fix for this!
Make sure to backup /usr/share/kodi/system/keymaps/joystick.Microsoft.Xbox.360.Controller.xml
then put this file in /usr/share/kodi/system/keymaps/ with the name joystick.Microsoft.Xbox.360.Controller.xml
download from here:
To make the answer obvious for anyone else experiencing the same issues, I followed the steps in Donny V's answer, but that was not working for me.
What eventually did work though was to choose "Remove PS3 controller configurations" and then choose "Install/Pair PS3 Controller (gasia only)"
I'm not sure why this worked since I'm fairly certain these are ...
We start our adventure by installing an os onto our pi, this will require a minimum 4gb micro sd card. Click the download link that says "Raspberry Pi 2/3" Now after the image has downloaded, burn it to an sd card. If you do not know how, please google it their are a lot of tutorials on it and seeing that you were able to burn an img file before I'm not ...
You need to allow bluetooth to pair up with the controllers by adding extra 5 seconds during Emulation Station boot up. Please modify the following script:
At a command line, run the following:
sudo nano emulationstation
After the #!/bin/bash line, before the $es_bin, add the command sleep 5 as follows
I know for fact that the Pi3 can run RetroPie quite nicely (I have it running on two Pi3s in my house), so I suspect that the Pi4 will do even better. I've spent quite a few hours straight playing several different games. Even runs Kodi spectacularly.
That said, on the RetroPie site in this link, I found the following about MAME:
Does the Raspberry Pi ...
I didn't check your wiring diagram to see if it's correct. The answer about connecting two wires, though, is this: Connect them via a breadboard or proto-board in lines that are connected inside the board or splice the wires together somewhere away from the board.
I see you're using stuff from Adafruit. You can get a breadboard from there (among many other ...
Are you sure it's the controllers? A much likelier candidate is your TV not being in some kind of "game" mode to remove post-processing lag. I've never heard of controllers, even cheap ones, having bad input lag. If you perceive input lag, it is almost always display latency, not the controllers.
This is usually fixed by using your TV remote or menus to ...
Many lines have been written about this problem in the retropie forum.
My actual solution was to just add to the /boot/cmdline.txt the bold text to the actual input:
usbhid.quirks=0x16c0:0x05e1:0x040 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet loglevel=3 ...
I'd go for a slightly different strategy: if you use networking instead of USB (you can go for Cable or WiFi), you'll save yourself a lot of time and headaches. This works in two components:
Application running on the Pi that monitors your switch and forwards the data over the network connection to your PC
Application running on your PC that catches the ...
I am running "Sixaxis" PS3 controller on RetroPi (RPi 3). In the beginning i had some trouble but following this tutorial i could pair the controller without issues. They are working great with the RetroPi.
On this Github site is a list of other controllers and how connect them to the RetroPi. But mostly there are no comments how good they are working ...
The new Linux kernels (Raspbian is Linux) have better support for game controllers. You may be interested in downloading and compiling your own custom kernel with all of the new drivers. Also, this Linux article (http://www.linux.org/article/view/joystick-and-other-game-controllers) may help you.
Try to execute xboxdrv directly from a interactive shell.
Some users experience dropped events if they start xboxdrv from rc.local or another script.
But if you start xboxdrv from a shell, it seems to work well.
Now, the big problem is the reason for that to happen.