You really can't, not in a very satisfying way.
The problem is this: Your 8-way has Left, Left and Up, & Up. The game doesn't recognize Left and Up. So what do you do?
1. You can ignore Left and Up. This is ineffective because you stop dead as you transition between joystick positions which will frequently be fatal.
2. You can assume that Left and Up should be the last single cardinality direction input until you see the next single cardinality direction. So if you were going Left and you transition to Left and Up, the emulator treats it as Left until it sees Up by itself. I believe this is what Mame does (Someone correct me if I'm wrong?). The problem here is, if you're a sloppy player or have a fairly crappy joystick you may have a lot of problems hitting a true Up without the other directions since there's no physical restriction.
3. You can assume that Left and Up is the single cardinality direction not last seen. So if you were going Left, assume you're now going Up because the Player must be transitioning directions. But with sloppy play or crappy joysticks, you'll just seem to jump directions randomly and get really frustrated.
It's possible to try and minimize the problem, but without a true 4-way restriction there's always going to be some compromise made and people are going to lose games because of it.
|