feat: declaratively discover and manage game save data #1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Expose the save-related locations for each declared game so Gamenix can support inspection, backups, snapshots, migration, and eventually cross-machine synchronization.
Proposed model
save,save-state,config,shader-cache, orfirmware.config.gamenix.resolvedGamesand the user runtime manifest.Sync and backup direction
Start with exported path metadata and backup/snapshot consumers. Add backend integrations (for example Syncthing, restic, or btrfs snapshots) separately. Normal save files should be syncable by default; save states must be opt-in because they are emulator/version-specific and can be unsafe to copy while the emulator is writing them.
Backend credentials, peer/device IDs, and remote endpoints must not be written to the generated public manifest.
Open design questions
/etc/gamenix.tomland per-user manifests?