7 Feb 2019
Changes to osu! Star Rating / Performance Points
by osu!team, Xexxar and others

Changes to osu! Star Rating / Performance Points

by osu!team, Xexxar and others

After many years of stagnancy, some changes are finally coming to the way Star Rating and Performance Points are calculated! Read on to find out more.

This effort was led by Xexxar in collaboration with many other community and team members involving themselves via the official osu! development discord server, where amendments were proposed over the last few months. The end goal was to update a core part of osu!'s competitive progression that hasn't seen any significant changes in many years. With the level of high-end gameplay constantly evolving since the difficulty calculation logic was last touched, these updates are a step towards restoring fairness and sanity to the rating and ranking systems.

While the updates we've just made are not designed to fix every issue with the systems as they currently stand, we hope that the changes will allow players to better assess skills that were not factored in properly in previous versions of the algorithm.

Also note that this only affects osu! mode. Other game modes have active tasks in the pipeline and will be applied over the coming months.

Prefer video form? Let Doomsday walk your through the changes in 20 minutes:

Release Schedule

  • ☑ As of the time this article is posted, a new stable release will begin recalculating star ratings of all beatmaps loaded locally. This may take a few minutes (or more if you have many beatmaps) and will continue to run in the background while your game is at song select. [COMPLETE]
  • ☑ Over the coming hours, server-side star ratings will be updated to match. [COMPLETE]
  • ☑ Over the next 24 hours, user total PP values will be updated. During this time, user rank updates and profile pp graphs will be paused. [COMPLETE]
  • ☑ Over a 4-6 hour period, all user ranks will be recalculated. Expect to gain ranks in general, as we are also purging some inactive users from the ranking system. [COMPLETE]
  • Over the coming days, all existing scores will be recalculated for all users, updating profiles and beatmap listings. During this period, some scores in "best performance" may be out of order or not visible. [COMPLETE]

Note that all new scores which are set will already be using the up-to-date performance algorithm.

Summary of changes

Wide angle jumps

The aim difficulty rating of hit objects now considers the angles formed.

Example beatmaps where this change can be seen:

View on GitHub: #3839

High BPM streams

The difficulty of patterns consisting of high-paced hit circles (streams) now increases exponentially from 200 BPM to 330 BPM.

Example beatmap where this change can be seen:

View on GitHub: #3839

Highly spaced streams

The difficulty rating of streams with very high spacing between hit circles has been decreased slightly. These plays are still quite impressive and worth a lot, but not as much as before.

Example beatmaps where this change can be seen:

View on GitHub: #3839

Long sliders

The difficulty rating of long sliders has been increased significantly.

The effect of this change also increases along with the jump distance to the slider increasing and the amount of time between hit objects decreasing.

Example beatmap where this change can be seen:

View on GitHub: #3839

Speed accuracy

The performance points awarded for low accuracy scores has been decreased for beatmaps with a high speed rating.

Example beatmaps where this change can be seen:

View on GitHub: #74

Flashlight mod adjustments

The performance points awarded due to the flashlight mod has been reduced for short beatmaps and increased for long beatmaps.

Example beatmaps where this change can be seen:

View on GitHub: #48, #71

Hidden mod adjustments

The performance points awarded due to the hidden mod has been increased for beatmaps with high aim and accuracy ratings, and decreased for high approach rate beatmaps with high speed ratings.

Example beatmaps where this change can be seen:

View on GitHub: #72

Miscellaneous changes

These are the more minor technical changes that we introduced to fix previous issues and keep things balanced.

  • Various slider length calculations have been fixed to correctly represent gameplay. (#4099, #4193)
  • Slider lengths are now also considered if the following hit object is a hit circle. (#3608)
  • Simultaneous hit objects are now sorted slightly differently. This has a tiny effect on some maps but paves the way forward for future changes.
  • The last 400ms of hit objects in the beatmap now count towards the difficulty rating. (#4074)
  • Slightly less performance points are now awarded due to the aim rating on approach rate 10.33+ beatmaps. (#76)
  • Slightly more performance points are now awarded due to the speed rating on approach rate 10.33+ beatmaps. (#76)

We hope that these changes shake up the leaderboard in a way that is both fun and exciting for all players. Stay tuned for more updates in the future and happy clicking!

—osu!team, Xexxar and others

Comments1,461

Sort by

57k->49k(32k now)

I went from 230K to 130K and after that I can't get higher and playing is like losing 3K ranks per day. I'm now on 180K. Weird flex.

Is there a way to re-enter the system if you've been away from the game and want to come back? All of my performance points seem to have evaporated

Violet Link DaBlizz

just play a song or two, soon enough your scores will get updated

Alright.

Now rework mania stars.

azael4k Zymasis39

ik, i passed light it up 2 days ago but i can't pass aiae 4* diff (with a acc, i can get a c tho lmao)

I still don't understand, wish anyone explain it for me please :<

I'm loosing so much rank by doing better then i did before

Tillerino still doesnt show current beatmaps results

https://osu.ppy.sh/beatmapsets/636839#osu/1351114
Cycle Hit Still 5 Stars Still broken

the ratings now make so much more sense now

The star rating makes a little bit more sense now good job.

Change the mania star rating... pretty, please? =)

That would be great

New mania star rating next, pls?

50 -> 945pp pls

alright time to pee

"DragonForce - Cry Thunder - idke's S-rank score increased from 980pp to 990pp"

Why is 936pp rn?

Nice! Good job^^

Coool!!!!!

Finally all complete. Nice work!

look's real good.

Shintikkudeleted
gatosi Shintikku

XDDDDDDDDDDDDDD

Cool I guess

no entendi que alguien me explique xd

ok

thank you kanye, very cool!

When Tillerino will show current beatmaps results?

okey

okey.

wat

bruh i got 86pp for my new top play 195

And what about osu!mania?
What if I don't do this "happy clicking!" thing?

i think its prety fair on this upadate ist ballanced well this time not over weighted as the first time when it was launched short version its good

epiC

Wow

먼말임

1355 > 1355 변화 어디감......

790pp -> 1000pp, seems legit

ok.

Woa

RIP immortal flames

ppV3?

looks like im one of the few who didnt really get affected due to top scores being low acc fast map fc's lol

lol crookiezi got 894pp play now, imagine that it started as 800pp play

samijnski Makisoro

And it should be 894pp. Ask any top player if that play was worth more then 800pp and they will all say yes. It is still one of the greatest scores ever

Metin of Devil samijnski

Karthy's Honesty still worth more rofl

just went up 100k ranks because of this lol

nikidino8 VampireInside

went up 105k ranks and doubled my pp

asdfgyuiop VampireInside

about 50k for me, from ~240k to ~190k

s4ltlick VampireInside

me too, i went up like 75k

seems legit ngl

haha

/

haha