Hopefully most mappings work right out of the box, but if you want to edit, read on.
WARNING: The current version of Polycade AGS will overwrite your custom configs the next time it updates. We're working on fixing this to allow for customization in a future update. If you plan to edit your configs, we'd recommend making backups of your custom configs.
Because different game types launch with different emulators, you'll have different instructions for customization depending on the game type.
For arcade (MAME) games:
- Launch the game and then press TAB on your keyboard.
- We'd recommend sticking to the "Input (This Machine)", as this will only modify the settings for the current game. Avoid using "Input (general)" as this will change the settings for ALL arcade games, which could have unintended consequences.
- Navigate using the arrow keys on your keyboard. Press Enter to change a setting, then press the key/button you want to map it to. If you mess up, press Delete on your keyboard to clear a setting.
For console games (nes, snes, genesis, n64, etc), you can either map ALL consoles at once, or create custom settings for each console.
For individual console settings (copied from Reddit):
Load a game in your NES core and then press F1 to enter the quick menu. From there you can go to Controls and change your User 1 buttons around with left and right. Then press confirm (enter on the keyboard) on the Save Core Remap entry to save those just for the NES core you have loaded.
To change all at once, double click the retroarch.exe located here:
C:\Users[YOU]\AppData\Roaming\polycade\emulators\retroarch\
Go to Settings -> Input -> Port 1 Binds (for player 1, Port 2 Binds for player 2, etc)