Post #1 · Posted at 2025-12-15 04:45:53pm 3.3 hours ago
Hi everyone!
I've been working on a prototype tool to help create simfiles faster without sacrificing quality, and I decided to release it as Open Source on GitHub today.
THE PROBLEM:
We all know that fully automatic chart generators often fail at the most important thing: Sync and BPM. If the algorithm guesses the BPM wrong, the chart is unplayable.
MY SOLUTION:
I created a Semi-Auto Stepper. It uses a hybrid workflow:
[*] Manual Sync: The script launches ArrowVortex for you. You use it to find the exact BPM and align the Downbeat (which ArrowVortex does perfectly). You save the empty .sm file.
[*] Auto Generation: My Python script reads that perfectly synced file and generates the patterns for Easy, Medium, and Hard difficulties based on the music flow.
FEATURES:
[*] Works with StepMania 5 and Project OutFox.
[*] Generates Dance-Single (4-panel) charts.
[*] No off-sync mess: Since you define the timing manually, the arrows are always on beat.
[*] Open Source: You can modify the algorithm or contribute on GitHub.
It is still a prototype, so the patterns might not be perfect for competitive play, but it's great for quickly playing songs that don't have a simfile yet.
DOWNLOAD & SOURCE CODE:
GitHub Repository
HOW TO USE:
There is a full guide in the README, but basically: put your mp3 in the folder, run the script, sync in ArrowVortex, and let Python do the rest!
I'd love to hear your feedback or suggestions. Happy stepping!
I've been working on a prototype tool to help create simfiles faster without sacrificing quality, and I decided to release it as Open Source on GitHub today.
THE PROBLEM:
We all know that fully automatic chart generators often fail at the most important thing: Sync and BPM. If the algorithm guesses the BPM wrong, the chart is unplayable.
MY SOLUTION:
I created a Semi-Auto Stepper. It uses a hybrid workflow:
[*] Manual Sync: The script launches ArrowVortex for you. You use it to find the exact BPM and align the Downbeat (which ArrowVortex does perfectly). You save the empty .sm file.
[*] Auto Generation: My Python script reads that perfectly synced file and generates the patterns for Easy, Medium, and Hard difficulties based on the music flow.
FEATURES:
[*] Works with StepMania 5 and Project OutFox.
[*] Generates Dance-Single (4-panel) charts.
[*] No off-sync mess: Since you define the timing manually, the arrows are always on beat.
[*] Open Source: You can modify the algorithm or contribute on GitHub.
It is still a prototype, so the patterns might not be perfect for competitive play, but it's great for quickly playing songs that don't have a simfile yet.
DOWNLOAD & SOURCE CODE:
GitHub Repository
HOW TO USE:
There is a full guide in the README, but basically: put your mp3 in the folder, run the script, sync in ArrowVortex, and let Python do the rest!
I'd love to hear your feedback or suggestions. Happy stepping!
Post #2 · Posted at 2025-12-15 06:59:17pm 1 hour ago
Wrland | |
|---|---|
| Member | |
| 113 Posts | |
| |
| Reg. 2020-10-24 | |
| "oenmania. for ouendan only!" | |
Please release in GUI, idk from python 




