Two 8BitDo SN30 pro controllers using bluetooth
-
Hi there,
I have two SN30 pro controllers connected to my Pi4 using bluetooth but they're giving me some issues.
If I connect them using X-Input (start + X) mode, the triggers don't registeren.
This is a known problem, but I worked around this, by adding them to the configuration manually.
The only problem which remains is the fact that RetroArch always takes up 30 seconds to start now :(So I removed the controllers and re-paired them in Switch mode (start + Y).
They now show up as Pro Controllers and I have no such issues mapping the triggers.
However now the rumble/vibration function doesn't work.Is there any bluetooth mode which supports rumble/vibration but doesn't add the annoying delay when starting RetroArch??
-
@mastag May or may not help but check that the controllers are on the current firmware. Mine were old and I was having a lot of connection trouble. Can't hurt to verify. :)
-
They were on the latest update.
I already figured it out for myself.
I've uninstalled the xpad and xpadneo drivers from the RetroPie setup utility.
Then I installed the latest neoxpad driver from github, with this patch applied: https://patch-diff.githubusercontent.com/raw/atar-axis/xpadneo/pull/283.patch
Finally I edited the /etc/modprobe.d/99-neoxpad-bluetooth.conf file, comment out the disable ertm thing and make sure to load it with xpad emulation enabled:
# options bluetooth disable_ertm=y
options hid_neoxpad xpad_emulation=1Reboot and pair both controllers in xpad mode.
Setup both controllers in emulationstation and skip the non-working left and right triggers.
When done simply close emulationstation and add the triggers manually:
input_r2_axis = "+5"
input_l2_axis = "+2"Et voila!
Both controllers working in x-input mode, without the shitty startup delay when launching retroarch and working rumble for my psx and dreamcast games.
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.