ajax ... nettuts


DDR Supernova

The maximum score for any one single song in regular play is 10,000,000.
All steps in a song (and freeze arrows) are scored evenly throughout the song, unlike DDR Extreme where steps later on in the song are worth more than steps at the beginning.


A single step's points are calculated as follows:

    Let p = score multiplier (Perfect/O.K. = 2, Great = 1, other = 0)
      N = total number of steps and freeze steps (double steps count as 1 step and double freezes count as one OK)
      M = Base value of the song, fixed at 10,000,000
So, the score for one step is:
    one_step_score = M * (p / (N*2))
    Note: If your life bar becomes depleted, but you continue to play (due to Versus mode or Autofail off), the score per step is 10 for Perfect/O.K., 5 for Great, and 0 for everything else.


*Remember* : Double steps and double freeze arrows (U+L, D+R, etc.) count as two steps instead of one, so if you get a double L+R on the 112th step of a song, you score is calculated for only one step, not two, as the combo counter might otherwise imply.



Okay, time for an example:


So, for example, suppose we wanted to calculate the step score ("S" in the formula) of a "Great" on the 57th step of a 441 step, 8-foot difficulty song (same example as with the DDR Extreme scoring page). Note that it really doesn't matter which step we use for an example since all steps are valued equally):

    S = M * (p / (N*2))
      = 10,000,000 * (1 / (441 * 2))
      = 10,000,000 * (1 / 882)
      = 10,000,000 / 882
      = 11,337 (rounded down from 11,337.8684...)
Remember this is just the score for the step, not the cumulative score up to the 57th step. Note that the score is calculated internally with all the decimal places as needed for the final score to come to a maximum of 10,000,000 points. Only the displayed score has the decimal points chopped.


Finally, your rank:


Each song has a certain number of "Dance Points" assigned to it. For regular arrows, this is 2 per arrow. For freeze arrows, it is 6 per arrow. When you add this all up, you get the maximum number of possible "Dance Points".


Your "Dance Points" are calculated as follows:

    A "Perfect" is worth 2 points
    A "Great" is worth 1 points
    A "Good" is worth 0 points
    A "Boo" is worth 0 points
    A "Miss" is worth 0 points
    An "OK" (Successful Freeze step) will add 3 points
    A "NG" (Unsuccessful Freeze step) is worth 0 points
Now, unlike DDR Extreme, the dance points are not enough to receive certain grades; a minimum score per grade is not required, and is listed in the list below: Based on the percentage of your total "Dance Points" to the maximum possible number, the following rank is assigned to EACH INDIVIDUAL SONG.


    100% and score = 10,000,000 - AAA
    93 % and score > 9,500,000 - AA
    80 % and score > 8,100,000 - A
    65 % and score > 6,500,000 - B
    45 % and score > 5,400,000 - C
    Less - D
    Fail - E
Note on ONI/NONSTOP Mode scoring


The maximum score for any one ONI/NONSTOP course is the same as a single song, 10,000,000.
All steps in a song (and freeze arrows) are also scored evenly throughout the song, unlike DDR Extreme where steps later on in the song are worth more than steps at the beginning.


A single step's points are calculated as follows:

    Let p = score multiplier (Marvellous/O.K. = 3, Perfect = 2, Great = 1, other = 0)
      N = total number of steps and freeze steps for the entire course (double steps count as 1 step and double freezes count as one OK)
      M = Base value of the course, fixed at 10,000,000
So, the score for one step is:
    one_step_score = M * (p / (N*3))
    Note: If your life bar becomes depleted, but you continue to play (due to Versus mode or Autofail off), the score per step is 10 for Perfect/O.K., 5 for Great, and 0 for everything else.


*Remember* : Double steps and double freeze arrows (U+L, D+R, etc.) count as two steps instead of one, so if you get a double L+R on the 112th step of a course, you score is calculated for only one step, not two, as the combo counter might otherwise imply.



Okay, time for an example:


So, for example, suppose we wanted to calculate the step score ("S" in the formula) of a "Perfect" on the 573rd step of a 1234 step course. Note that it really doesn't matter which step we use for an example since all steps are valued equally):

    S = M * (p / (N*3))
      = 10,000,000 * (1 / (1234 * 3))
      = 10,000,000 * (1 / 3702)
      = 10,000,000 / 3702
      = 2,701 (rounded down from 2,701.2425...)
Remember this is just the score for the step, not the cumulative score up to the 573rd step. Note that the score is calculated internally with all the decimal places as needed for the final score to come to a maximum of 10,000,000 points. Only the displayed score has the decimal points chopped.


Finally, your rank:


Each song has a certain number of "Dance Points" assigned to it. For regular arrows, this is 2 per arrow. For freeze arrows, it is 6 per arrow. When you add this all up, you get the maximum number of possible "Dance Points".


Your "Dance Points" are calculated as follows:

    A "Marvellous" is worth 3 points
    A "Perfect" is worth 2 points
    A "Great" is worth 1 points
    A "Good" is worth 0 points
    A "Boo" is worth 0 points
    A "Miss" is worth 0 points
    An "OK" (Successful Freeze step) will add 3 points
    A "NG" (Unsuccessful Freeze step) is worth 0 points
Now, unlike DDR Extreme, the dance points are not enough to receive certain grades; a minimum score per grade is not required, and is listed in the list below: Based on the percentage of your total "Dance Points" to the maximum possible number, the following rank is assigned to EACH INDIVIDUAL SONG.


    100% and score = 10,000,000 - AAA
    93 % and score > 9,500,000 - AA
    80 % and score > 8,100,000 - A
    65 % and score > 6,500,000 - B
    45 % and score > 5,400,000 - C
    Less - D
    Fail - E
Also note that with ONI courses, a percentage is displayed at the end indicating how far through the course you progressed. All players that complete the course get 100.0% Progress is based on total step/freeze count and is counted accurate to the first decimal place.


DDR Supernova scoring system derived by Aaron C.