-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Autoplay visually jumps to next object on fast streams due to incorrect key up handling #22353
Comments
Clicks are skipped because osu/osu.Game/Rulesets/UI/FrameStabilityContainer.cs Lines 194 to 197 in d695214
I think frame stability should be ensured while playback / mouse wheel scrolling and only use the unstable playback while explicitly seeking. Notes are still missed after a seek, but it is much less prevalent. |
So, a few things: Yes, this is fixed by frame stability, but only because frame stability allows replay frames to exist in a non-linear time scale. As in there are frames in the past, and frame stability will rewind to handle them correctly. The base issue is that hitobjects are closer than 50 ms in these beatmaps, but auto generator adds a 50 ms minimum window for key-down-to-key-up:
I'd argue that this should be solved by fixing the auto generator to infer the next object and not hold for as long, or just reducing the key down period altogether to a value which will not cause issues like this. Side note that Attempted solution here but why it doesn't work is explained in the commit message. |
Type
Game behaviour
Bug description
On fast streams (300 BPM), hitcircles appear not to get hit while playing back in the editor. It also seems to happen only on certain maps, like Put an end and isogu. Other 300 BPM streams maps don't appear to be affected.
Screenshots or videos
2023-01-22.08-44-11.mp4
Versions
2023.121.0-lazer
2023.123.0-lazer
Logs
runtime.log
session.log
The text was updated successfully, but these errors were encountered: