Thanks for your prompt reply.
Sorry for not having fully specified my config.
When writing this very post, I was going through the template for it using the link you provided and came across the question 'usb devices connect'. At this point I thought of trying starting Amiberry without having my 2 Xbox (original) controllers connected, which are in turn connected to my USB hub.
And guess what...this did the trick! Amiberry now starts fine. I'm able to reproduce the issue so this is really the problem. Disconnecting either one of the 2 controllers will also work. But 2 at the same time won't work. I'm not having any other issues with both connected at the same time. I have a 5A PSU and never seen the rainbow logo with this setup except immediately after power on (bios screen).
I hope this may help anyone else stumbling upon this in the future.
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!!!
@roslof I'm running into the same problem that you had originally with emulation station hanging and freezing. I'm trying to find the .cpp file that you noted so I can amend the vlc options to "original" but am having no luck. Can you point me to the directory where I would find the file or the command line prompt to load it