Changing player 1 based on controller needed?

Welcome Page Forums RetroPie Project Everything else related to the RetroPie Project Changing player 1 based on controller needed?

This topic contains 2 replies, has 3 voices, and was last updated by  petrockblog 4 years, 2 months ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
  • #2991


    Hi all!

    So the situation I have is that I want to swap my conrollers based on the need. So retropie uses my NES conroller as player 1 when I load a NES game and the same with a SNES controller and game.

    Does anyone know if this is possible to add sort of dynamic controller change?

    If not is there an easier way of changing the player 1 without going through the input screen again.


    PS if that makes no sense let me know!



    Theoretically this could work, provided that you only use 2 types of controllers.

    You’ll have to redo the ESconfig, with both controllers plugged in at the same time. Set the one up as Player 1 and the other up as Player 2, that way both controllers would be able to navigate through the ES Menus. Unless ESconfig takes controller ID’s into account (which it might) it should work. If not, you’d have to have both controllers plugged in at all times for this to work.

    From then on it’s pretty straightforward. You’ll just need to configure a retroarch.cfg file for each emulator.



    Alternative, you might be interested in the auto configure functionality of RetroArch: essentially, it changes the input settings depending on the controllers that are currently plugged in and supports hotplugging. You can find more information about that at (quite at the bottom that site)

    I never found time to have a deeper look into that, but I think that it might even be worth to be included into the RetroPie Script. Any help here would be greatly appreciated!

Viewing 3 posts - 1 through 3 (of 3 total)

Forums are currently read only - please visit the new RetroPie forums at

PLEASE NOTE: All orders that are placed between January 14th and January 28th will be shipped on January 29th. Dismiss