Skip to content

Conversation

@Givikap120
Copy link
Contributor

@Givikap120 Givikap120 commented Sep 25, 2024

Part of this PR - #27303

Current aim calculation have a flaw of sliderless aim still accounting for sliders. This happens because of usage of LazyJumpDistance as a main distance metric.

This PR is fixing this by adding JumpDistance as true sliderless metric, using it instead of LazyJumpDistance.
This can introduce very rare cases where sliderless aim is worth more than normal aim (because of velocity change bonus).

The effect of this is minimal on most of the maps. It can be seen the best on this map - https://osu.ppy.sh/beatmapsets/594751#osu/1257904
Before:
image

After:
image

@smoogipoo smoogipoo changed the base branch from master to pp-dev December 18, 2024 14:08
@peppy peppy deleted the branch ppy:pp-dev February 26, 2025 16:17
@peppy peppy closed this Feb 26, 2025
@tsunyoku tsunyoku reopened this Feb 28, 2025
@tsunyoku
Copy link
Member

!diffcalc
RULESET=osu
OSU_A=https://github.com/ppy/osu/tree/pp-dev
OSU_B=#29993

@github-actions
Copy link

@Givikap120
Copy link
Contributor Author

Givikap120 commented Jan 26, 2026

There's larger deltas than I thought would be but still nothing too major
Just a lot of scores getting their sliderend penalty fixed, with stuff like Deal with the Devil being the most changed because of the jumps with sliderbody in between

@stanriders stanriders enabled auto-merge (squash) January 27, 2026 14:31
@tsunyoku tsunyoku dismissed their stale review January 27, 2026 20:23

outdated

@stanriders stanriders merged commit aefe31d into ppy:pp-dev Jan 27, 2026
4 of 9 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Pending Deploy in Difficulty calculation changes Jan 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Pending Deploy

Development

Successfully merging this pull request may close these issues.

5 participants