Web Analytics Made Easy - Statcounter

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.

Your save never leaves your browser Reads names, sizes & times - index only for content Builds a new -index; your saves 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.

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)

  1. Stop the server / close the game so nothing overwrites a copy.
  2. Open your save folder and find the world's -index file. Back it up.
  3. Look at the Date modified on the world's numbered copies and note the number of the newest one saved before the problem.
  4. Open the -index file and set latest to that number.
  5. 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.