I've read that some games will only allow one direct input controller.
For maximum steam compatibility, you pretty much have to go with something that shows up as xinput (xbox 360) controllers.
The interfaces get expensive. Especially for 4.
There's the paclink adapter for the Ipac, but each I-pac only supports 2, so you'd need another I-pac. Maybe even 2 if your old one isn't compatible.
https://www.focusattack.com/ultimarc-paclink-i-pac-xbox-360-ps3-xinput-adaptor/So 4 of those and 2 ipacs. The good thing about that setup though is that switching the joystick between d-pad and analog thumbstick can be done through the controls.
I ended up hacking 2 xbox360 fight pads for my cab and keeping the Key-Wiz in there for the exit (ESC) button. That's probably the cheapest route, but requires a fair amount of work.
It's fairly plug and play for steam games that work with arcade controls, but a lot of the old emulators, homebrew (locomolito), and older PC games default to using the analog thumbstick with no way to change it.
Some of the fighting games work better if the joystick is switched to show up as the D-Pad so that is what I have mine set to and it isn't easily changeable.
So all the old games/emulators that want to see the analog thumbstick require workarounds which I never got around to doing.
Makaron emulator and the Taito Type X hacks I have also only supports ONE xbox360 controller, so those need a workaround as well.
Another thing to look out for is number of buttons. For some reason modern developers feel the need to use every last button on the controller.
Some games like castle crashers don't let you remap them either. Other games like Mortal Kombat Komplete require you to map every button before exiting the mapping menu.
So maximum compatibility with the few Steam games that work with arcade controls, but for some games you need to have at least as many buttons as are on a fight pad ( 8 and having the joystick show up as either the d-pad or thumbstick will cause a new set of issues with some games depending on which one you choose.