[FEATURE REQUEST] The built in remapper is unusably bad
skunkmommy opened this issue · 2 comments
OK so i was tryna run sm64 on steam deck yesterday and I remembered how shitty this remapper is.
- Uses cryptic, impossible-to-guess keycodes that don't have a clear 1:1 mapping to your controller's physical buttons
- Doesn't give an easy way to unbind with just controller alone
- Doesn't give an easy way to reset when you screw it up, meaning the only way to do so is resetting your entire config file
It sucks.
It sucks so bad i literally used steam input instead because at least that's actually possible to use.
Unless the game doesn't support controllers at all, I'll always use its ingame mapper over Steam's, but this one is so shite that I have no other choice.
This makes sm64ex a massive headache to use.
Completely revamp the mapper to instead tell us key/button names relative to whatever controller you're using (use number buttons if generic), add a shown way to unbind with just a controller, and add a shown combination to reset if you mess it up.
spudpiggy, Please try the present-day Ship of Harkinian gamepad mapping implementation as a comparison so you can understand what benefits you could expect should someone happen to graft sm64 decompilation and libultraship together, which there is no expectation for sm64pc/sm64ex to do but which you could begin working on yourself should you like it a lot.
Of course it sucks, it was a half assed solution I screwed on for quick rebinding. I probably ain't changing it though since I'm not really actively working on this anymore, if you haven't noticed. There are now EX forks with better feature sets, which probably includes a better rebind menu.