User:Arcorann/DDR Scoring: Difference between revisions

From RemyWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 12: Line 12:
Let the base score for step calculation be B = floor(1000000 / (N*(N+1)/2)) where N = number of steps in the song.
Let the base score for step calculation be B = floor(1000000 / (N*(N+1)/2)) where N = number of steps in the song.
Then for the kth step,
Then for the kth step,
:Step Score = K * S * J + Q
:Step Score = J * (K * S + Q)
where
where
*B = 10000000
*B = 1000000
*S = floor(B / (5*N*(N+1))
*S = floor(B / (N*(N+1)/2)
*J = 10 if Perfect, 5 if Great, 0 otherwise
*J = 10 if Perfect, 5 if Great, 0 otherwise
*Q = B - S*(5*N*(N+1)) if the last step, 0 otherwise
*Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise


== 4th ==
== 4th ==
Line 26: Line 26:


== 5th ==
== 5th ==
:Step Score = K * S * J + Q
:Step Score = J * (K * S + Q)
where
where
*B = 5000000 * (1 + D)
*B = 500000 * (1 + D)
*D = difficulty rating if not an edit, 7 if an edit
*D = difficulty rating if not an edit, 7 if an edit
*S = floor(B / (5*N*(N+1))
*S = floor(B / (N*(N+1)/2)
*J = 10 if Perfect, 5 if Great, 0 otherwise
*J = 10 if Perfect, 5 if Great, 0 otherwise
*Q = B - S*(5*N*(N+1)) if the last step, 0 otherwise
*Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise


At the end of the stage a bonus is applied:
At the end of the stage a bonus is applied:
Line 43: Line 43:


== DDRMAX ==
== DDRMAX ==
:Step Score = K * S * J + Q
:Step Score = J * (K * S) + Q
where
where
*B = 50000000
*B = 5000000
*S = floor(B / (5*N*(N+1))
*S = floor(B / (N*(N+1)/2)
*J = 10 if Perfect/OK, 5 if Great, 0 otherwise
*J = 10 if Perfect/OK, 5 if Great, 0 otherwise
*Q = B - S*(5*N*(N+1)) if the last step, 0 otherwise
*Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise


At the end of the stage a bonus is applied for each Groove Radar ctegory.
At the end of the stage a bonus is applied for each Groove Radar category.


== DDRMAX2/Extreme ==
== DDRMAX2/Extreme ==
:Step Score = K * S * J + Q
:Step Score = J * (K * S) + Q
where
where
*B = 10000000 * D
*B = 1000000 * D
*D = difficulty rating if not an edit, 5 if an edit
*D = difficulty rating if not an edit, 5 if an edit
*S = floor(B / (5*N*(N+1))
*S = floor(B / (N*(N+1)/2)
*J = 10 if Perfect/OK, 5 if Great, 0 otherwise
*J = 10 if Perfect/OK, 5 if Great, 0 otherwise
*Q = B - S*(5*N*(N+1)) if the last step, 0 otherwise
*Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise


== SuperNOVA ==
== SuperNOVA ==
Line 67: Line 67:


Score is rounded down to nearest integer for output but fractions are retained internally.
Score is rounded down to nearest integer for output but fractions are retained internally.
== SuperNOVA2 to 2014 ==
== SuperNOVA2 to 2014 ==
:Step Score =  
:Step Score =  
Line 72: Line 73:
:* S - 10 if Perfect
:* S - 10 if Perfect
:* S/2 - 10 if Great
:* S/2 - 10 if Great
:* 0 otherwise
where
where
*S = 1000000 / N
*S = 1000000 / N


Score is rounded down to nearest 10 for output but fractions are retained internally.
Score is rounded down to nearest 10 for output but fractions are retained internally.
== A ==
== A ==
:Step Score =  
:Step Score =  
Line 82: Line 85:
:* S * 0.6 - 10 if Great
:* S * 0.6 - 10 if Great
:* S * 0.2 - 10 if Good
:* S * 0.2 - 10 if Good
:* 0 otherwise
where
where
*S = 1000000 / N
*S = 1000000 / N


Score is rounded down to nearest 10 for output but fractions are retained internally.
Score is rounded down to nearest 10 for output but fractions are retained internally.

Revision as of 09:09, 24 January 2020

This is not intended to be article quality at the moment.

1st/2nd/Club

Step Score = J * (floor(C/4)^2 + 1)

where

  • C = combo count after step
  • J = 300 if Perfect, 100 if Great, 0 otherwise

3rd

Official description of the scoring system: https://web.archive.org/web/20080604023941fw_/http://www.konami.jp/bemani/ddr/jp/am/ddr3rd/plan/score.html

Let the base score for step calculation be B = floor(1000000 / (N*(N+1)/2)) where N = number of steps in the song. Then for the kth step,

Step Score = J * (K * S + Q)

where

  • B = 1000000
  • S = floor(B / (N*(N+1)/2)
  • J = 10 if Perfect, 5 if Great, 0 otherwise
  • Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise

4th

Step Score = J + 333 * C

where

  • C = combo count after step
  • J = 777 if Perfect, 555 if Great, 0 otherwise

5th

Step Score = J * (K * S + Q)

where

  • B = 500000 * (1 + D)
  • D = difficulty rating if not an edit, 7 if an edit
  • S = floor(B / (N*(N+1)/2)
  • J = 10 if Perfect, 5 if Great, 0 otherwise
  • Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise

At the end of the stage a bonus is applied:

  • Grade Bonus = 10000000 for AAA, divide by 10 for each lower rating down to 100 for D, 0 for E
  • Combo Bonus is accumulated per step:
Step Combo Bonus = C * J'

where

  • C = combo count after step if life bar not empty, 0 otherwise
  • J = 55 if Perfect, 33 if Great, 0 otherwise

DDRMAX

Step Score = J * (K * S) + Q

where

  • B = 5000000
  • S = floor(B / (N*(N+1)/2)
  • J = 10 if Perfect/OK, 5 if Great, 0 otherwise
  • Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise

At the end of the stage a bonus is applied for each Groove Radar category.

DDRMAX2/Extreme

Step Score = J * (K * S) + Q

where

  • B = 1000000 * D
  • D = difficulty rating if not an edit, 5 if an edit
  • S = floor(B / (N*(N+1)/2)
  • J = 10 if Perfect/OK, 5 if Great, 0 otherwise
  • Q = B - S*(N*(N+1)/2) if the last step, 0 otherwise

SuperNOVA

Step Score = 10000000 * J / (2*N)

where

  • J = 2 if Marvelous/Perfect/OK, 1 if Great, 0 otherwise

Score is rounded down to nearest integer for output but fractions are retained internally.

SuperNOVA2 to 2014

Step Score =
  • S if Marvelous
  • S - 10 if Perfect
  • S/2 - 10 if Great
  • 0 otherwise

where

  • S = 1000000 / N

Score is rounded down to nearest 10 for output but fractions are retained internally.

A

Step Score =
  • S if Marvelous
  • S - 10 if Perfect
  • S * 0.6 - 10 if Great
  • S * 0.2 - 10 if Good
  • 0 otherwise

where

  • S = 1000000 / N

Score is rounded down to nearest 10 for output but fractions are retained internally.