Okay, let's clear some stuff up here.
the problem stems from the fact that you want it to run at many different resolutions (different ROMz). So you need a video card that supports all these resolutions. Most video cards do not support these resolutions.
That's not true at all. I recently tested ten different VGA cards, ranging from old ISA cards to current AGP cards. eight of ten gave me a working 15KHz signal, at any resolution I chose (well, resolutions under 800x600)
Further more, arcade monitors work at different refresh rate than PC monitors (1/2 to be exact). Very few video cards can output at that frequency (and why should they?)
So to get the correct resolution and correct frequency.. only 1 does it .. ArcadeVGA.
The ArcadeVGA is good if you use Windows. If you don't, you don't need it. There is one other solution, the Trident Blade T64 series chipset, there are drivers for Windows to get it into 15KHz mode.
The reason why people also get the JPAC/IPAC is not for the video.. but rather for the encoder.
There are several reasons for both. J-PAC not only has the encoder, but it has a built in video amplifier, and since it plugs directly into a JAMMA harness it's all wired, and ready to go.
The I-PAC does not have this video amplification circuitry. Ultimarc sells a seperate video amp if you want to use an arcade monitor.