McKay42 / McOsu

Custom unofficial osu! practice client with Virtual Reality support
GNU General Public License v3.0
425 stars 40 forks source link

[Feature Request] Slider Speed Override #355

Closed CashMoneyKwam closed 1 year ago

CashMoneyKwam commented 1 year ago

It would be amazing if you were able to add a Slider Speed Override to the mods menu. To clarify I'm not talking about the actual sliders of the setting where you are able to move the circle across the line to incremently change the values. I'm referring to the osu! sliders in game that function as hit objects. The designer of an osu map is the person responsible for how fast they want the sliders to be, and they are also able to have two different slider speeds in the same map to act as a sort of tempo shift. It's hard to change the speed of every individfual slider without changing the actual map itself, but a Slider Speed Override would allow to have a consistent speed for all the sliders, which is not perfect but can work.

Obviously the Slider Speed Sverride wouldn't be effective in some maps, however it is a very useful tool to be able to tamper with, especially because it might create some variance in dificulties ex: if the author of a map has only created a 10 Star version of a song, the Slider Speed Override might be able to essentially create a 4 Star version of the song which hasn't been mapped yet.

This small change would help drastically in some cases, and probably would not take a lot of effort to implement, so please consider it.

Example Of Sliders Sliders

Example Of Change SS Override

McKay42 commented 1 year ago

and they are also able to have two different slider speeds in the same map

You can have infinitely many different slider speeds on the same beatmap. Slider speed is defined by the beatmap timingpoints, and uninherited timingpoints can set any arbitrary slider speed multiplier through a negative beat length value. See this beatmap on the [Maze] difficulty for example.

It's hard to change the speed of every individfual slider without changing the actual map itself, but a Slider Speed Override would allow to have a consistent speed for all the sliders, which is not perfect but can work.

Unfortunately, rhythm and music don't work like that. What I mean is that the beatmap has fixed points in time (relative to the absolute music playback position) where things happen in time with the beat and melody/percussion, like a slider ending, and changing that will either break all hitobjects after that slider (because of overlapping, you can't "push" the beatmap back) or feel extremely weird if the slider finishes way too early compared to the rhythm (even if it is technically "in time with the beat").

If you were to try what you suggested right now, within 30 seconds you would say "this feels like crap, useless and unplayable" and never use that feature again.

if the author of a map has only created a 10 Star version of a song, the Slider Speed Override might be able to essentially create a 4 Star version

You are vastly overestimating how much sliders contribute to star rating. Sliders only have to be hit at the start, ticks, repeats, and the end. Anything in-between is completely ignored by the game (you can move the cursor outside the slider, stop pressing keys, etc.), see this example.