Using a Pad Controller

This guide shows the most best method for pad use with StepMania - emphasizing controller stability and pad accuracy. Hope you have an LPT port.

Step 1: Purchase the Parallel Port Adapter (subject to availability).

Step 2: Get PPJoy.

Step 3: Dump PPJoy.zip using WinRAR.

Step 4: Make sure your computer will allow the installation of unsigned drivers. For example, on Windows XP you would find "My Computer", right click, click Properties. Click the Hardware tab (img), click the Driver Signing button under "Drivers" (img), and choose either "Ignore" or "Warn" (img).

Step 5: Install PPJoy with the Setup.exe that you got from PPJoy.zip.

Step 6: Make certain your controller is plugged in.

Step 7: Open "Parallel Port Joysticks" in Control Panel. And we'll begin configuration.

Step 8: Configure your joystick... map it with an actual PlayStation controller (any kind).
Click "Add..." (img)
Select which LPT port you're using, and make the rest of this look like this.
Wait for a couple of "Found New Hardware" installations, you may be prompted to "Install them Automatically (recommended)" screens. If you chose "Warn" for driver signing, then click "Continue Anyway" when prompted.
Highlight the new controller selection you just made, click "Mapping..." (img)
Select "Set a custom mapping for this interface type", the top selection. (img)
Make your next screens look like this and this.
Map all your buttons using the "Scan" buttons (img)
Next screen should look like this
Map the buttons using the "Scan" buttons again, it is highly preferable that the button mappings use the same pattern (img)

NOTE!! When needing to use the LPT port this is set to for printing or other output style jobs (PPJoy uses it as an input, obviously), you'll want to temporarily remove it from the system. Key word "temporarily"... to do this properly you need to highlight the controller and click "Remove" (img) and make the selection that pops up look like this. Removing the controller only from DirectInput leaves the installed drivers intact, keeping you from having to repeat the "Found New Hardware" process while removing it "from the system" deletes the drivers, leaving you needing to repeat the process.

NOTE!! Having a controller setup and in DirectInput on the computer while not having a controller plugged in causes severe lag on StepMania, this is easily remedied by either using the above NOTE!! or by simply plugging in the controller, it is that simple.