RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Controller Issues

    Scheduled Pinned Locked Moved Help and Support
    controllerarcade control8bitdo pro 2
    16 Posts 2 Posters 4.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      Grumbles
      last edited by Grumbles

      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.

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        Post a verbose log (see the docs) on pastebin.com for the game that doesn't work.

        G 1 Reply Last reply Reply Quote 0
        • G
          Grumbles @mitu
          last edited by

          @mitu

          https://pastebin.com/83NeYxnc

          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)

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @Grumbles
            last edited by

            @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-install lr-fbneo, then try again starting an arcade game to see if multiple controllers are detected correctly.

            G 2 Replies Last reply Reply Quote 0
            • G
              Grumbles @mitu
              last edited by

              @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?

              1 Reply Last reply Reply Quote 0
              • G
                Grumbles
                last edited by

                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?

                mituM 1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @Grumbles
                  last edited by

                  @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 ?

                  1 Reply Last reply Reply Quote 0
                  • G
                    Grumbles @mitu
                    last edited by

                    @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.

                    1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator
                      last edited by

                      @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

                      G 1 Reply Last reply Reply Quote 0
                      • G
                        Grumbles @mitu
                        last edited by

                        @mitu This seems to have solved the issue, thanks!

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        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.