It is not impossible to map such songs. Roze already got named. And such maps are also perfectly rankable due to this rule:
Do not manually edit anything in an .osu file that cannot be changed through the Editor.
It cannot be changed through the editor so editing the .osu file is perfectly fine(also who would notice anyway).
For anyone curious though.
There are two methods to make such sliders properly snap.
Both can only be done by editing the .osu-file.
First method is to recalculate the sliderlength and change the sliderlength directly. This works for the sliders that go over 1 red section but not over multiple red sections. Even though I don't get why it doesn't work over multiple ones cause by logic it actually should since the speed is only affected by the first bpm-section and you calculate the new length via startpoint, endpoint of the unsnapped slider and desired endpoint of the slider. I cried many tears about this nonsensical phenomen because I was about to finish an informative graphic about handling variable bpm sliders when I discovered it.
To catch the cases of multiple sections you have to add a greensection on sliderstart and make some rigged calculation to get the perfect SV-value for the desired snap. This works regardless of the amount of red sections your slider runs over. It is significantly better as it won't get messed up if you accidently change your slider and save.
cmn_891127 wrote:
Hi Endaris,
The only method I know is to recalculate the length of slider and use a new time line with different slider speed to modify the slider crossing two BPMs.
You need to edit the osu file
for example
01:33:092 (3) , end at 1:35:169
BPM 200
slider length 2:077
however, the slider is 7 beats, for bpm 200, its length should be 7 * (60000/200) =2100
so, we need to add a green timeline 2100/2077 = 1.0110736639383726528647087144921x
when the value is over 1, you should use negative sign, and the value is 1/1.0110736639383726528647087144921 = 0.98904761904761904761904761904758
timeline
93092,-98.904761904762,4,2,3,17,0,0
then, we need to modify the slider length for mapping
in this diff, I use 0.90x sv, it means for each beat, the length on mapping is 90, since 01:33:092 (3) is 7 beats, 7*90=630
note
212,272,93092,2,0,P|296:320|216:104,1,630,2|0,0:0|0:0,0:0:0:0:
Just for informative purposes as this information is not really easy to find...The timestamps and sections obviously refer to the cmn-diff of Roze.
I would really love to see this though as it is already difficult to get a good variable bpm timing. If you then have to make a spread and deal with this kind of shit that basically explodes the workload for your lower difficulties by 200%(actually more) it isn't surprising at all that none bothers to make such maps.
Better stick to vocaloids, nightcore and techno kek.