Consensual aka the Stepmania 5.0.59 new features unit test
If you read the Stepmania commit logs or Docs/Changelog_sm5.txt or look at the closed pull requests you might see my name a lot.
Well, this theme is the reason why.
Download it from github.
I spent several hours writing the readme on github, so I'm going to write a bit of back story on why I created it here.
After Anime Banzai 2013, I was irritated at how long it took to find songs in other themes. I had 13000 songs, in hundreds of groups. Finding the right group required a minute or more of scrolling, even at high speed, and title sort was practically useless.
Setting mods was clumsy too. In order to make sure anybody who might play could pick their speed mod, I had 36 entries in my SpeedMods.txt, which was bad when switching from an M mod at one end to a C mod in the middle or an X mod at the beginning.
With those problems in mind, I set out to make a better theme. One that would have a music wheel that didn't become unusable with thousands of songs, and allow any modifier to be easily set to any value.
It kinda grew from there.
Now I'm approaching 21 thousand lines of lua currently in Consensual (that's not counting the thousands discarded during rewrites of the sorting system or the options screen), and somehow I've become a Stepmania developer, with an equal number of lines to my name in the Stepmania code base.
"Is this theme finished?"
"Finished" is an interesting word. It implies two main things: The thing is ready to be used. The thing will not be changed in the future.
Consensual has been ready for use since July or August. I've been using it every time I play Stepmania since January 2014. I used it at Anime Banzai 2014 with only minor issues (very few of the players there had used Stepmania, they needed to be taught the basic controls) and zero crashes or noticeable bugs. The only obstacle was that I kept adding features to Stepmania and using them in Consensual, so anyone wanting to use Consensual had to be on the latest nightly build.
I am still adding features to Consensual and Stepmania, and I plan to continue doing so until I abandon Stepmania entirely.
So, it's ready for use, but it will be changed in the future.
Send in your suggestions, preferably on the issue list on Consensual's github page so I can track them easily.
With the release of Stepmania 5.0.9, I am going to be working on features for Stepmania 5.1 for a while, so Consensual will probably be dormant for a few months.
If there's a preview for Stepmania 5.1, I'll put support for it in an experimental branch of Consensual.
Last edited: 21 June 2015 11:12am
< cybik> til Kyzentun fixes bugs for breakfast
--
< maxvg1> shakesoda: then why do i still play lol
<@shakesoda> because you're an ITG player. And thus, a masochist
--
<@shakesoda> Kyzentun: I think you might need to put down the meshes for a bit
--
< maxvg1> shakesoda: then why do i still play lol
<@shakesoda> because you're an ITG player. And thus, a masochist
--
<@shakesoda> Kyzentun: I think you might need to put down the meshes for a bit