Use multiple gamepad keys to exit emulator?

Sorry if this question has been asked before:

Is there a way to set up “input_exit_emulator_btn” to require multiple keys pressed on a gamepad? I’m going to use a USB->NES adapter so I’ll be using original NES controllers, therefore I’d like to map for instance SELECT+START to exit. Is it possible?

I don’t think you can do it directly from RetroArch-Phoenix, but I believe you can set up an AutoHotKey thing to monitor for your button combination and have it send the ‘exit’ hotkey in response.

I’ll be running in Raspberry Pi, so I think my options are limited for that kind of approach.

It is possible to set input_enable_hotkey (and _btn, _axis friends). If set, this hotkey must be pressed as well for any other hotkey to be registered.

Thanks, but I’m not sure I quite understand. Could you please explain more in detail what I need to do?

Well, you could set e.g. input_enable_hotkey_btn = 1 and input_exit_emulator_btn = 2, which would make it so that you need to press button 1 to “unlock” hotkeys, and press 2 at the same time to quit.

Thanks! It works like a charm! :slight_smile:

I have just designed and created a way to use any of your controllers at once on any game system you are emulating without manual setup each time. I use xpadder for individual setup of each controller for each emulator. this allows perfect setup of every controller you would want to use for each system. Using my system, you select which controller to use for each player (up to 4 players currently) when hyperspin starts. then, when you start a game, xpadder is run in background and is automatically setup to preconfigured controls and settings for each controller. San Diego Short Sale

I am giving you the scripts and configuration detail here. This system has flaws, but currently works just fine. It will need a few minor upgrades. I need YOUR feedback to determine what those upgrades should be. If you are interested in this, please post here.Short Sale San Diego

This script must be compiled as JoyLaunch and placed in hyperspin folder. add joystick settings to match your controller. Further, in order to compile Joylaunch, you will need the file called pslist.exe easily downloaded from the internet. It is then set to run when hyperspin runs (can be done in hyperHQ):