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 - the problem is they have cryptic
hex names and the game only tracks which one is active in a -index file. Point
this page at your save folder: it reads each world's name, lays the copies out as a
timeline (when each was saved, how big), shows the active one, and builds a
corrected -index 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, and reads only the tiny -index and
_info files for the active-copy number and world name - never your world data.
The only thing it writes is a new -index you download; your saves 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 the hex-named world files,
-index and _info files. 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
Every 10 minutes (and on shutdown) Enshrouded writes a new copy of your world, keeping the
last 10 and overwriting the oldest. Each world is a set of files named with a static hex ID;
a -index file holds a latest value that tells the game which copy to
load, and _info files carry the human world name. So when a save goes bad, the
good copy is almost always still on disk - you just need to point latest at it.
The catch is that 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 3ad85aea.4 and 3ad85aea.7 you pick
"the save from 20:40, before it broke" - and it writes the matching
-index for you.
Manual rollback (no JavaScript needed)
- 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).
FAQ
Is my save really not uploaded?
Really - there's no upload endpoint on this page. Reading the folder and writing the new
-index both 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.