StepMania 5.1, 5.2 roadmap update

Due to the amount of remaining work needed, the scope of changes, and in response to feedback about difficulty with new systems: StepMania 5.1 is now going to be postponed to 5.2, and to bring some of 5.2's less invasive and more demanded features to people we're going to be backporting things onto 5.0 for version 5.1.

Features planned for 5.1 include:

* Loading songs from profiles on USB drives
* PacDrive support
* Updated default theme
* Profile improvements (including switching stats XML to an SQLite database)
* Mouse support for all platforms (may not be used in the default theme - but available for others)
* Stencil-based masking by default instead of zbuffer masking, so masking 3D objects behaves better without resorting to render to texture.

Further, to address compatibility concerns, this release should be almost entirely compatible with 5.0 content, so long as it doesn't depend on an already-deprecated API or the default theme (fallback will be fine). Small updates may be needed due to changing behavior of things like masking, but we don't intend to break anything major for this one.

EDIT: Also, help wanted with maintaining the website. It's PHP/SilverStripe, and the source is on GitHub. If anyone is interested in working on anti-spam measures or being a forum moderator so I can re-enable the registration form, please contact me via #stepmania-devs IRC or Twitter (@shakesoda).

Last edited: 22 November 2016 2:22pm

StepMania 5.1.-3 released

Latest StepMania 5.1 release is 5.1.-3.
Read the release notes for info on updating themes and noteskins.

Notable changes:
* Default noteskin is now similar to 5.0 default
* When picking songs for edit mode, they are displayed in a menu, instead of one at a time. Also, you can use page up and page down in the menu.
* Menu of recently edited charts for quick navigation when returning to editing.
* Loading autosaves temporarily disabled.
* More control over the notefield in edit mode, allowing you to adjust the noteskin, zoom, and other fields. (zoom 0.2, y offset 0. Smaller notes, and receptors are in the center.
* Practice and Edit Courses temporarily inaccessible.

Last edited: 5 September 2016 6:58am

StepMania 5.0.12 & Forum status update

StepMania 5.0.12 is out!

This post is a bit late, but the fixes in this build are pretty minor. Includes some crash fixes and should not break compatibility with any existing content, so all users are encouraged to update.

Note that the pause menu is enabled in this build to fix accidental backing out on soft pad. To access the menu, press back twice.

As for the forum: registration is temporarily disabled until...

1) We get some new anti-spam measures on reg/posting
2) Password reset emails are fixed
3) I've enabled SSL on the server (this is a longstanding todo, I feel like it's rather irresponsible to still not be using it in 2016)

Sorry for the inconvenience, I'll try to get it all sorted out soon.

Last edited: 22 November 2016 3:53pm

Master branch moving to 5.1

In a couple weeks, the 5_1_0 branch on the stepmania repository will be merged into the master branch.
Anybody that maintains a forked project based off of stepmania's master branch should switch to using the 5_0 branch instead of master.
No more releases are planned in the 5.0.x line, and there probably won't be any further commits made to the 5_0 branch.
The 5_0 branch exists only to allow backporting of fixes if someone other than the main stepmania team wishes to do so.

Last edited: 20 April 2016 6:47pm

StepMania 5.1.0 Alpha 2 released

StepMania 5.1.0 Alpha 2 release notes
Bugfixes, NewField improvements, and a new fullscreen backend for linux.

StepMania 5.0.11 release notes
This will probably be the last release in the 5.0.x line. Maintaining two separate branches is a hassle, and the 5.1 branch is in good shape.

Game Servers Broken Quick

Everything melted after an awesome showing from Staiain at AGDQ, thus giving me a marvelous afternoon, but we seem to be back in order now...

Welcome to all the new and returning players, and have fun smashing those arrows!

EDIT: I see we've also been brought up by PC Gamer, further hammering the server, but the load stats point to us being just fine!
EDIT 2: Now we're trending on Facebook. Hi everyone!

Last edited: 8 January 2016 3:20pm

StepMania 5.0.10 released

A special dual release this time:
1. The mainline stable release of StepMania 5.0.10, with many bug fixes and a few new features. Some of the bug fixes and features relate to compiling for those that compile StepMania from source.

2. An alpha release of StepMania 5.1.0, which has the beginnings of structural changes to StepMania. This is for noteskin and theme authors who want to create or port noteskins or try out the new modifier system.

Make sure you put the right treat in your bag, and have a happy Halloween from the StepMania team!

KNOWN ISSUE: When upgrading from an older version of the game, uninstall manually. If it's too late and the game crashes at startup, uninstall and delete the _fallback folder, then reinstall.
This is being looked into

Last edited: 31 October 2015 7:05am

StepMania 5.0.9 released

StepMania 5.0.9 has been released, with various minor changes, mostly bug fixes from 5.0.8.
You can read the release notes on GitHub for more details, and the downloads are below the release notes.

Happy Father's Day from the StepMania team!


Since 19th June 2005, Stepmania 3.95 has enriched the lives of over 9,999 stepmania players around the globe - players and developers alike - with features such as 717x616 resolution support, the goodest default theme and noteskin, and GLORIOUS XML BGanimations!

Stepmania 3.95 has also been an absolute haven for developers of both themes and gimmick simfiles, providing HOURS of fun when creating even the most simple things that you just don't get with any other version of stepmania - you just don't know what that WaCkY stepmania engine will do next!!! What will happen when you pick that option in the edit menu? WHO KNOWS! Fun for the whole family guaranteed!

And not only that, but making a cool gimmick simfile in stepmania 3.95 renders you a PRO! Why use something easy and BORING like stepmania 5 where everything's pretty much done for you, when you can be a REAL MAN like the machine code programmers of the past and write your code in the number one programming language - XML!

