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

Right now it's just a WIP, there are some things I want to add before I actually release it:
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
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
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
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
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
















Comment