Stone Timer Desync


Specifications


  • Versions: 1.00a
  • Difficulty: Easy - Normal - Hard - Lunatic - Extra
  • Mode: Main game - Practice mode - Spell practice
  • Shottype: Reimu - Marisa

What happens


A seemingly abrupt desync could appear in the replay. If a side by side comparison would be made (one desyncing and the other not desyncing) it would appear that the desynced replay can summon a stone one frame off than intended. This desync only takes place during a boss or mid-boss. This bug only affects stages after Stage 1: Stages 2 through 6. In other words, only main game credits are counted: stage practice, spell practice, and Extra are not affected.

Two in-game screenshot of two Reimus with one side spawning a stone and the other side not spawning a stone.
Figure 1: Two screenshots of the same replay. The left side does not desync while the right side does desync. The right side summons a stone one frame earlier than intended, resulting in a desync.

How it happens


There is only one way in which this desync can happen, which is by starting a replay directly from a stage between Stages 2 through 6. This desync is not guaranteed to happen but common enough to usually encounter it at least once in a clear.

Why it happens


During a boss or mid-boss, your stone gauge automatically increases by 2 every 3 frames. More specifically, the stone gauge increments by 1 if timer % 3 < 2 where timer is a timer that increments by 1 for every frame a boss or mid-boss is alive for. (For the technical readers, the value of timer is found at *(int*)(*(int*)(th20.exe + 0x1c6118) + 0x28 + 0x4).
)

However, timer is never saved in the replay. This means that any replays starting from stages 2 through 6 have a 66.7% chance of having a wrong timer value, resulting in an imbalance in your stone gauge. The imbalance in your stone gauge enables the replay to desync, though it does not mean a desync is guaranteed from it.



Replays


This section has no content yet. Would you like to add to this section? Contact me if you are interested!

Videos


This section has no content yet. Would you like to add to this section? Contact me if you are interested!

All Fossilized Wonders pages:
Point Item Value Overflow Glitch · Player Hitbox Bug · Nina's Survival Hurtbox · Yellow-2 Shot Desync · Reimu Red-2 Shot Desync · Stone Timer Desync · Uninitialized ANM · Nina Resolution Desync · Player Option Position Desync · Persisting Bombs · Wrong bullet off-set · Restarting replay desync · Persisting Screen Shaking · No Bombs in Practice Mode · -nan(ind) Slowdown · Yellow-1 Shot Persisting Damage · Equipping Un-equippable Stones · Persisting Overlay · Replays Menu Wrong Stage Number · Persisting Stone Selection Menu · (null) Column in Player Replays · Replay BGM ErrorStone Spawning Error
All Desync-related pages:
All Shottype-related pages:
All Stage transition-related pages: