Controller Issues
-
bump
Ok my issue with my controllers not being detected by arcade games is back.
- I have multiple controllers connected (all 8 BitDo Pro 2s)
- They all work fine in the Retropie menus
- They all work fine in games for other systems
Problem: When I start up an Arcade game that allows multiplayer (ex: Turtles in Time), only the controller that is considered plugged into port 1 is detected. It's the only controller I can add coins with, press start with, have any inputs detected at all.
Anyone know why this is? Why are my Arcade games struggling to detect controllers?
EDIT: In fact, now it's detecting 2 of the 3 controllers in Arcade games (slots 1 and 3, but not slot 2). I have no idea what's happening here.
-
Post a verbose log (see the docs) on pastebin.com for the game that doesn't work.
-
A quick look at it I see:
[INFO] [udev]: Keyboard #0: "8BitDo Pro 2" (/dev/input/event2). [INFO] [udev]: Keyboard #1: "" (/dev/input/js2). [INFO] [udev]: Keyboard #2: "8BitDo Pro 2" (/dev/input/event1). [INFO] [udev]: Keyboard #3: "" (/dev/input/js1).
Which seems like it detects only 2 controllers, even though there's 3 plugged in and all 3 are detected elsewhere (and I see 3 popups when the game launches, one for each controller it sees plugged in)
-
@Grumbles said in Controller Issues:
Which seems like it detects only 2 controllers, [...]
They're detected as keyboard devices, not gamepads - that may be the reason they're not separately detected.
Rename the
/opt/retropie/configs/arcade/retroarch.cfg
file and re-installlr-fbneo
, then try again starting an arcade game to see if multiple controllers are detected correctly. -
@mitu Before I change things with lr_fbneo, I just checked my mame games (most games I have are fbneo, but a few only run on mame).
I have the exact same issue with mame games, here's the pastebin: https://pastebin.com/bztL7iqT
Looks like the controllers are registered as keyboards here too.
Since it's on both emulators the problem probably lies elsewhere right?
-
I just set up a different SD card with a totally fresh image of Retropie on it, and this controller issue doesn't happen there. However, the verbose logs still look weird (3 controllers worked properly here):
[INFO] [udev]: Keyboard #0: "Microsoft Wired Keyboard 600" (/dev/input/event0). [INFO] [udev]: Keyboard #1: "Microsoft Wired Keyboard 600 Consumer Control" (/dev/input/event1). [INFO] [udev]: Keyboard #2: "Microsoft Wired Keyboard 600 System Control" (/dev/input/event2). [INFO] [udev]: Keyboard #3: "8BitDo Pro 2" (/dev/input/event4). [INFO] [udev]: Keyboard #4: "" (/dev/input/js1). [INFO] [udev]: Keyboard #5: "8BitDo Pro 2" (/dev/input/event5). [INFO] [udev]: Keyboard #6: "" (/dev/input/js2). [INFO] [udev]: Pad #0 (/dev/input/event3) supports 0 force feedback effects. [INFO] [udev]: Pad #1 (/dev/input/event4) supports force feedback. [INFO] [udev]: Pad #1 (/dev/input/event4) supports 16 force feedback effects. [INFO] [udev]: Pad #2 (/dev/input/event5) supports force feedback. [INFO] [udev]: Pad #2 (/dev/input/event5) supports 16 force feedback effects.
I'm so confused and frustrated, I don't know what is happening here. Maybe I just have to start completely from scratch and reset up my entire Retropie image?
-
@Grumbles said in Controller Issues:
I'm so confused and frustrated, I don't know what is happening here. Maybe I just have to start completely from scratch and reset up my entire Retropie image?
Since it only happens on the
arcade
system, my advice was to reset the RetroArch configuration for it - as I mentioned on my previous reply. Did you try that ? -
@mitu said in Controller Issues:
Rename the /opt/retropie/configs/arcade/retroarch.cfg file and re-install lr-fbneo
How do I "re-install lr-fbneo"? I've been trying to figure out how and I can't find the documenation I need.
Also, after more investigation, what appears to be going on is whichever controller is connected to "port 2" is the one that doesn't work. If I plug in 4 controllers, doesn't matter which controller goes where, 1 3 and 4 work, and the controller in port 2 doesn't work (only for arcade).
This is my retroarch.cfg: https://pastebin.com/C3G0X5m2
By the way, thanks for all the help.
-
@Grumbles said in Controller Issues:
How do I "re-install lr-fbneo"? I've been trying to figure out how and I can't find the documenation I need.
https://retropie.org.uk/docs/Updating-RetroPie/#updatinginstalling-individual-packages
-
@mitu This seems to have solved the issue, thanks!
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.