-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Description
This idea is inspired by the way Gambatte has its own fast forward control that is mapped in the controls menu. My understanding is that this is a feature of the core and adding this function for other cores would require it to be built in to each one individually.
My proposal is to expose some of the hotkey functions in the controls menu, e.g. fast forward, rewind etc. This would be a RA function rather than core specific. These functions would show up in the controls (remap) menu as if they were buttons on the real console. They would just appear at the bottom of the list regardless of loaded core and the user can map them if there are spare buttons on their gamepad. An example use would be mapping Fast Forward (hold) to R2 for SNES RPGs.
My reasoning is that currently, having a hotkey enable button locks all hotkey functions behind that button, but there are so many systems that don't use anywhere near all of the controls available, leaving plenty of free buttons to use hotkey functions directly. However, making use of this means removing the hotkey enable button for that game or core and saving it as an override. Doing that means that all of the hotkey are direct, which may conflict with the buttons the game does use.
By allowing some of these to be mapped within the control remap menu as if they were core inputs it would allow frequently used options (e.g. fast forward) to be accessed directly without changing the wider hotkey mapping setup done in the inputs menu.