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 @mitu
      last edited by

      @mitu Thanks for the suggestion, I tried it and it didn't work though.

      Sucks that this controller doesn't have a mode switch on the back - I like the feel and weight of it (wireless version is a lot heavier). Guess it's just not great for RetroPie, unless there's a solution we haven't found yet (or I'll have to re-plug it in every time)

      1 Reply Last reply Reply Quote 0
      • 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.