ppy / osu

rhythm is just a *click* away!
https://osu.ppy.sh
MIT License
15.14k stars 2.25k forks source link

Exporting beatmaps into osu!stable pushes out-of-bounds objects back into the playfield #28417

Closed nikunaku closed 3 months ago

nikunaku commented 3 months ago

Type

Game behaviour

Bug description

Recreating the issue:

  1. Create a beatmap (don't edit an existing one) and add an out-of-bounds object(s)
  2. Export it to .osz
  3. Open the .osz in osu!(stable)

The result being all out-of-bounds objects getting pushed back into the playfield. Importing the .osz into lazer however, places the hit objects as is.

Screenshots or videos

Beatmap in lazer editor: (expected) osu_2024-06-07_09-32-00

Beatmap exported into stable: screenshot001

Version

2024.521.2-lazer

Logs

compressed-logs.zip

bdach commented 3 months ago

Not sure how to even to respond to this because I'm not sure what's correct.

You could say that the bug is being able to place objects outside of the playfield in lazer, which is fixable here. Or you could say that stable is wrong for clamping, which is not fixable here and would need to go live in https://github.com/ppy/osu-stable-issues (and possibly not get fixed because stable feature lock).

nikunaku commented 3 months ago

I'm talking about the latter. I opened the issue here since I assumed this was a problem with how lazer exported .osz files, but that doesn't seem to be the case. I'll see how I can open an issue where you linked though.