So let's all raise our glasses to ten years of the greatest version of Stepmania ever to exist - Stepmania 3.95!

So long, and thanks for all the memories!

Anyone that's been even remotely paying attention saw this one coming.

I never was that frequent of a contributor. I was just kind of there, but because the project was so dead, I was still one of the primary influences on StepMania.

That has changed. GitHub has been a very positive influence on StepMania, not only pulling new contributors out of the woodwork, but also motivating old developers to take a more active role. Today, there is frequent, even daily work being done on refactoring the code and moving SM forward. I've faded into the background, and in the past year-ish have contributed little more than causing the occasional drama in the IRC channel.

So, it's time to formalize what de-facto happened months ago. I'm leaving the StepMania project, in pursuit of other things. I'm making this news post not out of some kind of conflated self-importance, but historcally, SM has suffered from numerous people simply disappearing with no explanation, and I don't want to be one of those people. I'd like to at least still be in the background in case people have a question about the codebase that I can answer, and not a ghost in the code that has long since faded into obscurity.

If you have any questions for me, I'll try to keep my GitHub account and this account up to date and take a peek occasionally. In addition, I'll probably still idle in the IRC channel, and there's a few people that know other channels to reach me.

You guys have fun now!

StepMania 5.0.8 released

StepMania 5.0.8 has been released, with various minor changes, mostly bug fixes from 5.0.7.
The Windows installer was generated slightly wrong. Make sure to install to "C:/Games/Stepmania 5.0", do not install to Program Files.
You can read the release notes on GitHub for more details, and the downloads are below the release notes.

Happy Shakesoday Mother's Day from the StepMania team!

Last edited: 10 May 2015 6:45pm

StepMania 5.0.7 released

StepMania 5.0.7 has been released, with various changes to speed up loading and a few other features.
You can read the release notes on GitHub for more details, and the downloads are below the release notes.

Happy April Fools from the StepMania team!

StepMania 5.0.7 Release Candidate

This is a release candidate

There have been some changes to file loading to speed up startup time, and autosave has been added to edit mode. With those two additions affecting critical features, it is possible that some detail was missed (maybe a particular rare tag in simfiles doesn't work anymore, or maybe files aren't saved or loaded correctly)

Thus, this release candidate build is so that people can test things on non-critical systems to make sure simfiles that worked fine in 5.0.6 also work fine with the changed loader. (non-critical systems just means don't go stick it on an arcade machine where someone might get pissed if a song doesn't load or there's a crash)
If you encounter any problems related to song loading or saving with this build post on the forum or submit an issue with as much info as you have. If it's a particular song that doesn't load right, that simfile will probably be needed to solve the problem.

Next release

If there are no serious bugs in this build, the next release will be in 3 weeks (April 1st), along with any changes that occur between now and then. Work on improving startup time is still ongoing.

Note on loading time

Because this release includes a cache version bump, the first time you load will take much longer than normal because it has to rebuild the song cache. After that, it should be measurably faster. People using SSDs or on modern hardware or with small song collections might not be able to see any difference in loading time.

Github release page

Stepmania 5.0.6 released

I (Kyzentun) made a mistake when fixing a crash bug the night before release that broke bpm editing.
This fixes that mistake.

Other fixes:

Backslash key can be mapped.
Deleting steps no longer crashes.

Get it from the downloads page.

Note for linux users:
The path used by make install has changed to /opt/stepmania-5.0 from /opt/stepmania-5. Check ~/.stepmania-5.0/Logs/log.txt to make sure the version you're running is actually up to date.

Last edited: 19 February 2015 6:28pm

StepMania 5.0.5 released

Since StepMania 5 hasn't really been what one should consider "beta" for a long time, we're dropping the label. Every further release in 5.0.x will be strictly backward compatible with this one, and the only API changes allowed will be additions.

Get it while it's hot right here on the downloads page! The last few months since the previous release have been almost entirely bug fixes, work on translations and some nice stuff added by Kyzentun, full details here (regular users, please at least read the first section, it's not too long!).

Happy Valentine's Day from the StepMania team!

If you are just now upgrading from 3.9x, here's just a few of the changes:

Spoiler (click to view)
* PIU support vastly improved
* New game modes
* BMS support improved significantly, although still nowhere near on par with a dedicated BMS player
* Support for more I/O devices
* Theming engine is now based on the Lua programming language (since late '07, actually, we've been working with this for a very long time). Please read the manual!
* Warps, Lift notes, Fake notes, Scroll segments and more. Tons of new features for simfiles to use and abuse. Please be gentle.
* A new default theme (which supports many of the new features)
* Automatic speed mod calculation using M-mods, which many of you may be familiar with from OpenITG. Simfile authors, please fill in your #DISPLAYBPM tags if you use speed gimmicks, so that these work properly.
* Arbitrary speed mods can be selected from the menus, no more need to edit any files.
* Online support, although still buggy (only new if you're coming from 3.9) as nobody has worked on this in a couple years.
* Loading time optimizations for large simfile collections, even without fast load.
* Bazillions of other things - a lot happens in 10 years.

Please note that save file locations and where you should install songs, themes, noteskins and other content has changed in 5.0 due to write access restrictions in modern operating systems. Content should now be installed to the relevant userdata location for your platform, on Windows this is %APPDATA%/StepMania 5, for everything else see here.

For the old behavior, you can make a file called "Portable.ini" in your StepMania folder (make absolutely sure the game is not installed in a write-protected location such as Program Files!).

If you spot any problems, please let us know in the thread or report the issue on GitHub.

Last edited: 15 February 2015 11:58am

The news forum is over here if you need it!