Rosalie241 / RMG

Rosalie's Mupen GUI
GNU General Public License v3.0
568 stars 50 forks source link

[REQUEST] Allow setting per-gameID settings. #251

Open yum13241 opened 1 month ago

yum13241 commented 1 month ago

Imagine I want to set a custom control scheme for Super Smash Bros. (ID=NALE). If I want this control scheme to persist in say, Smash Remix (ID also=NALE), I would have to repeat this process for every SSB mod that doesn't change the ID.

What I'm asking for is a way to set settings for all games with a certain ID, like how Dolphin does per-game configuration.

Rosalie241 commented 1 month ago

Can you try the following build to see if that behaves like expected?

https://github.com/Rosalie241/RMG/actions/runs/9000114556

Make sure you go to input settings -> options -> advanced and enable 'Use Game I.D Instead Of MD5 For Game Profiles' first before creating a game profile

yum13241 commented 1 month ago

Nope. None of the changes actually take effect.

Also, I was hoping to see something like "Set GlideN64 setting "emulate framebuffer" to "off" for ID NALE", for example.

(in other words, make it possible to configure each game ID separately. Some games need different settings.)

Rosalie241 commented 1 month ago

The RMG-Input setting only applies to RMG-Input, the rest of the settings use md5 for RMG's side, and GlideN64 uses the internal ROM name, so it should work for RMG-Input at least.

yum13241 commented 1 month ago

I was trying to use RMG-Input but my NALE-specific binds weren't working as expected.

I right clicked smash bros., clicked on "set game input settings", and bound x and y to 2 c-buttona and swapped L and Z.