Skip to content

feat!: pp update - #69

Merged
MaxOhn merged 65 commits into
nextfrom
pp-update
Apr 6, 2026
Merged

feat!: pp update#69
MaxOhn merged 65 commits into
nextfrom
pp-update

Conversation

@MaxOhn

@MaxOhn MaxOhn commented Mar 9, 2026

Copy link
Copy Markdown
Owner

Latest difficulty & performance update
News post: https://osu.ppy.sh/home/news/2025-10-29-performance-points-star-rating-updates

As usual, breaking changes were applied to the structure of attribute types.

osu commit: 28c846b4d9366484792e27f4729cd1afa2cdeb66
osu-tools commit: ab97b64f60901952926b2121ddffb8976d7f8775


TODOs:

  • Test more thoroughly
  • Overhaul beatmap attribute handling

@MaxOhn MaxOhn changed the title Pp update feat!: pp update Mar 9, 2026
MaxOhn added 6 commits March 12, 2026 22:15
Beatmap decoding / conversion to mania used to apply osu's legacy
sorting in preparation for difficulty calculation. Unfortunately,
this sorting needs to happen *after* mods are applied. Hence,
we first need to convert for specific mania mods, and then
unconditionally clone the hitobjects so that we have mutable
access and can sort them.
MaxOhn and others added 9 commits March 14, 2026 19:34
* feat: consider clock rate in map attrs

* refactor: hide peppy stars build

* refactor: hit windows module
* feat!: overhaul map attributes

* refactor: restructure attributes

* refactor!: replace ModsDependent with BeatmapAttribute

* test: attr getter

* chore: lf line endings

* chore: docs
@MaxOhn
MaxOhn merged commit 76e53a5 into next Apr 6, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants