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

Need help with Xinmotek controller in retropie bartop arcade! When I configure inputs for player 1, it messes up bindings of player 2 and vise versa.


  • I just finished building my arcade and I'm having such a hard time figuring out how to properly map both players bindings.

    I bought this xinmo controller and each time I bind the controls for player 1, it shuffles all the buttons for player 2. Same goes for player 2.

    So far, I've tried the usbhid.quirks=0x16c0:0x05e1:0x040 fix and to bind all buttons in retroarch but while it fixes the controls inside retroarch, it messes up the bindings in emulation station and if I configure inputs in Emulation Station, it messes up the bindings in retroarch.

    I'm running retropie 4.6.8 and retroarch v2.9.1 RP on a raspberry pi 3 B Plus rev 1.3 Does anyone have a solution for this?

  • Global Moderator

    This usually happens when P1 and P2 are wired differently. Since the controller appears as 2 gamepads, with the same name, the same configuration applies to both. Once you configure the P1 controller, it will apply to P2 and vice-versa.

    Make sure both players are wired identically, so one input on P1 has the same value on P2.


  • @mitu that is probably it. I did the wiring pretty quick as I thought it made no difference whatsoever since we rebind everything in emulation station. I was very wrong.

    Thank you!

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.