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

    Arcade controller issues

    Scheduled Pinned Locked Moved Help and Support
    controller4 players
    13 Posts 3 Posters 2.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.
    • mituM
      mitu Global Moderator @Tim's up
      last edited by mitu

      @Tim-s-up said in Arcade controller issues:

      Powerstone 2 it's weird. The runcommand menu says I am using Flycast, but when I open the retrocarch menu ingame it says Reicast at the bottom of the screen, how can that be ?

      I guess the core name hasn't changed (it used to be lr-reicast).

      As a matter of fact, I can't make much use of the retroarch ingame controller menu.

      When starting a game, do you get the notification at the bottom of the screen about controllers being configured ? You can check in the Controls menu if each Port is assigned to a gamepad. Are other 4 players game working ?

      You didn't give any indication about your setup - how did you build your controller ?

      T 1 Reply Last reply Reply Quote 0
      • Thorr69T
        Thorr69
        last edited by Thorr69

        The issue with Mame2003plus might be the Analog control setting that you have to disable for arcade sticks. (Same thing happened to me.) It wouldn't affect Flycast/Reicast, but may be an issue.

        HEre is my thread where I had this problem: https://retropie.org.uk/forum/topic/24086/should-lr-mame2003plus-be-able-to-use-retropad-controls

        RPi 3b
        Official PSU
        Official RetroPie image
        Pandora's Box 5 controller

        1 Reply Last reply Reply Quote 0
        • T
          Tim's up @mitu
          last edited by

          @mitu said in Arcade controller issues:

          I guess the core name hasn't changed (it used to be lr-reicast).

          No, I don't think it has changed. Just weird. I would like to use Flycast, but Reicast seems to take over.

          @mitu said in Arcade controller issues:

          When starting a game, do you get the notification at the bottom of the screen about controllers being configured ? You can check in the Controls menu if each Port is assigned to a gamepad. Are other 4 players game working ?

          I have set up the 4 players with two Xinmo interfaces using the Joystick configuration tool to assign the 4 players to each controller. Where is this Controls menu you are referring to?

          And thanks @Thorr69. I will try what you suggest for Mame2003plus. Indeed, it doesn't say Retropad there.

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @Tim's up
            last edited by

            @Tim-s-up said in Arcade controller issues:

            I have set up the 4 players with two Xinmo interfaces using the Joystick configuration tool to assign the 4 players to each controller.

            What ?

            Where is this Controls menu you are referring to?

            When you open the RetroArch menu (RGUI), you have a 'Controls' entry.

            1 Reply Last reply Reply Quote 0
            • T
              Tim's up
              last edited by

              Well, the joystick tool asks which controller to use with which player. That's what I did.

              OK, noted for the controls menu. That's the one I was referring to earlier. It's quite a long list, I do see buttons for player 1-4. I guess that means they are recognised ? But it doesn't make them work in some games while it does in others. I just feel that this menu is not of much help to resolve this issue. To assign buttons, you have to push them, but as they don't register, you are stuck.

              mituM 1 Reply Last reply Reply Quote 0
              • mituM
                mitu Global Moderator @Tim's up
                last edited by

                @Tim-s-up said in Arcade controller issues:

                To assign buttons, you have to push them, but as they don't register, you are stuck.

                This will not work if you're pushing the wrong controller's buttons - i.e. the system expects the P2 controller and you're pusing the P3 controller buttons.

                Try a test

                • remove any joystick re-order/re-map scripts.
                • download the ControllerTest homebrew image to your dreamcast folder and start it up. It's a graphical test that shows which buttons you're pusing and also shows how many controllers are detected. Test your inputs with this image and see if all 4 controllers are detected and functioning.
                1 Reply Last reply Reply Quote 0
                • T
                  Tim's up
                  last edited by Tim's up

                  Hi,
                  I am coming back to my thread here due to a new controller issue although different from last time.

                  I tried a new configuration on a new SD card with my Pi4. Latest Retropie version. But when I try to configure the controls for each player in Emulationstation, Player 2 will not register the buttons when I push them (joystick works, buttons don't).

                  I have a 4 player setup working with 2 Xinmos in an Arcade cab. In my old setting, I had P1 and P3 on one Xinmo, P2 and P4 on the other because of cable length. I rewired now to P1+P2, P3+4. As everything worked fine in the old setting, I suspected a hardware issue, but in jstest all the buttons work as they should.

                  I can normally assign controls to P1,P3, P4. Only P2 won't work. I have resetted controls a couple of times, played around with the Joystick selection tool. I really don't know what to do anymore.

                  Thanks for your help,

                  Tim

                  1 Reply Last reply Reply Quote 0
                  • T
                    Tim's up
                    last edited by Tim's up

                    Ok, found the problem. Player 2's buttons were wired on a different button socket than the others but that worked perfectly before the update/new image. And it worked in jstest. Well nevermind.

                    There is still another issue though, software issue for sure. I can map all 4 players now, but Retropie seems to continuously assign new gamepads to each player and messes it all up. Let me explain : I map all 4 players. I open a Mame game, payers 3 and 4 (same Xinmo) will work as they should, P1 and P2 won't (sharing a same Xinmo). I go back to Emulationstation and P1 and P2 controls don't work anymore to navigate the menu. I go for a second mapping and, surprise, P1 is not gamepad 1 anymore but gamepad 13 and P2 has become gamepad 14. Third time I try to map, it's gamepad 17 and 18 .....

                    A bit lost here.

                    mituM 1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator @Tim's up
                      last edited by

                      @tim-s-up said in Arcade controller issues:

                      P1 is not gamepad 1 anymore but gamepad 13 and P2 has become gamepad 14. Third time I try to map, it's gamepad 17 and 18 .....

                      The numbers are assigned by the SDL library used by EmulationStation and they don't related to the player number. The fact that the numbers keep going up makes me think the controllers are disconnecting and re-connecting - SDL just increments the # for each new connection.
                      Make sure your controllers are properly connected and you're using a proper power source.

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        Tim's up @mitu
                        last edited by

                        @mitu Thanks a lot. I gave it a few tries, using only one Xinmo, changing usb ports, no overclocking, wiring differently but it keeps on assigning new gamepad numbers to my controllers.

                        With only two controllers connected through one Xinmo I can make some games work correctly nevertheless, but as soon as I connect all 4 it's a mess all over the place when I launch the first game.

                        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.