Skip to content
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

Replay playback accuracy issue (osu!) #23709

Open
nana123126 opened this issue May 31, 2023 · 3 comments
Open

Replay playback accuracy issue (osu!) #23709

nana123126 opened this issue May 31, 2023 · 3 comments

Comments

@nana123126
Copy link

Type

Game behaviour

Bug description

As can be seen, two results appeared in a replay,
One is to break combos, and the other is not.

After the playback is completed, there will also be scores that do not match the previous ones.

Screenshots or videos

oh no, "This video is too big.", So I can only provide a playback file, and the situation described appears around 500x to 600x in a combo.
Hu_Xiaobox playing TUYU - Itsuka Otona ni Nareru to Ii ne. (Len) [pnky_s Hard] (2023-05-31_22-35).zip
I can't compress a 110mb video into a 20mb one.

Version

2023.513.0-osulazer

Logs

runtime.log

@Charlese2
Copy link

Charlese2 commented Jun 2, 2023

In that replay, the combo break at 572 seems to be a quick sequence of key presses that if not timed correctly causes a slider break. Replays currently round the double value of the ReplayFrame.Time value to an integer value.

int time = (int)Math.Round(legacyFrame.Time + offset);

As a consequence of it needing very tight timing I can get it to not slider break (most of the time) by watching the replay while the game doesn't have focus. (forcing 60hz update rate)

@peppy
Copy link
Member

peppy commented Jun 6, 2023

Regardless of game frame rate, we enforce frame stable playback which should mean this cannot happen.

@ssz7-ch2
Copy link
Contributor

Most likely cause of this issue is with slider head movement. The keypress happens when the slider head has moved away from the cursor so a sliderbreak happens.
osu_2024-05-30_23-20-40-modified
No idea how this didn't sliderbreak during gameplay though.

But since slider head movement doesn't exist anymore, I think it's fine to close this issue.

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

No branches or pull requests

4 participants