Hi all,
I recently put together a mame cabinet from an old jamma arcade machine. It used to have two butttons per player, but I altered the panel so it was 6 buttons per player. (see
http://www.danvan.com/Arcade/ for photos etc). In the process I had to remove all the microswitches from the joysticks, rotate the joysticks 90 degrees, then put them back on. I'm pretty sure they're in exactly the right positions now, as the joystick has a small bit of plastic that goes through the holes on the microswitches to hold them in place.
Anyway, I am having a problem where in, say, Street Fighter, if I move the joystick on a diagonal - usually upper left - it will only register up or left, not the diagonal. A good jolt in frustration usually fixes it up.

As I didn't really play it that much before the moving of all the microswitches, I'm not sure if there is physically a problem, if MAME is not registering the diagonal properly, or even if this problem was occuring before.
On the joystick in question I have 3 switches that are without a lever (like
http://home.iprimus.com.au/ozstick/micro.jpg), and 1 that is(
http://home.iprimus.com.au/ozstick/microlever.jpg). They are all pretty old I'm guessing. The joystick, when it's in a neutral position, is closer to some of the microswitches than others (i.e. the bottom is not centred perfectly).
I am thinking of changing all the microswitches to brand new ones with levers. Has anyone had any experience with these types of switches that could comment on their pros and cons on a joystick? Any other suggestions? I'd prefer to avoid spending too much more money on it, like replacing the entire joystick.
I haven't really played the second player joystick much (it's like riding in the back seat of your own car really

) but it doesn't seem to be having the problem as bad. All 4 of it's microswitches are without the lever.
Thanks
Daniel