Multiple DS4 bluetooth controllers fix(?)
-
Re: Multiple Dualshock 4 controllers through bluetooth
I was having the issue of connecting 2 DS4 controllers up at the same time using the ds4drv driver. I had installed the driver using the python installer and instructions on the controller page etc etc (using --hidraw in the startup command) and I could get one to connect and not the other even though everyone was saying it just should. Sometimes one would connect and then randomly not.
After messing about for a bit I found a possible bug that seems to fix it for me! Not sure if this will work for others but it's something to try if you are out of options I guess..?
It's basically just going into the bluetooth menu device list and trying to pair them both there. Details of my exact set up are at the bottom of this post but basically if you have the driver running in the background and you are in emulationstation, with your controllers reset and turned off and without any devices registered, then:
Plug one controller in and go into the bluetooth menu and register/connect with devices and don't do anything/ignore the instructions to pull the cable out, just let it search and then present you with the list of devices/MAC addresses. You wont need to do anything else in this menu tree so don't select anything just move onto the next step. Now put the controller that isn't plugged into the Pi into pairing mode, if the bug is like mine you will actually see the ds4drv messages about connecting pop up in the options bar next to/on top of the "OK" and "cancel" buttons. Now if it works like mine your first controller should connect and you will see the ds4drv messaging say so when it pops up and then you can unplug the other controller and then straight after on the same screen put that one into pairing mode and try to connect. After unplugging and pairing the other one it should connect now. Basically thats it, super random but I have done it like 4 times now and even with reboots its worked again like a charm for 2 of my controllers and you can exit the bluetooth menu and they both still work! Interested to see if this works for anyone else having the same issue and maybe for more than 2 DS4 controllers!
Pi Model or other hardware: Pi 3B+
Power Supply used: Canakit supplied
RetroPie Version Used: 4.6
Built From: Pre made SD Image on RetroPie website
USB Devices connected: mem stick (running ROMS)
Controller used: DS4
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.