Hi there. I'm new to RetroPi. I am using RetroPi with a pair of XBOX 360 controllers. On controller one when playing an NES game, if I press "down" and "B", the emulator will reset the game. I don't want that to happen. (I'll be happy with some other control pad-button combo, but not that!)
How do I change this setting? When I go to:
"Settings / Input / Hotkey Binds" / "reset game"
it just says "auto: 1 (n/a), (Key:h)", but nothing about a 2-button combo to trigger this action.
The hotkey setting for your controller is part of your joypad autoconfiguration. You can redo that from the main EmulationStation menu: Settings > Configure Input
my two cents. Work on ARKOS which uses full version of Retroach...
Hi all, I tried many ways to Save and have persistent HotKey binds. AN dthe only way I was able to get it persistent, even after retroarch reboots and new confirg saves, over rides is to add the values on the retroarch.cfg. and for good measure I also pasted my values in CORE and Folder Remaps and core cfg. IE NES.cfg and Nestopia.cfg (remaps on like nes.rmp) I think that last part is overkill,, but I tried everithing and this is now working so overkill made it.
here are my confiig for my Ambernic rg351p running ARKOS?
@mitu After remapping the controller as you stated and reviewing the config file, I tried holding Select then pressing Start, and it took me out of the game. Similarly, holding Select and pressing left bumper loaded state. In short, it seems to be working. It appears my understanding of the hotkey was incorrect. I thought you simply pressed the hotkey only to bring up the GUI.
I don't know if this is the best way, but I did figure out how to change it for this game and disable RetroArch saves to eliminate accidental overwriting. In case anyone else needs this in the future:
Create config file based on instructions from here, name will be [ROM NAME with Extension].cfg
In that file paste the following with the hotkey button of your choice:
#Change Hotkey for this game only
input_enable_hotkey_btn = 3
#Disable RetroArch saves
input_save_state_btn = null
input_load_state_btn = null
# Never save-on-exit after an override config
# or the override will make into the core config.
config_save_on_exit = false
Thanks again, man. It seems I've been editing a core-specific cfg file which overrided the "all" retroarch.cfg file but I couldn't edit it from retropie, had to edit it by SSL. Now all my binds are as I want 'em.