Skip to content

[Feature request] Port and game agnostic gamepad profile system #14577

Open
@carlmylo

Description

@carlmylo

Quick summary

Hello.

I think allowing the Gamepad Configuration profile system to work on a per port and per game basis would greatly improve the user experience, especially for rhythm games.

Details

Rhythm games such as Rock Band and Guitar Hero support multiple controllers and controller types simultaneously due to their design. This can become hectic when setting up gamepad configurations due to the possibility of different handlers and device classes, such as having an XInput Guitar Hero guitar controller, MMJoystick Rock Band drum controller, and an MMJoystick Rock Band guitar controller, especially if the user is swapping controllers in and out.

As of now, creating and loading a profile only works globally and sets all ports. So, if a user is trying to recall a profile in Port 1 while having something already bound in Ports 2 through 7, it will more than likely wipe the other ports if they saved the profile while mapping it in port 1. Not to mention, this will affect every other game, which can cause problems for users trying to use the profile system globally for instrument controllers, then having to manually correct this for all of the non-rhythm games in their library.

I think a better design would be to have profiles saving only affect the port they're being configured on as opposed to all seven and allowing them to work in the per-game Custom Gamepad Configuration.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions