I'm looking for $200 (total, donate whatever it's worth to you personally) to do this, because it's probably going to take a lot of work to create initially, and occasional fixes when people report problems.
Donate directly to Stepmania using the Donate button on the main Downloads page, with a note that it's for XML to Lua conversion. shakesoda will take care of forwarding the money to me.
Things I intend to make it handle (besides basic conversion to the lua format):
Aspect ratio fixes: 640 -> SCREEN_WIDTH, x and y positioning will be changed to be relative to SCREEN_CENTER.
Conditions: Actors with conditions will be converted to show up as blanks if their conditions aren't met.
Minor API updates: ZoomToWidth -> zoomtowidth, "GetDifficulty()==4" -> "GetDifficulty()=='Difficulty_Challenge'", anything else of similar simplicity.
Music rate adjustments: Tween times that check the music rate and adjust appropriately. (probably have to make this a menu option, some actors are probably meant to sync with the music, and some aren't)
Tween overflow fixes: Some simfiles push a huge number of states onto the tween stack in their InitCommand, resulting in tween overflows that effectively destroy the actor. The converter will split the InitCommand into several smaller commands, so the tween queue doesn't overflow. (one example of this is The Medley of Kirby)
This will not be a "100% works all the time" conversion, simfiles will still need to be tested and possibly touched up a bit after being converted, but this should cover a lot of the work of conversion.
If this goes well, I'll try something similar for Edit Mode. (which I'd like to rewrite to allow editing multiple charts simultaneously, for ease of converting charts between styles and difficulties, among other ideas)
Last edited: 11 November 2014 12:15pm