How to Restore a Corrupted or Lost D2R Save
A character that will not load, a save the game no longer lists, or a folder you deleted by accident — all three feel catastrophic, and with a backup all three are routine. This guide works through your recovery options in the order you should try them: D2CE’s own restore first, then a manual or cloud copy, then the honest last resorts when no backup exists. Throughout, the rule is the same: close the game before you touch any file, and never overwrite the damaged file until you have copied it aside — a “corrupted” file is sometimes more recoverable than it looks, and overwriting destroys that chance.
Copy your Saved Games\Diablo II Resurrected folder before you edit. D2CE can also keep a .bak backup per character (Options → Backup Character Before Save). For automatic, versioned backups of the whole folder, see how to back up D2R saves.
Option 1: Restore from D2CE’s .bak backup
If the problem followed an edit in D2CE, this is your fastest fix. D2CE’s Options > Backup Character Before Save setting (on by default) keeps a .bak copy of the character from before the last save.
- Close Diablo II: Resurrected.
- Open D2CE and load the affected character if it still opens.
- Choose Options > Restore Character to restore the character from its .bak backup.
- If D2CE cannot open the file at all, do it manually: in the save folder, copy the damaged
CharacterName.d2saside, then copyCharacterName.bakand rename the copy toCharacterName.d2s. - Launch the game and confirm the character appears and loads.
The .bak holds the state from before the most recent save only — it cannot undo an edit from three sessions ago. That is what dated folder backups are for. The editor workflow behind this is covered in the D2CE user guide.
Option 2: Restore a manual or cloud copy
If the .bak is missing, too new, or the whole folder is gone, restore a full-folder copy — the ones described in how to back up D2R saves.
- Close the game completely.
- Rename the current
Diablo II Resurrectedfolder to something likeDiablo II Resurrected — damaged. Do not delete it yet. - Copy your backup folder into
Saved Games\and rename the copy to exactlyDiablo II Resurrected. For a cloud backup, download the version from before the problem started — version history is the feature that matters here, not just the latest sync. - Launch the game and check every character you care about, plus the shared stash.
- Only delete the “damaged” folder once the restored characters have been played successfully.
Restoring the whole folder (rather than a single .d2s) keeps characters and the shared stash in sync. Restoring a lone character file into a newer folder can leave the stash describing items the character state no longer matches.
Option 3: No backup? The honest limits
We will not pretend otherwise: a damaged .d2s cannot be magically repaired. The file is a tightly checksummed binary format; once its contents are overwritten or truncated, no tool can reconstruct the character that was in it — not D2CE, not a hex editor, not a paid “recovery” service. Anyone promising guaranteed repair of a backup-less save is selling hope, not a method. Before you accept the loss, exhaust these genuine last chances:
- Recycle Bin — if the folder or file was deleted on this PC, check the Bin before anything overwrites the space.
- Windows File History / Previous Versions — right-click the
Saved Gamesfolder > Properties > Previous Versions. If File History was ever enabled, a dated snapshot of the folder may be sitting there. - Cloud version history — even if you never made a deliberate backup, a sync service watching Documents or your user folder may hold an older version of the .d2s. Check the service’s web interface, not just the local folder.
- Another PC or launcher install — if you played the same offline character on a second machine, its local folder may hold an older but real copy.
- The D2CE discrepancy checker — if the file opens in D2CE but behaves oddly, its checker can flag internal inconsistencies in previously hex-edited files. It diagnoses; it does not rebuild lost data.
If none of those yields a file, the character is gone, and the productive move is prevention (below) plus checking whether the underlying problem was a version mismatch rather than corruption: saves from the current game often simply cannot be opened by older tools, which looks like corruption but is not — see the Patch 3.x & Warlock compatibility status.
Prevention, so this page becomes unnecessary
- A dated, whole-folder backup before each edit session — the habit from the backup guide.
- D2CE’s .bak option left on, always.
- One automatic, versioned copy off the PC (cloud) plus one local copy on another drive.
- Never edit with the game running; never delete the “damaged” folder until the restore is proven in-game.
More fixes live in the guides hub, and the short answers are collected in the FAQ.
