Saturday Morning Steppin'
Saturday Morning Steppin' is a StepMania simfile injector for Friday Night Funkin'.
Do NOT use this to distribute any content you don't have the rights for!
But it might make it easier for you to create new mods and share them!
How to use!
- Close Friday Night Funkin' before you begin replacing data.
- Download the release and unzip to a directory of your choice.
- Drag-and-drop a StepMania song folder onto SaturdayMorning.exe.
- Select the location of Funkin.exe in your Friday Night Funkin' install.
- Select the Friday Night Funkin' song to replace the files for.
- Don't worry, the program will make a backup copy of your FNF install's
song data the first time you run it (in a
_backup
folder).
- Choose which charts are played by you and your opponent for each
difficulty of the song.
- Set your desired reading speed.
- (2.0 is probably fine...y'all short reaction time havers)
- Press Go! when you're ready.
- If no errors pop up, you're done! You can continue to inject simfile data
or restart Friday Night Funkin' from here and enjoy.
Why have you done this?
We at the StepMania community didn't spend two decades writing charts with a
nice selection of editors just to have a burgeoning new rhythm game community
wade through click-to-place interfaces and BPM/sync woes.
Recommended editors
How to build!
- Install Python 3.8.
- Install pipenv:
pip install pipenv
- Set up the build environment:
pipenv install --dev
- Run PyInstaller to build the executable:
pipenv run pyinstaller -w -F .\SaturdayMorning.py
- Copy the
assets
directory into the dist
directory.
Shoutouts
- shockdude and
NyxTheShield, who have also put
some effort in this direction. (I had a bunch of chart-parsing code on hand
already so I'll admit I didn't use the existing work)
- ashastral for their
simfile
library,
which does a lot of the initial heavy lifting.
- The Club Fantastic Team for the test
materials.
- TaroNuke and
CHRS4LFE, for being open-minded enough to
stream a bit of FNF and cause an intersection of the two communities.