Tools / Enshrouded
Enshrouded Save Rollback & Recovery
World corrupted, or you just want it back the way it was an hour ago? Enshrouded already
keeps 10 rolling copies of every world. Since 1.0 (15 October 2026) they sit
next to world0.ksd in a backup folder, numbered in no useful order;
before 1.0 they had cryptic hex names and a -index file said which one the game
loads. Point this page at your save folder: it lays the copies out as a
timeline (when each was saved, how big) and hands you the one you pick,
already named world0.ksd, or a corrected -index for an Early Access
save, so you can roll back in one drop.
Your save never leaves your browser. It reads file names, sizes and
modified-times to build the timeline, reads the tiny -index and
_info files of an Early Access save for the active-copy number and world name,
and reads back the one copy you pick to hand it to you. The only things it writes are
downloads: that copy, or a new -index. Your saves on disk are untouched.
Pick your save folder
A dedicated server keeps saves in its savegame directory; single-player saves live under
%APPDATA% on Windows. Pick the folder that holds world0.ksd and the
backup folder (1.0), or the hex-named world files with their -index
and _info files (Early Access). Stop the server / close the game first.
Reads names, sizes & times locally. Nothing is uploaded.
Want this on a real server? Supercraft hosts Enshrouded →
How Enshrouded rolling saves work
Since 1.0 (15 October 2026): the server keeps the live world in one file,
world0.ksd, and as it autosaves it rotates ten copies in a backup
folder, world0.ksd.backup-0 to -9. There is no index file: whatever
is named world0.ksd is what the server loads, so a rollback is a file swap. On
its first 1.0 start the server converts an Early Access world and moves the old files into a
migrated folder it never reads again.
Early Access: each world was a set of files named with a static hex ID;
a -index file held a latest value that told the game which copy to
load, and _info files carried the human world name. A rollback meant pointing
latest at the good copy.
In both formats nothing in the file names tells you when each copy was made. This
tool reads the real modified-time of every copy and shows it as a timeline, so instead of
guessing between backup-3 and backup-7 you pick
"the save from 20:40, before it broke", and it hands you that copy (or the matching
-index).
Manual rollback (no JavaScript needed)
1.0 save (world0.ksd plus a backup folder):
- Stop the server / close the game so nothing overwrites a copy.
- Move the current
world0.ksdsomewhere safe. - In
backup, look at the Date modified of the copies and take the newest one saved before the problem. - Copy it next to the old one and rename the copy to
world0.ksd. - Start the server / game: it loads the copy you chose.
Early Access save (hex-named files and a -index):
- Stop the server / close the game so nothing overwrites a copy.
- Open your save folder and find the world's
-indexfile. Back it up. - Look at the Date modified on the world's numbered copies and note the number of the newest one saved before the problem.
- Open the
-indexfile and setlatestto that number. - Start the server / game: it loads the copy you chose.
Setting up a server too? Build a clean enshrouded_server.json, or host Enshrouded with Supercraft (daily backups included).
Related Enshrouded guides
- Save game, autosave and rollback - the manual steps for both formats and what a rollback cannot fix.
- Move a world to a server or a friend - where 1.0 and Early Access saves live and how a server converts one.
- Character progress is not the world - when one player lost levels or items.
- Startup logs and file locations - the server's own log and paths.
FAQ
Is my save really not uploaded?
Really, there is no upload endpoint on this page. Reading the folder, handing you a copy and
writing a new -index all happen in your browser; the network tab shows zero
requests carrying your save.
What if it can't read the active copy?
If the -index format is one it can't parse, it still shows the full timeline and
lets you pick a copy - it just can't pre-mark the current one. The corrected -index
it writes sets latest to your choice either way.
Will this bring back a fully deleted world?
No tool can restore data that isn't on disk. This works when the rolling copies still exist (the normal case) - it points the game at the good one. If every copy is gone, restore from a server backup instead.
How do I roll back an Enshrouded world to an earlier save?
Since Enshrouded 1.0 (15 October 2026) the server keeps the live world in world0.ksd and ten rolling copies in a backup folder, named world0.ksd.backup-0 to -9. To roll back: stop the server, keep the current world0.ksd aside, put the copy you want in its place under the name world0.ksd, start the server. This tool shows each copy with when it was saved and how big it is, and downloads the copy you pick already named world0.ksd. For an Early Access save it builds a corrected -index instead.
Which Enshrouded save files does the 1.0 server use?
world0.ksd is the live world and backup/world0.ksd.backup-0 to -9 are its rolling copies; the number does not tell you the order, the file time does. A migrated folder holds the Early Access files (hex-named copies plus their -index) moved there on the first 1.0 start; the server no longer reads them, so the tool shows them as an archive.
Which Enshrouded copy is the right one to restore?
The one saved just before the problem. Neither the backup number of a 1.0 copy nor the hex name of an Early Access copy tells you when it was made; the useful signal is the modified time. This tool reads it from each file and lays the ten copies out newest-to-oldest with a real timestamp, so you can pick the save from 20 minutes ago instead of guessing at a number.
Where are Enshrouded save files?
A dedicated server keeps them in its savegame directory: world0.ksd, a backup folder of copies and, after a conversion, a migrated folder. Since 1.0, Windows single-player worlds are world0.ksd, world1.ksd and so on under Saved Games\keen games\Enshrouded\default in your user folder; Early Access worlds were hex-named files plus a -index file and _info files, under Steam's userdata folder or Saved Games\Enshrouded. Pick that folder and the tool finds every world inside.