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
SaveSlotMenuUI - 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.