-
Notifications
You must be signed in to change notification settings - Fork 0
Saves and Persistence
DoomCraft uses the LZDoom save system rather than copying the native process memory byte for byte.
Each TV has its own UUID and save directory:
config/doomcraft/saves/<TV-UUID>/
The automatic save slot belongs to the TV session.
It is used when:
- the player moves outside the active range;
- the TV enters hibernation;
- the native process is unloaded;
- the world closes.
Returning to the same TV allows DoomCraft to attempt to restore that session.
Press Home while controlling an active TV.
DoomCraft generates a unique internal save identifier:
<PLAYER-UUID>_<TIMESTAMP>_<MINECRAFT-VERSION>_<WORLD-SEED>_<TV-UUID>
Example:
3883af685d0346d9b9c277edd936649f_1784913561123_262_M4215249874687_77454164867486a716446655440000
Rules:
- UUIDs are stored without hyphens;
- timestamp precision is milliseconds;
- Minecraft
26.2becomes262; - negative seeds use the prefix
M; - unavailable multiplayer seeds use
NOSEED.
DoomCraft records the most recent manual slot in:
latest-manual-save.txt
Press End to load that slot for the current TV.
Minecraft keyboard input is not currently forwarded as complete text input to LZDoom save-name fields.
Use:
-
Hometo create a save; -
Endto load the latest manual save; - the LZDoom Load Game menu when supported by the current session.
A newly placed TV receives a new UUID. Version 1.0.0 does not automatically migrate old saves to the new TV identity.
See:
DoomCraft does not include WADs. Use only files that you obtained legally.
Repository · Issues · License