|
|
#1 |
|
longing
Join Date: Dec 2007
Location: Ontario, Canada
Posts: 2,679
|
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 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 Last edited by Dinglesberry; 09-11-2016 at 10:33 AM.. |
|
|
|
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|