Yeah I wanted all players to have many buttons......gotta plan for the future outside of Mame.
As for the Mame, Nes and SuperNes buttons......
.... I use a Hagstrom keyboard encoder which is programmed by running a BAT file. Thing is, I can create multiple BAT files (one per emulator or one per each different joystick/button layout configuration I want) and then simply press a button and have all my joysticks and buttons re-mapped for the particular emulator I am using. Anyway, this was my thought when I designed my cabinet, however, since each emulator has it's own mapping scheme which can be saved to my taste, I really never use these buttons, although there is another very useful reason to have these buttons...... If you would like to remap the buttons so your "player1" joystick is on the right instead of the left (basically swap joystick and buttons configurations) for left-handed players, then you basically just need to hit a button and everything is remapped (without having to change the Mame default game settings). Does this make sense? Basically, you can simply remap buttons for Mame by simply reloading the Hagstrom keyboard encoder with different keystroke output mappings. You can have the buttons on the left or right of a joystick to be assigned to that joystick for a right-handed or left-handed player.