jebwizoscar wrote:
1. how can I tell a spinner from a hitcircle in [HitObjects]
The code in old version of osu! file should look like this:
256,192,<spinner start in ms>,12,<hitsound code>,<spinner end in ms>
Newer version of osu! file looks like this:
256,192,<spinner start in ms>,12,<hitsound code>,<spinner end in ms>,<bunch of custom hitsound modifiers>
256,192 is the "x,y" coordinates, and is located at the center as default for spinners. The object identifier is "12" (which is a bitwise enum for both 4 = New Combo, and 8 = Spinner). To differentiate it out from circles are their bitwise enum calculations from the object identifier. So if the object identifier is 1, it's a regular Circle; if it's 5, then it's Circle + New Combo (because it's 1 + 4); if it's 21, then it's Circle + New Combo + "Extra" New Combo (for different combo colors, and it's because it's 1 + 4 + 16), and so on.