Logo

[Release] Semi-Auto Stepper (Python) - Syncs perfectly via ArrowVortex

Register Log In Back To Forums

Post #1 · Posted at 2025-12-15 04:45:53pm 1.7 months ago

Offline johell
johell Avatar Member
3 Posts
Not Set
Reg. 2025-12-15


Last updated: 2025-12-15 04:51pm
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!

Post #2 · Posted at 2025-12-15 06:59:17pm 1.7 months ago

Offline Wrland
Wrland Avatar Member
117 Posts
Peru
Reg. 2020-10-24

"not gonna let that happen again"
Please release in GUI, idk from python Sad
Note that all my simfiles are private so I can work and fix everything that needs to be fixed, and I will never ever use oenmania again due to conflicts.

Post #3 · Posted at 2025-12-16 11:40:51am 1.6 months ago

Offline johell
johell Avatar Member
3 Posts
Not Set
Reg. 2025-12-15

Quote: Wrland
Please release in GUI, idk from python Sad

Don't worry, you don't need to know Python or write any code! Smile
It works with simple double-clicks:
1. Run setup_venv.bat (only the first time, to install everything).
2. Run menu.bat to open the tool.
From there, it's just a numbered menu: type '1' and press Enter. Give it a try!

Post #4 · Posted at 2025-12-18 12:54:24am 1.6 months ago

Offline jambuddy
jambuddy Avatar Member
5 Posts
Not Set
Reg. 2024-05-03

Im very new to making these, so im not entirely sure if something like this has existed in the past. Wow this tool is awesome. I made Zangief's theme from sf6 into a test song and it came out pretty good! So far this all seems much farther on the easier difficulty, but I think this is a plus! I have such a hard time finding stepfiles for songs I like that aren't intended for someone with thousands of hours of step game experience. And it makes for a great head start on making sim files, and adjusting afterwards. 10/10

Post #5 · Posted at 2025-12-18 09:16:11am 1.6 months ago

Offline johell
johell Avatar Member
3 Posts
Not Set
Reg. 2025-12-15

Quote: jambuddy
Im very new to making these, so im not entirely sure if something like this has existed in the past. Wow this tool is awesome. I made Zangief's theme from sf6 into a test song and it came out pretty good! So far this all seems much farther on the easier difficulty, but I think this is a plus! I have such a hard time finding stepfiles for songs I like that aren't intended for someone with thousands of hours of step game experience. And it makes for a great head start on making sim files, and adjusting afterwards. 10/10

Thanks, I'm glad you liked it.
Keep in mind that for each difficulty level you create, you can always increase or decrease the arrow density by 20% as many times as you like, until you reach the level you like. You can do this from the 3 menu button.

Post #6 · Posted at 2025-12-18 07:23:33pm 1.6 months ago

Offline jambuddy
jambuddy Avatar Member
5 Posts
Not Set
Reg. 2024-05-03

Awesome! This is the kind of thing that if it were built into the sim games would help maintain players.

Post #7 · Posted at 2025-12-26 05:17:15am 1.3 months ago

Offline Distance
Distance Avatar Member
5 Posts
Not Set
Reg. 2021-12-02


Last updated: 2025-12-26 05:19am
I'm getting these errors when installing and when creating a SM file. Help!


============================================================
1. APRI IN ARROWVORTEX
============================================================

El sistema no puede encontrar la ruta especificada.

←[95m--- APRI CON ARROWVORTEX ---←[0m
←[94mSeleziona un brano da aprire o creare:←[0m
1. Dayz - My Ailas.mp3←[92m [Nuovo]←[0m
--------------------------------------------------
0. Annulla / Esci

←[94mInserisci il numero: ←[0m
Register Log In Back To Forums

0 User(s) Viewing This Thread (Past 15 Minutes)

©2006-2026 Zenius -I- vanisher.com -5th style- IIPrivacy Policy
Web Server: 6% · Database: 16% · Server Time: 2026-02-05 10:26:16
This page took 0.007 seconds to execute.
Theme: starlight · Language: englishuk
Reset Theme & Language