The following is an example of the slider curve types available on modern osu!


The issue with Perfect Curve Sliders is they get converted to the Catmull curve type on older clients. This causes slider shapes to differ greatly, creating gameplay differences on those clients. To avoid this issue we highly encourage mapper's to use any of the other curve types. In the image above you can see how identical slider skeleton lines create completely different slider paths on each curve type.

In order to avoid using Perfect Curve sliders, you can do the following things:

  • On b20121106 and later, you can make sliders that have more or less than 3 total control points. Alternatively, adding a red anchor to any slider will force it to switch to the Bezier curve type.
  • If you would like to see what slider curve type your slider is, you can use Digitalfear117's modded b20130303 client, or you can view the map in lazer. Both of these clients allow you to easily change the slider curve type on the fly.
  • You can also map in an older client such as b20121003shine.test, but remember that clients before this one cannot upload maps to titanic just yet. This is why we generally recommend using Digitalfear117's modded b20130303 client for mapping, as it allows you to both preview what type of curve each slider is using, and change the curve type of a slider by pressing A, S, D, or F.


For maps that were created using Perfect Curve sliders, I recommend converting them to Beziers using the tool made by TheOmyNomy and me. I will add a link here soon.

If you want to convert them manually, you can copy the slider and place it on the tick right after it originally started, then add 2 more points to the copied slider and move the points till the copied slider looks identical to the original one. Then you can delete the original one.

Here is my old basic python script for converting individual sliders away from Perfect Curve that works pretty well on these. This was mostly a proof of concept, but it actually did work okay. It was used on arutama’s Ontario map and Levi’s Splatoon map.