The chart offset issue, i.e. player having to set a offset for every community chart, has been a long overdue issue, and we are now taking steps in upcoming versions of Cytoid to fix this.

Starting from today, we will use this chart (https://cytoid.io/levels/teages.offset_guide) as the official calibration chart. What does this mean?

In order to achieve this, we need YOUR help!


The next time you are uploading a level to CytoidIO, please kindly follow the below steps to calibrate your chart first:

  1. First, you must reset General settings -> Base note offset to 0. Then, open the above Offset Guide level. Use the calibration mode (Settings icon -> Calibrate) to adjust the offset for this level, until it feels right. Record this value - let's say it is 0.1.
  2. Return to settings, and set Base note offset to the value you just recorded.
  3. Open your level. Once again, use the calibration mode to adjust the relative offset for this level, until it feels right. Record the value - let's say it is 0.04.
  4. Use Notepad or any text editor to open your chart JSON file. Set music_offset to your recorded value with a negative sign. For example, since the correct relative offset for your level is 0.04, you should set music_offset to -0.04. Your JSON file should look something like this: https://blog.teages.xyz/posts-source/cytoid/pic/music_offset.png
  5. That's it! Now if you reinstall your level on your device, and reset the relative offset of your level to 0, you should find all the notes perfectly fit with the rhythm. Which means players who download your level do not need to adjust the annoying offset themselves!