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

    Player 2 arcade controller inoperative

    Scheduled Pinned Locked Moved Help and Support
    arcade controls
    10 Posts 3 Posters 2.1k 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.
    • M
      Madoc
      last edited by

      Raspberry Pi B+
      retropie 4.5.1
      Raspberry power supply and fan fitted
      two seperate dragonrise USB controllers (p1 into port 0 and p2 into port1) running arcade joysticks with 6 buttons each

      This is a second hand system, although I moved away from the original xin-mo dual USB controller as I read you "would never get the second player working in some emulators", hence I bought and wired in two zero delay USB controllers. I have wired them both the same, although P1 controller gets the hotkey and select.

      I am completely unable to get the second P2 controller working at all.
      I want to mostly play the FBA games.

      I can configure both controllers/players in Emulation Station - everything is detected and I can assign buttons and joystick.
      I can then get both controllers/players in retroarch - everything is detected and I can assign buttons and joysticks (although it ES pre-populated it).

      I have re-configured multiple times - same result .
      P1 controls actually work for P2 i.e. both players (so we can play the turn based sort of games). In addition, the hotkey by itself ends the game (doesn't require select with it or anything).

      This is driving me mad.
      I've followed many youtube vids and read alot of stuff, before resorting to this forum * sorry.

      1 Reply Last reply Reply Quote 0
      • stoney66S
        stoney66
        last edited by stoney66

        @Madoc See the below links and see if this helps you, I remember something with the dragonrise showing up as the same device and device ID so the system figured it was one controller. I setup one for a friend and didn't have any issues but maybe it was a different dragonrise model, though I recall the main issue was making sure 100% all the wiring is identical but there was also a USB order issue.

        https://retropie.org.uk/forum/topic/6264/you-have-to-use-identical-controllers-for-multiplayer-games-please-prove-me-wrong/2

        https://github.com/RetroPie/RetroPie-Setup/issues/1798

        M 1 Reply Last reply Reply Quote 0
        • M
          Madoc @stoney66
          last edited by

          @stoney66

          I have today double checked my wiring,.
          I'd followed the BAR YXL layout and have put BA YX to pins 1 -4, R and L go the the next two r1 and l1, Start goes to ST and select to SE. Player one gets the hotkey extra on k12.
          Both controller and buttons are wired the same. The joysticks are orientated the same, with the connector to the top right (not sure that matters as long they are both the same orientation). Player 1 is USB 0 and Player 2 is USB 1.

          I am happy it is all where it should be according to what I have read.

          Both devices are the same in LSUSB, ID 0079:0006 DragonRise Inc. Generic USB Joystick, but on different USB connectors.

          I have read the two links but neither really help me as I'm not Pi-smart enough yet. I added the USB quirk to my command line.

          I've spent another hour or two running through the JStest and other potential fixes and nada.

          Despite P2 stick and buttons working in ES, retroarch and the individual game retroarch it steadfastly refuses to work in any FBNEO game.

          stoney66S 1 Reply Last reply Reply Quote 0
          • stoney66S
            stoney66 @Madoc
            last edited by stoney66

            @madoc maybe try removing the controller configs and start over.

            rm /home/pi/.emulationstation/es_input.cfg

            /opt/retropie/configs/all/retroarch/autoconfig/ should have your dragonrise configs here (and possibly others), I would delete them also.

            You said mostly fbneo you are testing. Do you know if the controls are using the main .cfg file or a specific one for fbneo? Depending on where you put your roms thats where the config file would be (arcade, fba or neogeo). In /opt/retropie/configs/ either arcade//fba//neogeo will be retroarch.cfg file. Usually its just a couple lines pointing to main file /opt/retropie/configs/all/retroarch.cfg. I think all the controls are pulled from the autoconfigs though but I could be wrong.

            input_remapping_directory = "/opt/retropie/configs/arcade/"
            
            #include "/opt/retropie/configs/all/retroarch.cfg"
            
            mituM 1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @stoney66
              last edited by

              @stoney66 said in Player 2 arcade controller inoperative:

              rm /home/pi/.emulationstation/es_input.cfg

              Don't do that. Resetting the controls can be done from the EmulationStation configuration - see https://retropie.org.uk/docs/EmulationStation/#es_inputcfg-edits.

              stoney66S 1 Reply Last reply Reply Quote 0
              • stoney66S
                stoney66 @mitu
                last edited by stoney66

                @mitu Does this also delete the autoconfig files or is that not needed?

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

                  @stoney66 No, it doesn't, but they'll be overwritten when you configure the input in EmulationStation.

                  @Madoc since your controller are identical, you only need to configure one of them in EmulationStation, the other will use the same configuration.

                  stoney66S 1 Reply Last reply Reply Quote 0
                  • stoney66S
                    stoney66 @mitu
                    last edited by

                    @mitu ok thanks.

                    Maybe his issue is because of configuring the second controller which isn't needed.

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      Madoc @stoney66
                      last edited by

                      Re: Player 2 arcade controller inoperative

                      Thank you, thank you, thank you

                      Deleting all the config files and then running ES on the main (P1) controller only, appears to have given me two player streetfighter.

                      HOWEVER. pacman and R-type still stubbornly refuse to use the P2 controls in two player games. They switch player onscreen but you have to use the P1 controls. Is that expected behaviour ?

                      I've even gotten 2 player Gauntlet 2 running in MAME.

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

                        @madoc said in Player 2 arcade controller inoperative:

                        HOWEVER. pacman and R-type still stubbornly refuse to use the P2 controls in two player games. They switch player onscreen but you have to use the P1 controls. Is that expected behaviour ?

                        Yes, some arcade games support2 alternating player, but not simultaneous. If in doubt, you can always check the game at adb.arcadeitalia.net.
                        Packman - http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=pacman&arcade_only=0&autosearch=1
                        R-Type - http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=rtype&arcade_only=0&autosearch=1

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