This is a product of some boredom + about 2 hrs of spare time
This takes your levelrank line-by-line, gives each score a rating (called the "AAA-equivalent", or the difficulty of song the score is equivalent to an AAA of), then sorts them from best to worst and spits out a file containing the results.
The formula it uses is actually really simple:
([Raw score]/[Raw score for an AAA of the song])^10 * [Song's difficulty]
How to run this:
1. Download the Java file from here and put it in a folder: The Java File
2. Download the list of songs and the number of notes in each one that I have compiled for this program's use, and put it in the same folder: The Master List of FFR Songs and their # of Notes
3. Copy-paste your levelranks into a text file, save it in the same folder as "Levelrank.txt" (note: if you ctrl-a your levelranks, you MUST delete all the extra stuff or it won't work)
4. Run the program. It will generate a file in the same folder called "AnalyzedLevelranks.txt". This will contain your AAA-eq's.
This is a sample of the output (only showing the top 20, because no one wants to see a wall of numbers):
Starlight (57) 57.0 [709-0-0-0-0]
Fei Longer (57) 56.3851192037817 [737-1-0-0-3]
Survive (60) 55.93710204585523 [1767-19-3-0-3]
World Tour 2004 (74) 55.75158787688937 [3759-156-15-10-65]
Camel (65) 52.50507406528722 [1037-25-3-5-14]
Scavenger (54) 52.20316194545844 [737-2-0-1-3]
Rondo Alla Turca (54) 52.14793111162251 [1540-10-0-0-4]
Case Closed (54) 50.98246841575738 [1019-8-2-0-1]
End Night (61) 50.85328655014235 [1090-33-1-2-5]
Haruka Kanata (55) 50.404946146959745 [930-12-2-0-4]
Streets (58) 49.85350325644671 [914-12-1-5-11]
Musicmaker RX (52) 49.19105272940202 [930-8-0-1-0]
Witches Hat (59) 49.16914021207423 [1249-39-2-0-20]
Szamar Madar (58) 49.0878316766038 [1066-22-2-4-5]
Infernoplex (53) 48.9568896857658 [1434-20-0-1-3]
Yukitsuki-yashou (49) 48.7306959189042 [1088-1-0-0-1]
Robotix (49) 48.6435082921343 [821-1-0-0-1]
Enchanting Venus (50) 48.45307358121127 [729-4-0-0-3]
Aishiteru Yo Ne (57) 48.027877324064825 [1593-48-1-1-18]
BB Evolution (69) 47.95625734897515 [2488-111-7-25-22]
Note that the program skips over unplayed files (they won't show up in the results file.)
Also, only public songs are included (obviously, because that's all that is in the levelranks.)
Update: Here is a link to Oni-Paranoia's Python version of this program. It uses a different formula that seems to rate higher-difficulty FC's more strongly than my program, but requires neither the JDK nor the master list file. To run his, just download it, copy your levelranks into a file called "rank.txt" and save it to the desktop, then run the executable. (Note: the file is much larger than mine, in the 3 mb range. Also, his only displays your top 10 scores, rather than your entire levelranks, and does not display the PA or difficulty of the songs.)
This takes your levelrank line-by-line, gives each score a rating (called the "AAA-equivalent", or the difficulty of song the score is equivalent to an AAA of), then sorts them from best to worst and spits out a file containing the results.
The formula it uses is actually really simple:
([Raw score]/[Raw score for an AAA of the song])^10 * [Song's difficulty]
How to run this:
1. Download the Java file from here and put it in a folder: The Java File
2. Download the list of songs and the number of notes in each one that I have compiled for this program's use, and put it in the same folder: The Master List of FFR Songs and their # of Notes
3. Copy-paste your levelranks into a text file, save it in the same folder as "Levelrank.txt" (note: if you ctrl-a your levelranks, you MUST delete all the extra stuff or it won't work)
4. Run the program. It will generate a file in the same folder called "AnalyzedLevelranks.txt". This will contain your AAA-eq's.
This is a sample of the output (only showing the top 20, because no one wants to see a wall of numbers):
Starlight (57) 57.0 [709-0-0-0-0]
Fei Longer (57) 56.3851192037817 [737-1-0-0-3]
Survive (60) 55.93710204585523 [1767-19-3-0-3]
World Tour 2004 (74) 55.75158787688937 [3759-156-15-10-65]
Camel (65) 52.50507406528722 [1037-25-3-5-14]
Scavenger (54) 52.20316194545844 [737-2-0-1-3]
Rondo Alla Turca (54) 52.14793111162251 [1540-10-0-0-4]
Case Closed (54) 50.98246841575738 [1019-8-2-0-1]
End Night (61) 50.85328655014235 [1090-33-1-2-5]
Haruka Kanata (55) 50.404946146959745 [930-12-2-0-4]
Streets (58) 49.85350325644671 [914-12-1-5-11]
Musicmaker RX (52) 49.19105272940202 [930-8-0-1-0]
Witches Hat (59) 49.16914021207423 [1249-39-2-0-20]
Szamar Madar (58) 49.0878316766038 [1066-22-2-4-5]
Infernoplex (53) 48.9568896857658 [1434-20-0-1-3]
Yukitsuki-yashou (49) 48.7306959189042 [1088-1-0-0-1]
Robotix (49) 48.6435082921343 [821-1-0-0-1]
Enchanting Venus (50) 48.45307358121127 [729-4-0-0-3]
Aishiteru Yo Ne (57) 48.027877324064825 [1593-48-1-1-18]
BB Evolution (69) 47.95625734897515 [2488-111-7-25-22]
Note that the program skips over unplayed files (they won't show up in the results file.)
Also, only public songs are included (obviously, because that's all that is in the levelranks.)
Update: Here is a link to Oni-Paranoia's Python version of this program. It uses a different formula that seems to rate higher-difficulty FC's more strongly than my program, but requires neither the JDK nor the master list file. To run his, just download it, copy your levelranks into a file called "rank.txt" and save it to the desktop, then run the executable. (Note: the file is much larger than mine, in the 3 mb range. Also, his only displays your top 10 scores, rather than your entire levelranks, and does not display the PA or difficulty of the songs.)

















Comment