Skip to content

Add "strict timing" option to Relax mod #32487

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

Empika1
Copy link

@Empika1 Empika1 commented Mar 21, 2025

This PR adds a "strict timing" option to the Relax mod, which removes all timing leniency.

The Relax mod is the most obvious way to train one's aim, and many new players end up playing it assuming it will improve their non-RX aim. However, normal RX is generally far too lenient to suit that purpose, because aiming very early or late, which would result in misses in normal gameplay, isn't penalized at all in RX. This option fixes that problem, making RX an actually viable way to practice aim.

Unfortunately, strict timing is completely broken in replays when the replayer is running at a different framerate than the player. This is because frames where judgements are forced are not necessarily saved as important in the replay recorder (thanks peppy for pointing that out), but I have no clue how to fix this.

I also didn't write any tests for this, because I don't know if it makes sense to write tests that rely on replay frames when the mod option doesn't work in replays.

Screenshot 2025-03-21 001100

@Ratchet0203
Copy link

In order to keep pp fair for this setting, I would manually set the ok/meh multiplier at or near the max OD factor in #32434 when the it's in use (or the live formula if this gets merged first). Would be a nice way to get rewarded for doing well with this feature!

@Empika1
Copy link
Author

Empika1 commented Mar 21, 2025

Yeah, I was thinking that the PP system would have to be changed somehow. Glad to know there's a relatively easy way to do it.

@Natelytle
Copy link
Contributor

Is there any functional difference between this mod and just applying a negative offset to the map? The only one I can think of is the hit window size would be a bit smaller.

@Empika1
Copy link
Author

Empika1 commented Mar 21, 2025

Yeah, there's a massive difference. In normal RX, you can aim as late as you want. With strict timing, aiming even slightly late results in a miss. Many high-level RX plays, like flyingtuna's famous chronoxia fc, rely heavily on late aim, and would be full of misses with strict timing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants