SaveGuard: save slots, migrations and corruption recovery for Godot 4

SaveGuard is a save/load addon for Godot 4.3+ (tested on 4.3 and 4.4).

What it does

  • Named save slots with metadata for Load Game screens
  • Versioned save data with migration callbacks, so old saves keep working after updates
  • SHA-256 corruption detection with automatic fallback to the previous save
  • Atomic writes (temp file, then rename), so a crash mid-save won’t break the existing save
  • Binary (keeps Godot types) or JSON format
  • Optional encryption, plus an autosave helper
  • A ready-made SaveSlotMenu UI
  • A demo project and 19 automated tests

Quick start

SaveGuard.save_slot("slot_1", data, {"label": "Chapter 2"})
var data := SaveGuard.load_slot("slot_1")

Link: SaveGuard - Save System for Godot 4 by Nicholas_Aung ($2.99)

Feedback and feature requests are welcome.