Anyways, I think im going to use the keywiz eco2 with ide pins soldered on and buy a dozen of the shazam cables to add 12 more inputs. with shipping this is still cheaper than the ipac4 and i have used the keywiz in tehpast and loved it.
Bad idea - This gets you 44 inputs, but remember, pressing one of the "Shazaam! cable inputs shifts ALL the other inputs. I would only use the Shazaam inputs for coin and start, and not for action buttons, and not for pause or escape.
2 players with 6 buttons each= 20
player 3 adn 4 with 3 buttons each=14
4 coin and 4 start buttons = 8
Total without admin buttons = 42, 46 with 4 admins
I would recommend either of the following:
Use the KeyWiz and hack a USB gamepad for 2 of the buttons and the 4 coin and start and admin buttons (costly and a pain, but gets the job done),
or . . .
Use the KeyWiz with Shared inputs (for a 4 player game with 3 buttons, P1 and P2 buttons 4-6 are unused, as follows). (If desired, you could have a switch disconnecting the grounds on the switches that were not to be used).
P1 and P2 are Joysticks are wired normally.
Terminals 1-3 - P1 Buttons 1-3
Terminal 4 - P1 Button4 and P3 Button 1
Terminal 5 - P1 Button 5 and P3 Button 2
Terminal 6 - P1 Button 6 and P3 Button 3
Terminals 7 and 8 - P3 Up and Down
Terminals A-C - P2 Buttons 1-3
Terminal D - P2 Button4 and P4 Button 1
Terminal E - P2 Button 5 and P4 Button 2
Terminal F - P2 Button 6 and P4 Button 3
Terminals G-H - P3 Right and Left
Terminals I-L - P4 Directionals
This covers all your "Action Buttons". You still have inputs MNOP available for Esc, Pause, or other admin functions.
Now you add eight Stealth Shifted inputs for Coin and Start Buttons. Try to make these off the least used buttons - example
Terminal I-L - (P4 Directionals - Coin 2 and 4, Start 2 and 4)
Terminals G-H & 7-8 - (P3 Directionals - Coin 1 and 3, Start 1 and 3)
This has the following results:
2-player games have no issues.
3 and 4 - player games have the following issues - Player 1 and 2 could press jump or atttack for P3 and P4, if they know how and you don't disable the inputs, and in certain situations, you might get unwanted coin or start activations - example - P3 inserts a coin and holds the coin button down and P4 moves the joystick - Coin 2 or 4 or Start 2 or 4 could be activated.
A minor annoyance, but the price you pay for using an encoder without enough inputs.
Oh, one last thing - you probably want to prioritize the shifted inputs and disable the on-the-fly switching as shown here:
http://www.mameworld.net/tigerheli/encoder/nocodeload.htm, otherwise you might insert a coin while P1 is moving side to side and swap out of your MAME codeset!!!