Also a reminder that arcade games commonly shared a single set of controls, for example pacman. So player 2 actually uses player 1 inputs when it's their turn. There were also games that had distinct player controls such as tmnt or mortal kombat. It would help to specify the game your trying to play to determine if that plays any part in your issue.
I may have forgotten to mention but I've noticed that when doing a initial clean install of RetropIe 4.7 I noticed that with my 8BitDo controllers that there is a bug that does not allow me to configure the Right Trigger and Left Trigger . It does show up as a Xbox 360 controller, I had fixed that input by updating Retropie to current 4.7.11 and redoing the configuration.
@mitu Hey there - so just a quick update, I've managed to get the stick working - but it took some effort!
Firstly, you have to the stick into PS3 mode before the emulation station interface will recognise it, even then - it won't appear on-screen as a controller (the UI remains blank as if no controller is plugged in)- but if you hold down a button on the stick - it is suddenly recognised as a Brook PS3 controller and then configuration / calibration can start.
Emulation station refuses to recognise the L2 or R2 buttons, but you can configure the rest.
However I have noticed that it is then possible to get these buttons recognised after if you manually configure inputs in RetroArch(?) interace (the one with the green pixellated text that you access from in-game) - then with lots of fiddling around you can finally get the Wireless Brook Board working as a retro pie controller (as a wired PS3 controller)
I will try jstest next
Sorry for not posting details on setup - it's a RP4, with offiical usb-c power supply, (but was testing on RP2 with usb power last night) but will get the rest of the details when I can
Pairing - works, but the controller has a short wait for pairing period. I press the pair button on it after starting the RetroPie's scan dialog and I have to press the pair button again after the scanning dialog finishes and shows me the list of devices.
Everything else is default, but had to remove the device from the list of paired devices since it was present there.
After pairing, the controller worked fine, but more below.
Re-connecting after powering down didn't work, tried a few times and even re-paired, but it refuses to re-pair.
Then I remembered I had xpadneo installed for testing (I have most drivers installed just to test they're correctly upgraded) and xpadneo configures the bluetooth module with disable_etrm=Y. After I removed this configuration (it's in the 99-xpadneo-bluetooth.conf file) and rebooted, the connection worked fine, the controller re-connects without issues.
@medwards64 Try to re-pair the controller and see my notes above. Make sure you remove it first from the list of paired controllers. Not sure if you're experiencing the same re-connection issue (caused in my case by the xpadneo driver) - did you install the xpadneo driver in RetroPie-Setup or did other configuration for Bluetooth ?
@emulatre71@windg thanks for chiming in, yeah I actually do already have the F310 and am a fan for the most part (I did find the fact that you couldn't seem to program the Mode button on Retropie a bit disappointing, but that was before I knew that the Logitech logo was itself another button).
That F710 is a bit more expensive but I may look into that if I want a PS2-style wireless controller. Bluetooth would be ideal, but if indeed the Pi has issues with bluetooth devices I may just have to either get a USB hub (although I've heard that there can be issues powering them/that one might need to get one w/ an external power source, which could be kinda a hassle) and plug the 4th controller's dongle into that, or simply have to unplug the keyboard if we're playing a 4-player+ game.
I changed controller configuration for lr-snes9x and lr-pcsx_rearmed so I can use the two logitech (more confortable with shoulders and triggers) and works good. I connect Logitech only when I want to play snes or psx games.
How exactly did you do that ? If you configured it from RetroArch, using a control remaps, then you need to remove the remap.