osu!Mania Converted Standard maps do not read Spinners correctly compared to Stable #30836
Labels
area:beatmap-parsing
.osu file format parsing
compatibility change
Changes to be considered in the future which break compatibility with osu!stable scores.
ruleset/osu!mania
type:behavioural
Type
Game behaviour
Bug description
Spinners might not be converting to Hold notes the same way between Lazer and Spinners. Upfront I want to mention that these two maps are the only examples I have so far of this issue occuring. So maybe there is some reason why it's not applying the same way to these two maps, where all other maps I have checked (about 15+ with over 4 spinners) seem to work fine between the two clients.
The following is a clip of a Loved standard map that has an excessive amount of "ninja" spinners in it. You can see how the patterns are completely different between Stable and Lazer. Here is a link to this map seen in the video https://osu.ppy.sh/beatmapsets/814850
Spinners.are.broken.in.Mania.Short.mp4
You can find a longer clip showing the bug here: https://youtu.be/Bf4G5_57b_E
I believe I have an explanation for why this is happening. Spinners in Stable have a randomization effect placed on them, but this probably is not being applied to these objects in Lazer. You can see my rationale for why below.
I discovered this bug while mapping on the very first version of osu! on osekai with Mania support which is b20121003shine.test. This version of the game allows mappers to use unconventional object types for modern Mania maps such as Spinners and Sliders (rather than Hold notes)
This image is from b20121003shine.test
In Stable, Spinners appear to be always be in the 3rd column on a 4 Key map in the editor, but in gameplay end up in different columns. This trait about spinners also holds true today even in the latest version of Stable.
You can see in the screenshot below the spinner appears to be in column 3, but in gameplay it is actually in column 1
Just to show that this is also the case for Spinners in Stable, here is the same exact thing happening on the latest version of stable
This is not the case in Lazer. Spinners will always appear in the 3rd column in the editor AND gameplay.
Other spinners in this map like the very last one appear to be in column 3 in the editor, but in gameplay it ends up in column 4.
Here is Stable, same as in b20121003shine.test
But you can see in lazer it once again stays in the 3rd column, not matching stable
This map was exported from b20121003shine.test and imported directly into both Stable and Lazer. I did not save once in the newer clients so I can be 100% certain that you are not looking at these hitobjects being converted to their modern Hold counterpart. You can also tell this because Sliders in Mania will play their hitsound on both the head and tail of both Sliders and Spinners. This does not happen with Hold notes.
I uploaded the map I made here so you can see what I am talking about. I made sure it's a still .osu v10 after upload and did not have it's object types converted to the modern types. This way you can actually test this map to see the bug. It's available here https://osu.ppy.sh/beatmapsets/2283436#mania/4869637
I am not able to find too many other maps that exhibit this problem. Checking other converted maps with 4 or more spinners in both clients has so far not yielded any other maps with issues as big as the two I mentioned above.
Screenshots or videos
No response
Version
2024.1115.3-lazer (and all previous versions)
Logs
compressed-logs.zip
The text was updated successfully, but these errors were encountered: