Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@Lawtrohux
Copy link
Member

This PR aims to improve the consistentRatioPenalty logic to ensure it cannot be bypassed by spamming 'artificial' ratio changes through offsnaps that can still be hit as a normal 1/4 pattern. This was previously found most egregiously in a test map.

Essentially, whilst preserving original logic, this adds a fallback penalty that checks recent rhythmic ratios, if they're within a predefined average, these fallback into the original logic. This can in some cases nerf colour patterns even more, as its harshened when there are gaps vs a long, sustained 1/4 pattern.

This results in more accurate and abuse-resistant evaluation, without affecting properly varied rhythmically intense maps.

@Lawtrohux
Copy link
Member Author

will also request a smoogisheet for this one to be extra safe @ppy/pp-maintainers, cheers

@buyaspacecube buyaspacecube self-requested a review June 17, 2025 08:30
Copy link
Member

@buyaspacecube buyaspacecube left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good to me, glad to have this finally working as intended

@Lawtrohux Lawtrohux moved this from Pending Review to Pending Maintainers Review in Difficulty calculation changes Jun 17, 2025
@stanriders
Copy link
Member

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

@github-actions
Copy link

Copy link
Member

@stanriders stanriders left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code quality issues, also confirm that the sheet looks correct to you

@buyaspacecube
Copy link
Member

values look right to me

@stanriders stanriders enabled auto-merge (squash) July 27, 2025 14:09
@stanriders stanriders merged commit e54779c into ppy:pp-dev Jul 27, 2025
3 of 8 checks passed
@github-project-automation github-project-automation bot moved this from Pending Maintainers Review to Pending Deploy in Difficulty calculation changes Jul 27, 2025
Lawtrohux added a commit to Lawtrohux/osu that referenced this pull request Jul 29, 2025
…33641)

* fix a lil bit of colour

* review comments

* fix empty initialiser
Finadoggie pushed a commit to Finadoggie/osu that referenced this pull request Aug 18, 2025
…33641)

* fix a lil bit of colour

* review comments

* fix empty initialiser
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.

3 participants