Game Core Tools - Vaults: Savegame & Settings system

Vaults is a key-value storage system with file serialization for settings, options, progression, and any custom savegame. Manage named Vaults holding bool, int, float, string, and any USTRUCT values. Save them as binary save-game files or human-readable JSON, load everything automatically at startup, and react to changes through events and live query expressions. Inspect and edit it all at runtime with built-in debug overlays and console commands.

Features

  • Storage of key-value pairs, including bool, int, float, string, and your custom USTRUCT

  • JSON and binary SaveGame serialization, with autoload

  • Query system: evaluate logical expressions on the data, with change notifications

  • Console commands to operate headless

  • In-game debug UI overlay: live view/edit, query and more

  • Vault versioning for save migration

  • Bind to change events, reload and registry events

  • Dirty tracking with save and discard-changes

  • Extensive test automation suite

  • Full documentation included within the plugin

User guide link