Hi there,
I am also having trouble using Dual Shock 4 controller with RetroPie.
Running bluetoothctl shows that the BT dongle and the joystick controller as paired:
pi@retropie:/dev/input $ bluetoothctl
[NEW] Controller 5C:F3:70:70:4B:F3 raspberrypi-0 [default]
[NEW] Device AC:FD:93:BC:9F:6D Wireless Controller
The device appears in /dev/input , but it is not working when trying to test it with jstest
pi@retropie:/dev/input $ ls -la
total 0
drwxr-xr-x 2 root root 100 Jan 24 18:03 .
drwxr-xr-x 14 root root 3260 Jan 24 18:03 ..
crw-rw----+ 1 root input 13, 64 Jan 24 18:03 event0
crw-rw----+ 1 root input 13, 0 Jan 24 18:03 js0
crw-rw---- 1 root input 13, 63 Jan 24 18:00 mice
It appears to be configured at /var/lib/bluetooth:
root@retropie:/var/lib/bluetooth/5C:F3:70:70:4B:F3/AC:FD:93:BC:9F:6D# cat info
[LinkKey]
Key=EA60FC62A17B3BBD89485F181C64F63E
Type=4
PINLength=0
[General]
Name=Wireless Controller
Class=0x002508
SupportedTechnologies=BR/EDR;
Trusted=true
Blocked=false
Services=00001124-0000-1000-8000-00805f9b34fb;00001200-0000-1000-8000-00805f9b34fb;
[DeviceID]
Source=2
Vendor=1356
Product=1476
Version=256
Emulation Station shows that “1 gamepad detected”, but clicking any button doesn’t do anything, so ES is stuck on that screen.
Last but not least, I had to remove sixad
, because it was conflicting with the bluetoothd
.
Any ideas how to fix this?