Allegedly the master branch of StepMania, which holds "StepMania 5.2" is unmaintained. I should be using the 5_1-new branch and building StepMania 5.1 instead.
This is big change!
Build 5.1
Instead of building the abandoned StepMania 5.2 from the master branch of StepMania, we built StepMania 5.1 from the 5_1-new branch.
Instead of always building the latest StepMania code, we only build the commit that was set in the submodule. This means builds will be more stable and reproducible.
Preferences
The launch.sh launcher script used to be responsible for mapping controllers. Now it also is responsible for applying Raspberry Pi default preferences to Preferences.ini the first time StepMania is started.
The default preferences are less-intensive graphics settings that should help guarantee that StepMania actually opens and runs on a Raspberry Pi.
NoteSkins
In SM 5.2, you couldn't set a default NoteSkin. We have that option where you'd expect it (Options -> Appearance -> Default NoteSkin) now!
In celebration, these scripts now add a default-no-anim NoteSkin, which is the default StepMania 5.1 NoteSkin without animation. This happens to be the default NoteSkin from SM 5.2. It is not selected by default.
Note that animated noteskins did not have any observable effect on framerate.
Splash Screen
The splash screen / desktop wallpaper now indicates that it's StepMania 5.1.
Confirmed working, but needs the title art redone with the Easyv2 noteskin, which is chosen as the default for SM 5.1 on Pi due to it being not animated.
Allegedly the
master
branch of StepMania, which holds "StepMania 5.2" is unmaintained. I should be using the5_1-new
branch and building StepMania 5.1 instead.This is big change!
Build 5.1
Instead of building the abandoned StepMania 5.2 from the
master
branch of StepMania, we built StepMania 5.1 from the5_1-new
branch.Instead of always building the latest StepMania code, we only build the commit that was set in the submodule. This means builds will be more stable and reproducible.
Preferences
The
launch.sh
launcher script used to be responsible for mapping controllers. Now it also is responsible for applying Raspberry Pi default preferences toPreferences.ini
the first time StepMania is started.The default preferences are less-intensive graphics settings that should help guarantee that StepMania actually opens and runs on a Raspberry Pi.
NoteSkins
In SM 5.2, you couldn't set a default NoteSkin. We have that option where you'd expect it (Options -> Appearance -> Default NoteSkin) now!
In celebration, these scripts now add a
default-no-anim
NoteSkin, which is the default StepMania 5.1 NoteSkin without animation. This happens to be the default NoteSkin from SM 5.2. It is not selected by default.Note that animated noteskins did not have any observable effect on framerate.
Splash Screen
The splash screen / desktop wallpaper now indicates that it's StepMania 5.1.