@digriz Thanks for the tip! You're right, the instructions were slightly vague for the different pairing options. My nephew is super patient so I know it's not really going to bother him. For me, I KNOW it could be better! LOL
@mfraz74 Looks like Debian doesn't package the 8bitdo-tool or it's included in a plugin, but I haven't used fwupd so far, so I can't offer more details. Try using the macOS updater to install the latest (4.20 I think) version of the firmware.
After much searching, I found this link https://github.com/goodtft/LCD-show/issues/278 for an issue with an LCD display I tried to use years ago. Apparently, it updated my /boot/cmdline.txt file to put ttyAMA0 in my console, instead of the default serial0. Swapping it back to console=serial0,115200 and rebooting, and now bluetooth works again!
@jimi007 Ok, so, I was an OG Amiga user. I had a 500, 2000, and a 3000. Amiga was made long before any console has force feedback of any kind. So, why would there be any vibration response in any Amiga game ever?
I guess I am trying to figure out why you are expecting vibration from a system that never had it. It just seems on par with expecting stereo surround sound from an Atari 2600.
Thank you for this thread. I found it AFTER I clicked the button to order my controller! I now have the 8BitDo SN30 Pro+ controller working flawlessly on a Raspberry Pi 4B, with RetroPie 4.7.1 on updated OS.
Before I attempted to pair, the pad was connected via USB to the Ultimate Software application for a firmware update. I also configured a Switch profile, with star(★) as turbo button.
I followed these steps before pairing, too. I consider these safe steps, as it only disables an unused SIM card driver and delays bluetooth start for two seconds at boot.
$ sudo nano /lib/systemd/system/bluetooth.service
$ sudo nano /lib/systemd/system/bthelper@.service
$ sudo rm /etc/udev/rules.d/99-bluetooth.rules
$ sudo reboot
$ sudo /home/pi/RetroPie-Setup/retropie_setup.sh
Configuration / Tools -> bluetooth
power on controller by holding Y + start one second (Switch mode)
hold in pair button for three seconds
leds will rotate like knight rider
Register and Connect to Bluetooth Device
on "Searching" screen, pressing some buttons can help
choose "Pro Controller"
Setup the udev rule
hold start three seconds to turn pad off
turn on controller
I have the pad in Switch mode. To select the profile with turbo, press both sticks (L3+R3) and the heart/home button will light up. Hold a button and press star(★) to enable/disable turbo. It will stay in Switch mode with profile, so now all you have to do is hold the start button to turn it on or off.
Hope that helps. Cheers.
It works fine Smith DS4. Later I'll give it a try using a sixaxis controller. @spaceace thank you so much!!!