Skip to content

[Feature request] Autoconfig-dependent per-core and per-game remaps with Hotkey support #9012

@Ryunam

Description

@Ryunam

I have been wondering about this for a while and, as of the current code, there doesn't seem to be a way to create remaps / input overrides that are dependent on a specific controller, so that they would work exclusively for that controller alone. This would be handy for people like me who often switch between some 2D-oriented gamepad (for instance the 8BitDo M30 that lacks analogs) and another one that is more devoted to 3D content (ie Xbox One, etc.)

What you can do right now:

  • Autoconfigs load automatically upon starting RA. You can either download the autoconfigs from the buildbot or create a customized autoconfig. You can also put hotkey rebinds directly inside the autoconfig file. RA will always load those bindings including the Hotkeys, everytime you connect that specific controller.

  • You can create per-core and per-game remaps, as well as per-core and per-game overrides that can also include input information and Hotkey rebindings. Those remaps / overrides will load automatically upon starting that core or that game respectively. However, they always activate regardless of the controller that is being used at any one time.

All of this is potentially inconvenient if you use more than one controller that have different layouts and different uses.

What is being proposed here:

  • Having the option to create autoconfig-dependent per-core and per-game remaps / input overrides with Hotkey compatibility. This would make it possible to customize and fully automate the behavior of any specific controller you use with RA based on the core or the content that you are running at any given time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions