I built a 4-player cab with a trackball. One of the things that drives me crazy is that a number of keys are re-used. Why on earth would anyone do that?! The other thing that I found troublesome was system key combinations. Things like CTRL-, ATL-, or SHIFT- plus some other key.
So, what I've done is remap all my keys that were reused as well as remove the use of any system/special key.
Players 1 and 2 have 7 buttons each. Players 3 and 4 have 4 buttons each. I have 4 admin buttons: exit, menu, select, and pause. I have coin and start buttons for each player.
What does that leave me with if I don't use system/special keys? 2 keys! I've attached a PDF of the default mapping, the overlap, and the new mapping.
dot