SpottyMatt / raspbian-stepmania-arcade

Guide & scripts to turn a Raspberry Pi into a StepMania arcade machine
83 stars 7 forks source link

Build StepMania 5.1 from the 5_1-new branch. #3

Closed SpottyMatt closed 5 years ago

SpottyMatt commented 5 years ago

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.

SpottyMatt commented 5 years ago

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.

Maybe try to bring in the SM 5.2 noteskin?