I'm curious why u_rebelscum is having a problem with the alignment from center though.. off by 23.5 degrees?
For 4way games I play, I recompiled them as 8way and mapped mame (with ctrlr/ini files) so:
stick ------- | game sees ------------ |
up | up |
up/left | up |
left | left |
down/left | left |
down | down |
down/right | down |
right | right |
up/right | right |
Notice how each diagonal always translates to one and only one cardinal direction. Assuming diagonal and cardinal directions are the same size and diagonal = 45 degrees off of a cardinal direction, the midpoint between a cardinal direction and its mapped diagonal its 22.5 degrees (mistyped as 23.5 earlier post). Each direction has definite boundaries.
On my super joysticks it's no biggie, but on my competition joysticks I can feel the stant. If I wanted to, I could have mounted the cardinal sticks at 45 degrees, map the diagonals as game up,down, left, right, and used mame's current 4way method to have a much better feel, but if I was to do that, I'd might as well go all the way and buy a true 4way stick.