Go Back   Flash Flash Revolution > Gaming > Stepmania
Register FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 09-10-2016, 02:44 PM   #1
Dinglesberry
longing
FFR Veteran
 
Dinglesberry's Avatar
 
Join Date: Dec 2007
Location: Ontario, Canada
Posts: 2,679
Default Stepmania Difficulity Correcter [WIP]

EDIT: the SML live parser is garbage apparentlly - However, this isn't meant to be a "some amazing tool that every simfile editor should use to rate a song, it has a perfect algorithm that accurately determines difficulty", more of a "I have a bunch of old packs where the difficulties don't really make sense, this can approximately fix them"

If you are going to use it, for now I would recommend just trying it on one pack at time. It can definitely take a very long time for alot of songs, and there isn't a progress bar at the moment - I used it on my full song directory (~1000 songs) and it took a long time (it's around 3-4 seconds per song perhaps, depending on how long the song is, so you could imagine for 1000 songs, (4 * 1000) / 60 = ~60 minutes minutes for 1000 songs).

Here's something I've been working on for stepmania, made some decent progress on it, so I'll post what I've done:

Basically, one thing that's annoyed me about stepmania is that the difficulties are arbitrary, see ya later stuff like "Extratone Pirates - Diff: 69".. It's definitely funny sometimes, but I am looking for something that lets me judge how difficult a song truly is. There are some scales, one of which is the http://smleaderboards.net/difficulty_calculator (the calculator that FFRmania uses, etc). I feel like this one is pretty accurate.

So, the program uses:

Code:
-Apache commons i/o library for folder parsing
-Apache commons httpclient for POST commands
-gson to parse JSON results
-Swing for GUI
-http://smleaderboards.net/difficulty_calculator to parse SM files
What it will do is go through your entire song folder, using the stepmania leaderboards file parser to calculate the correct difficulty. After it is done analyzing the files, it will tell you the corrected difficulties, and if you press "Convert" it will update the SM files.

Even though the example is just showing individual packs being converted, it fully supports arbitrary file structures (e.g. you could run it on the main Songs folder, and it would go through every pack, or you could run it on an individual song folder and do just a single song).

Screenshots/Example Output:



Code:
Nuclear Blast JS Awesome Bomb Filez 2
Detected 15 songs:
Blockbuster - Old Diff: 10 - New Diff: 23.19
Chipstream - Old Diff: 15 - New Diff: 9.68
Comsten - Old Diff: 20 - New Diff: 35.89
Disturbed Relationship - Old Diff: 17 - New Diff: 27.94
Double K.O. - Old Diff: 10 - New Diff: 21.99
Gravity Blast - Old Diff: 15 - New Diff: 23.69
Ice Candy Pop - Old Diff: 10 - New Diff: 20.94
Lamerina - Old Diff: 10 - New Diff: 25.73
Laser Canon Deth Sentence - Old Diff: 15 - New Diff: 25.24
Love Hurts - Old Diff: 19 - New Diff: 24.66
Ripcord - Old Diff: 10 - New Diff: 21.94
Snow Goose - Old Diff: 10 - New Diff: 24.58
Stinger - Old Diff: 14 - New Diff: 25.04
This Calling - Old Diff: 20 - New Diff: 20.99
Welcome to Drakcore - Old Diff: 13 - New Diff: 26.43
Right now it's just a WIP, there are some things I want to add before I actually release it:

Code:
- better log window, where you could potentially check/uncheck folders you want to include in the conversion
- since the smleaderboard parser only does the first song difficulty, I need to find a way around this
At the moment, it's limited by the speed it takes the SMLeaderboard parser to return the file, which is honestly really quick. For a 50~ files, it takes a couple minutes, so if you have a song folder with thousands of songs, it will take a while

Download Link: http://dinglesffr.byethost5.com/tools/Fixer%20beta.zip

Honestly unsure if I'll update this further, it accomplishes its purpose pretty well for what it is. If the people want it, perhaps

Last edited by Dinglesberry; 09-11-2016 at 10:33 AM..
Dinglesberry is offline   Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT -5. The time now is 02:32 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Copyright FlashFlashRevolution