Official Ongeki announcement about Refresh's rating system: https://info-ongeki.sega.jp/9070/
This page is just detailing the rating calculation algorithm. For strategy, please see [[Rating System Strategy]].
(todo: create a new page with an implementation)
ONGEKI (the first version) worked the same as ONGEKI Plus to Bright MEMORY except with no NEW frame (only the BEST and RECENT frames.)
ProfileRating=trunc(40OldBest30+Recent10,2)
https://wikiwiki.jp/gameongeki/オンゲキ PLUS情報まとめ#p81e2944
ScoreRating=max(0,InternalLevel+trunc(TechnicalBonus,2))
ScoreRating=max(0,(InternalLevel−6)∗300000score−500000) if score < 800000
Above 800,000 points, score rating is the internal level (chart constant) plus a bonus based on the technical score. The bonus is linearly interpolated between:
| Score |
Bonus |
Slope |
| 1,007,500 |
2.0 |
0 |
| 1,000,000 |
1.5 |
+0.01 for every 150 points |
| 990,000 |
1.0 |
+0.01 for every 200 points |
| 970,000 |
0 |
+0.01 for every 200 points |
| 900,000 |
-4 |
+0.01 for every 175 points |
| 800,000 |
-6 |
+0.01 for every 500 points |
Below 800,000 points, the rating takes the value at 800,000 points and begins to multiplicatively decrease starting from 1 and decreasing by 0.01 every 3,000 points. At 500,000 points or below the rating is 0.
ProfileRating=trunc(55OldBest30+NewBest15+Recent10,2)
Profile rating is the average of 3 frames, the Best frame, New frame, and Recent frame.
Best frames:
- OldBest30 is the sum of the highest 30 score ratings from previous game versions.
- NewBest15 is the sum of the highest 15 score ratings from the current game version.
- Bonus tracks are excluded.
- Duplicates are not allowed within frames / only one score is allowed per chart.
Recent frame:
- Recent10 is the sum of the highest 10 score ratings from a queue of 30 recent scores.
- Duplicates are allowed within the recent frame.
- Bonus tracks are excluded.
- LUNATIC/Re:MASTER charts are excluded.
- The frame generally follows the last 30 plays, but there is some advanced logic for which scores it replaces in the queue:
- If the score’s rating would be in the top 10 of the queue:
- Remove the oldest score that has lower rating
- Add the newest score to the front of the queue
- Else, get the top 10 rated songs and look at their technical score. If this score’s technical score is higher than any of the technical scores of the top 10:
- Else:
- Remove the oldest score
- Add the newest score to the front of the queue

ScoreRating=max(0,InternalLevel+trunc(TechnicalBonus,3)+GradeBonus+ClearBonus+BellBonus)
ScoreRating=max(0,trunc((InternalLevel−6)∗300000score−500000),3) if score < 800000
Above 800,000 points, score rating is the sum of 5 factors.
- Internal Level - the chart constant
- Technical Score
- Grade Lamp (SS/SSS/SSS+)
- Clear Lamp (FC/AB/AB+)
- Bell Lemp (FB)
The lamps are bonuses given when you have ever achieved it on that chart -- example: if the current score wasn't a full combo, but you have achieved a FULL COMBO on the chart before, you will still get the +0.1 bonus from the lamp.
Below 800,000 points, the formula is the same as the one from Bright MEMORY: the rating takes the value at 800,000 points and begins to multiplicatively decrease starting from 1 and decreasing by 0.01 every 3,000 points. At 500,000 points or below the rating is 0.
Technical Score
Technical bonus is linearly interpolated between the following points.
| Score |
Bonus |
Slope |
| 1,010,000 |
2.00 |
- |
| 1,007,500 |
1.75 |
+0.01 every 100 points |
| 1,000,000 |
1.25 |
+0.01 every 150 points |
| 990,000 |
0.75 |
+0.01 every 200 points |
| 970,000 |
0 |
+0.03 every 800 points |
| 900,000 |
-4 |
+0.01 every 175 points |
| 800,000 |
-6 |
+0.01 every 500 points |
Grade Lamp
A bonus is given based on your highest grade on the chart.
| Grade |
Bonus |
| SSS+ |
0.3 |
| SSS |
0.2 |
| SS |
0.1 |
| S and below |
0 |
Clear Lamp
A bonus is given based on your highest clear lamp on the chart.
| Combo Lamp |
Bonus |
| ALL BREAK+ |
0.35 |
| ALL BREAK |
0.3 |
| FULL COMBO |
0.1 |
| (none) |
0 |
Bell Lamp
A bonus is given whether you have a FULL BELL on the chart.
| Bell Lamp |
Bonus |
| FULL BELL |
0.05 |
| (none) |
0 |
PlatRating=trunc(10001(InternalLevel2∗PlatStarBonus),3)
A small bonus is given based on your platinum score on the chart. The game awards platinum stars if you reach a certain percentage of max platinum score.
| Stars |
Ratio |
Value |
| ☆☆☆☆☆ (rainbow) |
99% |
5 |
| ☆☆☆☆☆ |
98% |
5 |
| ☆☆☆☆ |
97% |
4 |
| ☆☆☆ |
96% |
3 |
| ☆☆ |
95% |
2 |
| ☆ |
94% |
1 |
| - |
<94% |
0 |
ProfileRating=trunc(50OldBest50,3)+trunc(10NewBest10DividedBy5,3)+trunc(50PlatinumBest50,3)
NewBest10DividedBy5=∑i=110trunc(51NewBest[i],3)
Refresh rating is the sum of 3 frames, the Best frame, New frame, and Platinum frame.
- OldBest50 is the sum of 50 highest score ratings from previous game versions.
- NewBest10DividedBy5 is the sum of 10 highest score ratings from the current game version (See New Versions), but each rating is divided by 5.
- PlatinumBest50 is the sum of the 50 highest platinum ratings from any version.
- Duplicates are not allowed within frames / only one score is allowed per chart.
(todo: what happens to LUNATIC 0 charts, Bonus Tracks?)
Charts go into the NEW frame if they were released in the current version, and into the BEST/OLD frame if they were released in any previous version.
https://wikiwiki.jp/gameongeki/オンゲキ PLUS情報まとめ
- (version) and (version PLUS) are counted as different versions: RED Plus is a different version from RED.
- The only exception is Bright MEMORY, which is split into two versions: Act.1/Act.2, and Act.3.
Example - if the current version is Ongeki RED Plus:
- songs from RED Plus will go into the New frame
- songs from RED, Summer PLUS, Summer, Ongeki Plus, and Ongeki will go into the Best frame.