So,
I have a huge 4 player cabinet.
Lots of sticks... lots of buttons.. Would get into the details, but I think you get the picture.
So things I have run into in the past would be something like this.
I have a game up and active that just requires a one player set of sticks/buttons....
All of the other joysticks and buttons are technically still active and mapped to keyboard commands, even though I only want and/or need the Player 1's controls active.
Little 3 year old Johnny comes along and starts tweaking on the open joysticks and buttons. (as all kids love to do... probably me included)
Next thing I know the game is exited, paused, crashed, frozen, has 200 credits from the multiple coin buttons, etc.... we have all been there.
I am trying to figure out a way to either through hardware or software, disable 80% of the controls and buttons so they do not register while playing a simple game of PacMan or Donkey Kong.
One thing I thought of was to take the ground wire from my iPac that pretty much runs around the board, through every button.... and somehow, somewhere throw in some physical toggle switches that would divert all communications through the buttons and just have Player 1's set of buttons active.....
But that is a lot of work, and then depending on if I want Player 2, Player 3, Player 4 controls active... that could be a few switches that need to be toggled into the correct configurations.
Or... is there anything software based where I can program in the buttons used for Player 1/Player 2/Player 3/Player 4 and disable them at will by running a program in the background?
I can't believe I am the only one that has had a mame configuration trashed by button mashers....

Or maybe this is already 'a thing' and there are solutions out there for it....
Ideas?