Why can't the GUI save hotkeys as part of a core override?

I want to do exactly the same thing described in this post. I’m guessing this isn’t an uncommon use case, given that someone else also wanted to do it, and it makes sense that you would want to map hotkeys to parts parts of a controller that aren’t used with a given core.

Furthermore, when you try to do this by saving core overrides with modified hotkeys, it wipes out your modifications. Why would it do the exact opposite of what the user is telling it they want? Why hasn’t this functionality been added in two years?

It’s a technical problem in the backend that’s unfortunately quite invasive to try and fix.

The input settings are stored in a different part of the code than the other settings, so the override system has no way to “see” them, which is why they get wiped out.