Game version 3840 (October 20, 2026)

Greetings Commanders,

you are probably aware that recently a lot of games and replays were plagued by desyncs that had no apparent reason. We finally found the bug and can deploy the fix now. Because of a technical limitation we also roll out the rest of the engine patches that have been done in the meantime.

I am extremely grateful to Nomander, who hunted down the cause of the bug and successfully verified the fix with the help of JaggedAppliance!

Best Regards,
BlackYps

Engine

  • Fix crashes and desyncs that could happen while drawings or other shapes are shown in the world, with the frequency depending on the user’s machine. The majority of these crashes/desyncs have occurred after patch 3822 where the painting feature was introduced. Specifically this fixes an engine patch writing outside its memory and corrupting Lua tables (#7336, #176).
Shield Assist

Fix shield repair ignoring resource stalls. A stalling builder now repairs shields at the same reduced rate as it builds (#175).

  • Fix two issues with repairing shields (#175):
    • Fix shield repair ignoring resource stalls. A stalling builder now repairs shields at the same reduced rate as it builds.
    • Fix disabled shields being repaired when their owner is repaired.
  • Fix Replay Desyncs after a player died (#172).
  • Remove old desync-fix code (#173).

  • Fix one of the causes that broke the save/load feature. Saving and loading games might now work again (#134).

  • Fix aircraft never undocking from air staging platforms / carriers when stored health is above max health, for example because of the Seraphim Restoration Field (#169).

  • Fix camera snapping behind terrain in freecam. Watch the linked videos for a better explanation (#170).

  • Increase the fixed particle render-buffer pool from 400 to 4096 entries and the segment-buffer pool from 100 to 400 entries. The game can now render more particles simultaneously (#165).

  • Make particles impact at height 0 if they land outside of the map (#154).

  • Add toggle ren_MinimapRanges for rendering range rings in minimap. Saves up to 50fps when there are lots of units on the map (#158).

Contributors

With thanks to the following contributors:

  • 4z0t
  • Nomander
  • ETFreeman
  • Hdt80bro
  • Mozd-122
  • zhanghm18