StepMania check is console program made to log information about given StepMania installation.
As of now, only Windows 7 64-bit is supported, while it's possible to compile the code for linux and mac it was not been tested yet, if you're able to please follow the building tutorial.
After downloading the latest release, open config.ini
and edit the needed preferences.
-
stepmaniaPath (REQUIRED)
The path to your stepmania installation folder (outside of the program folder).
-
savePath (REQUIRED if there's no 'portable.ini' inside stepmania installation folder)
The path to the save folder of your stepmania installation.
-
preferenceName (Required for NotITG)
The name of Preferences.ini for given stepmania installation.
-
programName (Required for when the executable is not named stepmania)
The name of the main executable of the stepmania installation.
-
programDataName (Required if savePath is not given)
The name of the save folder of your stepmania in appdata of your OS.
-
clearConsole
Use for debugging only, makes so console is never cleared.
After executing the program and the table is shown, the content will be written on log.txt
, it's useful for sharing on Discord. (copy the file itself, not the content inside it)
stepmaniaCheck officialy supports any version of SM5+, NotITG and OpenITG. Older versions and forks might work but they haven't been tested.
stepmaniaPath=C:/Games/StepMania OutFox 5.3
stepmaniaPath=C:/Games/StepMania 5.1
# If you have portable enabled then this is not needed
savePath=C:\Users\USERNAME\AppData\Roaming\StepMania 5.1\Save
stepmaniaPath=C:/Games/StepMania 5
# If you have portable enabled then this is not needed
savePath=C:\Users\USERNAME\AppData\Roaming\StepMania 5\Save
stepmaniaPath=C:/Games/NotITG
savePath=C:/Games/NotITG/Data
preferenceName=StepMania
stepmaniaCheck uses pkg to bundle its releases. Only 64 bit versions were able to be built as unknown errors appears while bulding 32 bit executables. It will be required to require fs package inside of ini-parser package as it assumes its a global.
Make sure you have at least NodeJS 14 installed. Have pkg globally
- Clone the repository
- Open your console inside of the clonned repository
- To build you can use
npm run buildWin
to build just like the current releases orpkg -t node14-OS-ARCH .
(see the target options here)