if this is a bug that only happens on keyboards as they are not supossed to be the primary input method for fighting games (really, when have you seen a fightng game arcade that ahs a keyboard, much less a tournament palyer bringign his keyboard to an event) i think this bug should be disregarded as low priority-do not fix.
Mugen is a PC game engine, and the primary input device of a PC is the keyboard (and mouse). Maybe the most hardcore players buy gamepads for it, but the majority of players use the keyboard because that's the only thing they have. Buying new hardware for a single game is not something you can expect from people.
[Off]
Regardless, I have been considering to get one, so maybe this is the time to actually do so. I don't know much about them, though. Is something like
this compatible with mugen?
Are gamepads really worth it? Is it easier to control the game with one?
[/Off]
I will try to replicate it on a gamepad during the weekend.
On a gamepad, you can't release one of the two diagonal buttons earlier than the other, simply because you either return the joystick to the middle (releases both), or move it to a single direction (counts as a new keypress which in this case is intended). There is no "I released back a milisecond earlier than down so I got an extra down press" situation on a gamepad at all because diagonal direction doesn't consist of two non-diagonal ones.
The behavior is correct on a gamepad, but incorrect for a keyboard.
If we could have true diagonal buttons defined on our keyboards, the problem would cease to exist, or more like, this behavior would be the correct one on both. (as you'd need to press the 1 button for crouch guarding instead of the 2 and 4 together)
my case registers on a gamepad too.
Yes, it should be like that on a gamepad. You can't hold the stick up and press another direction because you'd need to move the stick for that, and you'd be no longer holding up (but diagonal upforward instead), so moving it back to up would register up again. Unless, you have directional buttons that do the same thing as the stick on your pad, but in that case, you are essentially using a keyboard (not the stick).