Forums » General StepMania » StepMania beta 4a is annoying

How do I disable all these freaking errors things that come at the top of the screen, when doing anything in this version. It's not affecting the game, and I don't care. I scroll through songs, and the whole screen is covered in errors. Theme errors n stuff.

Don't know what I mean? Here: http://i.imgur.com/K3CQKmd.png

How2fix.
Reply
try not using a broken theme?
Reply
If you're curious, it looks like that theme is supposed to have a high score list on the screen, so you can see how people scored on the song. But because of all the mistakes, the high score list won't work correctly in any version of stepmania, not just beta 4a.

Here's the longer version of why you see all those errors:
Errors and mistakes in themes are a long and miserable story. The short version is that practically all themes are full of mistakes, and only themes that have been updated in the last 2-3 months by a skilled (read: SM developer) themer are actually fully functional. I could give you a short list of themes I know work, but it begins with mine and ends with freem's, and that just makes me look like an ass.
The long version of the story is that for many years, mistakes in themes were only recorded in a log file that nobody read. These were generally mistakes like using variables or functions that don't exist, or not checking whether there is a song currently selected before trying to display its banner and stuff. Every time Stepmania encountered an error in the theme, it would stop whatever the theme was doing and log the error to the log file. Since practically nobody looked at the log file to find the errors and they weren't watching the screen to see that the various actors on screen actually did what they were supposed to. Fast forward through a couple generations of people copy pasting code between themes, sometimes without knowing how any of the code works at all, sometimes adding new mistakes, and you arrive at themes from last year, which have tons of hidden mistakes that people don't know about because nobody remembers anymore what anything is supposed to be doing.
I entered theming for SM5 in November of 2013, with my own plans, and no intention of basing my theme off of anybody else's theme. Being inquisitive and generally looking to make sure my theme worked perfectly, I found the log file for errors early on, and used it to make sure I didn't have any. In June, I had made enough changes to Stepmania to be comfortable with making more, and I wanted to improve how errors were handled. So I dug up all code related to theme mistakes that I could find, (including theme mistakes that would formerly cause Stepmania to crash), and routed it through the error reporting system you can see in Beta 4. This made it vastly easier for themers to see when they made a mistake and where in their theme to fix it, and gave users a way to tell when a theme is broken in lots of places. It also revealed that practically every theme has numerous mistakes from years of bad theming.
The upside is that there's a pretty clear indicator of the quality of the code in a theme. The downside is that everything not actively updated since Beta 4 (since approximately zero themers used the nightly builds between July and October to look for errors) is too full of mistakes to be usable. In theory, all the errors should be fixable if the theme authors go through and fix them, say, 15-20 hours of work at the very most, unless they're incompetent. In practice, it looks like most themes are abandoned, so everyone is screwed and I get yelled at by people because their favorite crap theme from last year or two years ago is broken trash.

Last edited: 26 November 2014 11:03am

< 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
Reply
StepMania beta 4a is Themes filled to the brim with errors are annoying.
FTFY. :)

Default, Consensual, Moonlight, Ultralight, DDR 5th, and Simply Love come to mind as themes that are presently error-free. The PROJECTXIX: Laconia and ITG2 themes are largely good, too.

How2fix
A. Contact the author of the theme that the errors are present in; show him/her the errors you found; hope for a response
B. Fix the errors yourself
C. Make your own theme
D. Use one of the themes I've listed above

Last edited: 26 November 2014 6:38pm

Reply
Thanks. I will use the non-broken themes.

Maybe if I take my scripting lessons seriously in a few years I can make my own minimalistic theme...............mebe.
Reply
If you haven't found them already, here are some links:

freem's theme list has most SM5 themes, but anything that doesn't have SM5 beta 4 in the SM Version column is probably full of errors.
Consensual's release thread
Simply Love's release thread
Freem hasn't made threads for ultralight and moonlight, but you can find them in the list that I linked to.
< 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
Reply
There must be someway, to fix ultralight. I don't even know: http://puu.sh/d9j1F/f563479014.png
Reply
That looks like a language setting problem. What is your language set to?
If you hit Scroll Lock, the service menu will appear, and you can change your language choice under the Appearance Options.
Are all menus in the game like that?

Last edited: 28 November 2014 3:09pm

< 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
Reply