I guess this would fix the errors related to KeyInputProcEX:

The flag (maybe joypadOverride) would simply ignore the joypad inputs mapped to game keys, and treat them as exclusive inputs to be mapped by KeyInputProcEX.
Though Console ports of the player that tries to run similar games would be doomed.