One of two start buttons stops working upon game launch
-
Hello! I'm having a bit of a problem with my controls for a home arcade project. I have a 2-player 12-button arcade control panel with a start and select for each player plus one hotkey button, and they're all wired up to a xin-mo usb encoder. ES recognizes my controls as 2 different gamepads, and the buttons and joysticks all work great. The problem, though, is that any time I try to boot up a game, one of the two start buttons stops working. That’s it. Not one specific button. Just any one of the two will stop working any time a game is launched.
I know it’s not an issue with the buttons, and I doubt it’s an issue with the encoder. When I reconfigure the buttons, ES still reads the inputs just fine. I have no problem reconfiguring. It’s just that one always seems to basically shut off any time a game is launched. This leads me to believe that this is a software or firmware issue.
Interestingly, if it’s the first player start button that shuts off, I have to completely turn the machine off and on again just to get back to ES because the hotkey button will also stop working, and the second player select doesn’t work as a hotkey. When it’s the second player start, though, I can just use the hotkey to exit retroarch and reconfigure from the ES menu.
This issue is not specific to any one emulator, either. I have tried this with FBNeo, MAME, Mupen64+, PCSX Rearmed, and Flycast, and one of the starts shuts off every time.
What should I do here? I have looked through this forum and the retropie subreddit, but I haven’t found any threads with this issue for arcades. Can anyone help me out?
Details-
Pi Model or other hardware: Raspberry Pi 4 Model B 8GB
Power Supply used: Nintendo Switch USB-C Charger
RetroPie Version Used: 4.8.9
Built From: Raspberry Pi Imager
USB Devices connected: Xinmotek XM-10 Dual Player PC/PS3 Encoder
Controller used: xin-mo.com Xinmotek Controller
Attachment of config files: EmulationStation input config, Retroarch autoconfig
How to replicate the problem: Configure 2 gamepads, open game, press start on both controllers. One does not work.
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.