osu icon indicating copy to clipboard operation
osu copied to clipboard

Decimal slider tick rate values & values greater than 4 are unsupported

Open Xinnoh opened this issue 1 year ago • 2 comments

Type

Game behaviour

Bug description

The editor's tick rate slider only supports 1, 2, 3, or 4, but decimal values require support.

There are many ranked maps with tick rates of 0.666, 1.333, or 1.666 to align slider ticks with 1/3 songs, or with 0.5 to reduce slider ticks.

There is at least one ranked map with tick rate 8 (done via text edit), and within catch it is quite accepted as a rankable concept with multiple ways to use it. https://osu.ppy.sh/beatmapsets/1635494#fruits/3337959 https://osu.ppy.sh/beatmapsets/1463809#fruits/3006782

An advanced mode option that supports typing in float inputs would be a good solution imo.

As a side note, the editor hard caps the slider tick rate at 10, but there have been many instances over the years where I've wanted to use higher tick rates (ie 16). This was a limiting factor in both normal and aspire maps.

Screenshots or videos

Screenshot 2024-06-18 150918

Version

2024.521.2

Logs

n/a

Xinnoh avatar Jun 18 '24 06:06 Xinnoh

As a side note, the editor hard caps the slider tick rate at 10

As far as I'm aware the allowed range is [0.5; 8].

https://github.com/ppy/osu/blob/316125d47a5de565f0726444dfc4d1658d053eb6/osu.Game/Beatmaps/Formats/LegacyBeatmapDecoder.cs#L124

This matches stable. Anything further would need considerations as to how much it would potentially break things.

bdach avatar Jun 18 '24 06:06 bdach

my bad it's 8 not 10 raising it above 8 could probably be left as a discussion for another time because it will affect 0.0001% of maps

Xinnoh avatar Jun 18 '24 06:06 Xinnoh