The PC gameport was originally designed to allow operation for two - 2 axis, 2 button analogue joysticks. Most sticks use 4 buttons, 2 from stick 1 and 2 from stick 2 rendering the second joystick useless. This adapter will allow you to connect 2 sticks but not beyond the original limitations of the gameport. IE both sticks will only be able to use 2 buttons each, pressing button 3 and 4 on stick 1 will also press button 1 and 2 on stick 2. Major problem. Newer sticks / pads like the sidewinder overcome this problem by sending a digital signal thru the port and interpreting it in the computer with a special driver.
Your best bet if you need more inputs than a standard gameport can provide would be to get an:
- Ipac
or
-hack some daisy chainable sidewinders
or
-hack some playstation pads and connect them with either one or more usb adapters or a single parallel port hack.
I have personally built the playstation -> parallel port hack and it works well. Drivers for all windows versions are available, you can even get the force feedback to work on compatible games. The best part is up to 5 playstation pads can all be connected to one parallel port and used at the same time. That's way more inputs than anyone could ever need!
Now having said all that I personally use an Ipac in my MAME cabinet. Why? All games support keyboard input so it has the maximum compatibility, it can be programmed with custom mappings and it has the shift function so you don't need extra buttons on your control panel for esc, enter, tab, etc...