Credits:
https://web.archive.org/web/20160605123527/http://rhythmarcade.com/wiki/custom_setups/input/ddr_to_oitgstepmania_conversion
https://jeffreyatw.com/blog/2019/08/how-to-convert-a-ddr-cabinet-for-stepmania/
The J-Pac (made by Ultimarc) is a control interface for arcade cabinets. Most arcade cabinets use the JAMMA standard, which provides power to the main arcade PCB that the game runs off, and also handles video, audio, buttons, etc. The J-Pac is connected to the JAMMA harness in your arcade cabinet, and to your computer via USB. A program is available to download from their website that allows for configuration. The J-Pac emulates a standard keyboard, and button presses on your cabinet are converted into keypresses. After setup, configure your game according to how you setup the J-Pac.
Product page: https://www.ultimarc.com/control-interfaces/j-pac-en/j-pac-jamma-interface/
About JAMMA: https://en.wikipedia.org/wiki/Japan_Amusement_Machine_and_Marketing_Association
JAMMA pinout: https://www.thegeekpub.com/279928/jamma-pinout-pdf/
In the case of using a J-Pac with DDR, this enables you to use the following on your PC:
You will NOT have the following features from using just a J-Pac
insert links to pages here once made
You can buy this product from the product page above, or on eBay/Amazon. The current price as of writing is about $60 USD before shipping.
Typically the JAMMA/wiring harness will not be missing, but in some cases could be damaged which would be a problem. Some parts of the wiring harness, such as the part that connects the stage to the cabinet could be missing, in which case you will need an aftermarket board such as the STAC to use your dance pad with your PC.
If your game already works in the standard factory configuration (e.g. you're playing SuperNova from the Python2 without issue) then you have nothing to worry about.
These steps assume you've gotten a PC inside your cabinet insert link to a guide to getting a pc inside cabinet here once it's been made
PORT1-PYTHON2
cable to reach the light controller without cutting zip ties off the JAMMA harness.lit board is optional and does not affect install process here.
J-Pac on top, lit board on bottom.
If you are using the J-Pac for pad input and you do NOT have a lit board or LumenAR installed you will need to follow the below steps, otherwise your pad's up and right arrows will be stuck on.
The aforementioned light controllers will automatically place your pads into the correct operating mode.
The J-Pac does not require extra drivers to use, but you will need to download WinIPAC version 2 to configure it here.
After installing the program, open it and you should see a window resembling this
Configuration is fairly straightforward, you click the green squares in the picture to select what button you want to modify, then on the right you set the keyboard key that button on your cabinet that the J-Pac will send to your computer. Note the P1 P2 at the left, P1 buttons are on top, the bottom ones are P2.
In the case of SuperNova, the button mapping is as follows:
SW 1 and SW 2 are menu left and menu right respectively.
SW 3 and SW 4 seem to be unused.
Up, down, left, and right refer to the arrows.
Start is the player start button.
Coin is the coin mech.
Test is the operator's test button in the coin mech area.
Service is the lonely square at the end with no text by it, this is as you could expect, the service button inside the coin mech area.
With that set, you are mostly done. You may wish to export the config to keep as a backup.
Note: This program does not need to remain open, it is purely for configuration/management.
Lastly, you just need to open StepMania (or whatever) and configure the keybindings.