Okay here goes the big one...
Here is a showcase video that I took to show off the interface and the different emulators and how it all works.
I used to have an 8 way JAMMA switcher in my cabinet and had a bunch of boards, however there were some games that I knew I could never play on it, and then I was tired of some of my boards not working out of nowhere. So I decided to turn it into an emulation station once I saw that I could use the actual happ guns for it.
A couple years back I sought out a USB2GUN board and ended up finding one. I proof of concepted that it worked with emulation in my other emulation cabinet, and I had this project in my mind for the past 18 months and just never got around to doing it, because I knew it was going to be a long project. I finally bit the bullet and did it.
Once I got MAME working, I quickly started wanting other emulators so I could play Virtua Cop, and then it just spiraled out of control lol
I have the following emulators all setup in there, as well as some native PC games:
- MAME (groovyMAME)
- Teknoparrot
- model2 emulator
- Flycast
- PCSX2
- Hypseus Singe
- Chihiro (Xbox)
I still have my switcher in there, however it just has 2 ports on it - 1 goes to the PC and 1 is an external port so I can connect any JAMMA game to it without going inside of the cabinet.
The hardware is a JPAC going to the PC, and then I have a USB2GUN board that the JPAC VGA goes to and that then goes to the PC video card. I have crt-emudriver installed so that I can run Windows in 320x240 since my monitor is a CGA monitor.
I also did A LOT of custom setup inside of Hyperspin/Rocketlauncher and just overall with the different emulators. I wrote some of my own LUA scripts to add the screen flash overlay in Terminator 2 (as I show in the video) and then for the Hypseus Singe emulator I had to write my own little custom code to use an API call they made but didn't implement themselves, so that I could use my guns to get real time tracking. I can go into more detail if anyone likes. But most non-MAME games are running from scripts/batch files that I wrote because a lot of them need demulshooter running in tandem as well, or I had to run an app to hide the cursor, etc. It's just a bunch of one offs that I had to figure out but I'm happy with the end result.
Here are a bunch of pics of the setup...
I have everything sitting on the wood tray that the Maximum Force PCB was just sitting on:
Here is the JAMMA switcher and the Aux board that works in tandem with it, and that is what the gun trigger/opto inputs are being switched on:
There's the JPAC hidden under all the wires:
And this is the USB2GUN board here:
And then here is the PC and ATX PSU needed to power it:
The ATX PSU and the arcade PSU both need to get their power source from the outlet, so I have a Y splitter, and one of those ends has to go into the cabinet through the door. You can also see the wifi antenna up there, and those other wires coming out the back are the external JAMMA port that goes to the switcher:
This is an audio amp that is needed for the sound and I have it mounted in the coin door so I can change the volume. It goes to the JPAC as well as the PC.

And here is everything all cleaned up and put back together with my Time Crisis pedal as well:
I have an HDMI cable hooked to the video card that I can get out from the coin door to hook to a real monitor when I need to do any setup on it, cause doing real stuff in windows at 320x240 is not realistic lol.
And then here is that external port hooked up to my Maximum Force / Area 51 duo board sitting on top of the cabinet there.
Well I think that is it.
Feel free to ask me any questions and I'll try to answer them.