mapping arcade buttons issue
FakedPotato last edited by FakedPotato
I just finished my first cabinet and I'm geeked to play all my favorite classics. I am fairly expeirenced with retropie and have used many images for the device itself and usually use controllers and plug it up to the TV.
My roommate and I decided to make a cab, he is pretty skilled with woodworking and ive had enough usage with the pi we figured we'd see what we can make.
Heres a pic, http://i63.tinypic.com/2z6t9hy.jpg
So, now for the problem.
We built a 2 player panel, as you can see.. 2 sets of six buttons and a a stick.
1- the left side should be player one, but shows player 2. So when im on the left side, my fighter is on the right and its slightly annoying.
These buttons are hooked up via USB encoders plugged to the pi, i swapped the printer cables the encoder connects to and that seemed to fix the player 1 / 2 screen issues. Left side now says player one and right side says player 2.
But, the bigger issue (2)
When i am at the main white screen for setting up controls for the first time, everything goes well.
I map all six buttons A B X Y L1 R1 and the two side buttons SELECT START.
BOTH sides have 6 buttons AND their own SELECT START buttons on the side.
Mapping it all worked out just fine and all seems to work when quitting from the mapping menu back to the retropie main screen.
As soon as I launch a game, program, or basically anything outside of the retropie menu after freshly mapping both sides of the panel to their proper controls, the controls go to hell.
Player 1 works all fine, but player 2 controls start acting funny. Start doesnt work, ( so i cant hit select start to quit the game on player 2 side when i launch the game with player 1 ) and half of the time the buttons dont work ( A B X Y ) on the same side that select isnt working.
So, I turn it all off, hit my keyboard to completely re map and it all works again, Until I of course go into another game.
This issue is vise versa aswell. If i Launch game with player 1 panel, player 2 panel is all messed up, but if i launch with player 2 panel, player 1 panel messes up.
Half the time select and start dont work at all to quit a game, and the other half the time, only one side can hit select start to exit a game. BUT, if we BOTH are playing, then NEITHER of us can hit select start, forcing us to unplug and plug back in!!
Hope you can see the frustration as I just dont get it. I already took out some of the guess work, I tried plugging up 2 controllers and mapped those instead to see if i had similar issues and I did not, and also tried installing a different image to see if that one was infact a bad image and the other image did the same thing.
All buttons are LED and work so its not the buttons themselves.
Any suggestions or thoughts on what is causing these bizarre issues?
IM SO READY TO PLAY!!
Thankyou for reading, sorry for the long story, just am a noob and feel being as detailed and clear as possible is the best way to find the results.
rbaker last edited by
@fakedpotato you don't provide enough information - https://retropie.org.uk/forum/topic/3/read-this-first - what emulator? this is really important. For example, configuring in Retropie, i.e via Emulation station on first boot will only help you if you are using libretro emulators.
caver01 last edited by
@fakedpotato also, what controller are you using? By that I mean, follow the wire under one of the buttons. Where does it go? Does it lead to an IPAC controller board? Something else? Straight to GPIO? In order to help, we need to understand exactly how you are configured, both hardware and software (emulator). When you say you remap controls, what are you doing?
Alturis last edited by
I am curious to hear how this turns out. I get the dreaded feeling I might be running into similar issues once I get my cabinet setup.
rbaker last edited by
@alturis Well if using MAME, decide which - for MAME4ALL press TAB on an attached keyboard and configure controls or if using lr-MAME2003, the configuration at first boot is all you need. However.........deep breath.....if it's an ipac, the config on first boot might prove problematic if done through Emulationstation. First though, set up details needed. You should start a new thread with your details if this issue presents itself because you will get it to work with some help. Just need the details.
simonster last edited by simonster
It sounds like your controllers are wired up differently. On many of these "Zero Delay Encoders" the wiring has to be identical on both sides (the button order has to be the same), as it uses a common configuration for both controllers.
caver01 last edited by
If it helps, I have been occasionally updating the WIKI page for Keyboard Controllers. This has not been "pretty-ified" and copied over into the main Docs menu like most of the other wikis. It is a work in progress that can help folks using an IPAC or other keyboard controller (or even GPIO) hit the ground running. Several of you have helped with the details. Check it out if yours is a controller that sends keystrokes.
I see a lot of Zero Delay usage, maybe because they are abundant, inexpensive, and relatively easy to setup. However, I don't know much about them. If we have an expert on them, we should setup a wiki page for this controller too.