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

    Mame Arcade cabinet P2 controls also controlling P1

    Scheduled Pinned Locked Moved Help and Support
    retropie helpmame2003keyboard map
    6 Posts 2 Posters 996 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.
    • A
      AkatoshTheGreat
      last edited by AkatoshTheGreat

      I purchased this arcade cabinet at a local auction for 25 dollars a few years ago without looking it over first. I anticipated having to gut it out and was going to add some cheap arcade buttons. When I got it home and opened it up I realized someone much more talented then me had already installed a CRT monitor, wired the speakers to work off some computer speakers, and they had take what I assume was the board out of a keyboard and soldered the buttons and joysticks. I set it up with a raspberry pi 3b and everything mapped by default so I never changed any of the mapping. The Player 2 joystick did not work in one direction so I never tested any 2 player games until recent. I fixed the issue with the Player 2 joystick. When I went to play some games with a friend we realized that the Player 2 buttons are effecting also effecting player 1. Player 1 does not effect player 2, and the joysticks have no effect on each other just the player 2 buttons.

      The controls show up as a keyboard in emulation station but to be honest I cant seem to find how to check the existing mapping in emulation station and I don't want to remap it in emulation station since I don't know how it is currently mapped, I wouldn't know what is mapped to what,( there isn't a good diagram on the internals of the custom controls). I was able to check the mapping in game by pressing TAB and pulling up the Retroarch(I believe that's what it is) menu.
      Video of what is happening

      Wiring
      image0.jpg

      lostlessL 1 Reply Last reply Reply Quote 0
      • lostlessL
        lostless @AkatoshTheGreat
        last edited by

        @AkatoshTheGreat Looks like the original owner used a keyboard encoder, which is how a lot of mame arcade machines were built with back in the day. Unfortunately, its not optimal for retro pie. Retro pie officially only sees 1 controller that is a keyboard. They best way to fix this is to get a couple USB encoders and rewire the control panel.

        A 1 Reply Last reply Reply Quote 1
        • lostlessL
          lostless
          last edited by

          @AkatoshTheGreat Also the tab menu is mames internal menus, not retroarches. But From there you can configure 2 players on one keyboard, but still. It’s not optimal.

          1 Reply Last reply Reply Quote 0
          • A
            AkatoshTheGreat @lostless
            last edited by

            @lostless
            That what I was afraid of.. was hoping there would be some other fix. It almost feels dirty undoing the previous owners work, lol.

            lostlessL 2 Replies Last reply Reply Quote 0
            • lostlessL
              lostless @AkatoshTheGreat
              last edited by lostless

              @AkatoshTheGreat what’s nice it that you don’t have to. You can leave it if you want. You can tap off those terminal blocks to other encoders. Just don’t plug in the usb from the keyboard encoder.

              1 Reply Last reply Reply Quote 0
              • lostlessL
                lostless @AkatoshTheGreat
                last edited by lostless

                @AkatoshTheGreat also it is fixable in mame via mames menus, but if you want to add other emulators, you will have issues as they expect a different device for each player. Unless you plan only using 1 player.

                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.