1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2024-12-24 04:04:50 +01:00
bemanitools/doc/ddrhook/ddrio-smx.md

1.8 KiB

Using SMX pads with BemaniTools (DDR Ace and higher)

If you are looking to use StepManiaX pads with DDR, these are supported natively for Gen 1 through Gen 5.(And theoretically beyond!) Steps and info below

Step-by-Step

  1. Ensure that you have the latest SMX.dll copied to your contents folder. The easiest way to get this is to download and install the latest SMX Config program on StepManiaX.com. SMX.dll's default install location is C:\Program Files (x86)\SMXConfig
  2. After bemanitools has been copied to your contents folder, rename the regular ddrio.dll to something like ddrio-orig.dll.
  3. Rename ddrio-smx.dll to ddrio.dll.
  4. Use the config tool to set up the usual stuff.(cards, network, etc.) Be sure to map menu, test, service, and start buttons to your keyboard or other controllers. You cannot map SMX panels as joystick inputs.
  5. Start the game. If everything works properly, the game will boot and your panels will light up when stepped on during gameplay and song selection.

Important Things

  • Pad panel inputs (UDLR on P1 and P2) are mapped automatically. If you've purchased a single pad from StepManiaX, this jumper is installed and will set your pad to P2 by default. If you want to change to P1, you'll need to open up your pads and remove this jumper in the MCU box.
  • Panel colors set in the SMX config tool are not used. Colors are set internally by Bemanitools.
  • If you get a warning about setlights2 when starting the game, your SMX.dll is likely out of date. Make sure you've downloaded the latest version of the StepManiaX config tool from stepmaniax.com and have copied the SMX.dll to your contents folder.