Managing Save Games in Enshrouded
To locate relevant information, please answer the following question(s).
What would you like to do?
Where is the save you want to back up?
Which type of save do you want to roll back?
What type of copy do you want to perform?
Where is the save you want to copy?
Where do you want to copy the save to?
Which type of save do you want to delete?
General save information
This section outlines general information about how Enshrouded manages save games.
Save location
Depending on whether Steam Cloud Save is enabled for Enshrouded, your save files will be in one of two locations.
- Cloud Save Enabled (default)
Open the folder where Steam is installed (usuallyC:\Program Files (x86)\Steam
). You can find this path from your Steam client under Steam 🠊 Settings 🠊 Storage. From there, navigate touserdata\YOUR_STEAM_ID\1203620
- Cloud Save Disabled
Paste this path into your start menu or into an open folder to directly open the save folder:%userprofile%\Saved Games\Enshrouded
NOTE: On a shared PC, if Steam Cloud Save is enabled, each player will have their own save directory. If it is disabled, save data will be shared between players on that PC.
Save types
Enshrouded has two types of save files.
- World: Each world created in the game has an associated save file.
- Character: There is a single character save file which contains the data for all characters created by a player.
World saves
Each world has its own save file. This file includes things such as buildings, storage inventories, and world quest progress. You can have up to 10 worlds saved locally, and dedicated servers can have only one world. In multiplayer, only the host or server has this file. Joining players will not have a copy of it.
For local worlds, we generally refer to the 10 possible saves as "save slots". Each save slot is associated with a specific slot identifier.
Slot 1: 3ad85aea Slot 2: 3bd85c7d Slot 3: 38d857c4 Slot 4: 39d85957 Slot 5: 36d8549e Slot 6: 37d85631 Slot 7: 34d85178 Slot 8: 35d8530b Slot 9: 32d84e52 Slot 10: 33d84fe5
For each save slot, there are two save files and two index files. The file names are prefixed with the slot identifier. We will use slot 1 as an example.
3ad85aea_info
: This file contains metadata about the save, such as the world name. It is created immediately when you create a new save from the game menu. It is not created or used on a dedicated server. This file uses rotating saves.3ad85aea
: This is the primary world save file that contains all the important data. It is created the first time you load into the world. This file uses rotating saves.3ad85aea_info-index
: This is the index file for the metadata save. It indicates which rotating save is currently in use.3ad85aea-index
: This is the index file for the world save. It indicates which rotating save is currently in use.
Character save
All of a player's characters are stored in a single file named characters
. This includes data about each character's name, level, experience, skills, inventory, etc. as well as data about map markers and map exploration. In multiplayer, each client uses their own character save which is stored on their local PC.
The characters
save file uses rotating saves and has an associated characters-index
file indicating the rotating save currently in use.
Rotating saves
Enshrouded uses a system of rotating saves as a safety measure in case a save gets corrupted or otherwise damaged. Every 10 minutes, while the game is running, the save index gets updated to the next value. The index starts at 0 and increases to 9 before jumping back to 0 again. This means it is possible to rollback a save by up to 90 minutes, in 10 minute increments.
Each time the index changes, the game starts saving to a different file, and the associated -index
file is updated with the new index. Using the characters
save file as an example, you might find all of these related files in your save directory once you have played long enough to rotate through all indices:
Index 0: characters Index 1: characters-1 Index 2: characters-2 Index 3: characters-3 Index 4: characters-4 Index 5: characters-5 Index 6: characters-6 Index 7: characters-7 Index 8: characters-8 Index 9: characters-9 Index: characters-index
The -index
file is a json file that can be viewed or modified in a text editor (Notepad for example). So you can check the -index
file to verify which file the game is currently using as well as change which index you want the game to use next time it loads. Here is an example of an -index
file:
{ "latest": 1, "time": 1740897203, "deleted": false }
The "latest"
property is the important one here. It is storing the current/latest index.
NOTE: This system differs from a typical backup system where there is a primary file and a number of backup files. In this system, there is no primary file. The game will load and save whichever file is pointed to from the index.
Back up saves
How to back up your save game files.
Step 1: Locate your saves
Depending on whether Steam Cloud Save is enabled for Enshrouded, your save files will be in one of two locations.
- Cloud Save Enabled (default)
Open the folder where Steam is installed (usuallyC:\Program Files (x86)\Steam
). You can find this path from your Steam client under Steam 🠊 Settings 🠊 Storage. From there, navigate touserdata\YOUR_STEAM_ID\1203620
- Cloud Save Disabled
Paste this path into your start menu or into an open folder to directly open the save folder:%userprofile%\Saved Games\Enshrouded
Step 2: Make a copy
Once you have located the folder containing your saves, simply make a copy of the entire folder in another location, or zip it up and keep a copy of the zip file. If you need to restore from the backup in the future, simply copy files back into your save folder.
Back up server save
How to back up your server's save game files.
Step 1: Locate your saves
Save files can be found in the savegame
folder within your dedicated server installation directory. If your server is hosted by a hosting company, they should have provided you with a means to access your save files via FTP or some similar method. You should be able to download your saves to make backups and changes.
Important: If you are transferring save files over FTP, you must first set the transfer mode to Binary. Transferring save files in ASCII mode will corrupt them. "Auto" mode in some FTP clients will default to ASCII transfers for files without extensions.
Step 2: Make a copy
Once you have located the folder containing your saves, simply make a copy of the entire folder in another location, or zip it up and keep a copy of the zip file. If you need to restore from the backup in the future, simply copy files back into your save folder.
Roll back a world save
If for any reason you want to roll back a save to an earlier version, the game makes backups every 10 minutes going back 90 minutes. (If you want to go back further than that, you will need to have made your own backups).
Step 1: Backup your save folder
Before making any changes to a save file, you should always backup your entire save folder by making a copy of it in some other location. This ensures you have a backup to restore from if anything goes wrong.
Depending on whether Steam Cloud Save is enabled for Enshrouded, your save files will be in one of two locations.
- Cloud Save Enabled (default)
Open the folder where Steam is installed (usuallyC:\Program Files (x86)\Steam
). You can find this path from your Steam client under Steam 🠊 Settings 🠊 Storage. From there, navigate touserdata\YOUR_STEAM_ID\1203620
- Cloud Save Disabled
Paste this path into your start menu or into an open folder to directly open the save folder:%userprofile%\Saved Games\Enshrouded
Step 2: Identify the save slot
You can create up to 10 worlds in Enshrouded. Each will have its own save slot. Save slots each have an identifier which is used for all files associated with that slot.
Slot 1: 3ad85aea Slot 2: 3bd85c7d Slot 3: 38d857c4 Slot 4: 39d85957 Slot 5: 36d8549e Slot 6: 37d85631 Slot 7: 34d85178 Slot 8: 35d8530b Slot 9: 32d84e52 Slot 10: 33d84fe5
The easiest known method to determine which slot is the one you are looking for is by looking at the modified time on the -index
file for each slot and seeing which one matches up with the last time you played in that world.
Step 3: Identify the save index
Each slot will have some number of rotating saves (up to 10) that are changed at 10 minute intervals. For example, the first slot will have files like 3ad85aea
(index 0), 3ad85aea-1
(index 1), 3ad85aea-2
(index 2), etc. You want to look at the modified times for each of these files to find one that is near the time you want to roll back to. Look at the index number of the file you want to use and remember it for the next step.
Step 4: Update the index file
WARNING: Make sure the game is fully closed before modifying any save files. Otherwise, it is very likely that your changes will be overwritten by either the game or by Steam Cloud sync.
Locate the -index
file associated with the save slot. For example, slot 2's index file would be named 3bd85c7d-index
. Open this file in any text editor, such as Notepad.
- Look for the property named
"latest"
which a number next to it. The line should look something like this:"latest": 1,
. - Change the number on that line to the index you determined in the previous step. Be careful not to mess up the formatting of the file - only change the number and nothing else. Leave the comma alone!
- Save the file.
Step 5: Test
After updating and saving the index file, run the game and load the world. It should have rolled back to the time of the earlier save that you chose.
Troubleshooting
If this did not appear to work, you may need to try some other things.
- Roll back to an earlier version. Maybe the one you chose was not far enough back to undo whatever went wrong.
- Check that the change you made to the
-index
file is still present. If it looks like the file got reverted, then it is likely that Steam cloud sync overwrote your change. To work around this:- Disable Steam cloud for Enshrouded from your Steam library. Right-click the game and select "Properties" to find the option.
- Launch the game and immediately exit from the menu (may not be necessary).
- Change the
-index
file as desired. - Re-enable Steam cloud for Enshrouded from your Steam library.
- Test again.
Rollback a character save
If for any reason you want to roll back a save to an earlier version, the game makes backups every 10 minutes going back 90 minutes. (If you want to go back further than that, you will need to have made your own backups).
Step 1: Backup your save folder
Before making any changes to a save file, you should always backup your entire save folder by making a copy of it in some other location. This ensures you have a backup to restore from if anything goes wrong.
Depending on whether Steam Cloud Save is enabled for Enshrouded, your save files will be in one of two locations.
- Cloud Save Enabled (default)
Open the folder where Steam is installed (usuallyC:\Program Files (x86)\Steam
). You can find this path from your Steam client under Steam 🠊 Settings 🠊 Storage. From there, navigate touserdata\YOUR_STEAM_ID\1203620
- Cloud Save Disabled
Paste this path into your start menu or into an open folder to directly open the save folder:%userprofile%\Saved Games\Enshrouded
Step 2: Locate the characters save
All of your characters are stored in a single file named characters
.
Step 3: Identify the save index
There will be some number of copies (up to 10) of characters
with numbers after them. These are rotating saves that are changed at 10 minute intervals. For example, characters
(index 0), characters-1
(index 1), characters-2
(index 2), etc. You want to look at the modified times for each of these files to find one that is near the time you want to roll back to. Look at the index number of the file you want to use and remember it for the next step.
Step 4: Update the index file
WARNING: Make sure the game is fully closed before modifying any save files. Otherwise, it is very likely that your changes will be overwritten by either the game or by Steam Cloud sync.
Open the characters-index
file in any text editor, such as Notepad.
- Look for the property named
"latest"
which a number next to it. The line should look something like this:"latest": 1,
. - Change the number on that line to the index you determined in the previous step. Be careful not to mess up the formatting of the file - only change the number and nothing else. Leave the comma alone!
- Save the file.
Step 5: Test
After updating and saving the index file, run the game and load into any world. Your characters should have rolled back to the time of the earlier save that you chose.
Troubleshooting
If this did not appear to work, you may need to try some other things.
- Roll back to an earlier version. Maybe the one you chose was not far enough back to undo whatever went wrong.
- Check that the change you made to the
-index
file is still present. If it looks like the file got reverted, then it is likely that Steam cloud sync overwrote your change. To work around this:- Disable Steam cloud for Enshrouded from your Steam library. Right-click the game and select "Properties" to find the option.
- Launch the game and immediately exit from the menu (may not be necessary).
- Change the
-index
file as desired. - Re-enable Steam cloud for Enshrouded from your Steam library.
- Test again.
Rollback a dedicated server save
If for any reason you want to roll back a save to an earlier version, the game makes backups every 10 minutes going back 90 minutes. (If you want to go back further than that, you will need to have made your own backups).
Step 1: Backup your save folder
Before making any changes to a save file, you should always backup your entire save folder by making a copy of it in some other location. This ensures you have a backup to restore from if anything goes wrong.
Save files can be found in the savegame
folder within your dedicated server installation directory. If your server is hosted by a hosting company, they should have provided you with a means to access your save files via FTP or some similar method. You should be able to download your saves to make backups and changes.
Important: If you are transferring save files over FTP, you must first set the transfer mode to Binary. Transferring save files in ASCII mode will corrupt them. "Auto" mode in some FTP clients will default to ASCII transfers for files without extensions.
Step 2: Identify the save index
The folder will have some number of rotating saves (up to 10) that are changed at 10 minute intervals. For example, 3ad85aea
(index 0), 3ad85aea-1
(index 1), 3ad85aea-2
(index 2), etc. You want to look at the modified times for each of these files to find one that is near the time you want to roll back to. Look at the index number of the file you want to use and remember it for the next step.
Step 3: Update the index file
WARNING: Make sure the server is stopped before modifying any save files. Otherwise, it is very likely that your changes will be overwritten by the server.
Locate the 3ad85aea-index
file. Open this file in any text editor, such as Notepad.
- Look for the property named
"latest"
which a number next to it. The line should look something like this:"latest": 1,
. - Change the number on that line to the index you determined in the previous step. Be careful not to mess up the formatting of the file - only change the number and nothing else. Leave the comma alone!
- Save the file. If your server is hosted remotely, upload the modified file to replace the old one.
Step 4: Test
After updating the index file, start the server and join it. It should have rolled back to the time of the earlier save that you chose.
Troubleshooting
If this did not appear to work, you may want to try rolling back to an earlier version. Maybe the one you chose was not far enough back to undo whatever went wrong.
Copy a save from your local game
Each world has its own save file. This section explains how to find it.
Step 1: Locate your save folder
Depending on whether Steam Cloud Save is enabled for Enshrouded, your save files will be in one of two locations.
- Cloud Save Enabled (default)
Open the folder where Steam is installed (usuallyC:\Program Files (x86)\Steam
). You can find this path from your Steam client under Steam 🠊 Settings 🠊 Storage. From there, navigate touserdata\YOUR_STEAM_ID\1203620
- Cloud Save Disabled
Paste this path into your start menu or into an open folder to directly open the save folder:%userprofile%\Saved Games\Enshrouded
Step 2: Identify the save slot
You can create up to 10 worlds in Enshrouded. Each will have its own save slot. Save slots each have an identifier which is used for all files associated with that slot.
Slot 1: 3ad85aea Slot 2: 3bd85c7d Slot 3: 38d857c4 Slot 4: 39d85957 Slot 5: 36d8549e Slot 6: 37d85631 Slot 7: 34d85178 Slot 8: 35d8530b Slot 9: 32d84e52 Slot 10: 33d84fe5
The easiest known method to determine which slot is the one you are looking for is by looking at the modified time on the -index
file for each slot and seeing which one matches up with the last time you played in that world.
Step 3: Identify the save index
Each slot will have some number of rotating saves (up to 10) that are changed at 10 minute intervals. For example, the first slot will have files like 3ad85aea
(index 0), 3ad85aea-1
(index 1), 3ad85aea-2
(index 2), etc. Look for the file with the most recent modified time. That is the file you want to copy.
Step 4: Copy the file
The file you identified in the previous step is the only file you want to make a copy of for the purpose of duplicating or sharing a world save.
Copy a save from a dedicated server
This section explains how to find your server's world save file.
Step 1: Locate your save folder
Save files can be found in the savegame
folder within your dedicated server installation directory. If your server is hosted by a hosting company, they should have provided you with a means to access your save files via FTP or some similar method. You should be able to download your saves to make backups and changes.
Important: If you are transferring save files over FTP, you must first set the transfer mode to Binary. Transferring save files in ASCII mode will corrupt them. "Auto" mode in some FTP clients will default to ASCII transfers for files without extensions.
Step 2: Identify the save index
Each slot will have some number of rotating saves (up to 10) that are changed at 10 minute intervals. For example, the first slot will have files like 3ad85aea
(index 0), 3ad85aea-1
(index 1), 3ad85aea-2
(index 2), etc. Look for the file with the most recent modified time. That is the file you want to copy.
Step 3: Copy the file
The file you identified in the previous step is the only file you want to make a copy of for the purpose of duplicating or sharing a world save.
Copy a save to a slot in your local game
How to slot in a world copied from elsewhere.
Step 1: Backup your save folder
Before making any changes to a save file, you should always backup your entire save folder by making a copy of it in some other location. This ensures you have a backup to restore from if anything goes wrong.
Depending on whether Steam Cloud Save is enabled for Enshrouded, your save files will be in one of two locations.
- Cloud Save Enabled (default)
Open the folder where Steam is installed (usuallyC:\Program Files (x86)\Steam
). You can find this path from your Steam client under Steam 🠊 Settings 🠊 Storage. From there, navigate touserdata\YOUR_STEAM_ID\1203620
- Cloud Save Disabled
Paste this path into your start menu or into an open folder to directly open the save folder:%userprofile%\Saved Games\Enshrouded
Step 2: Identify a free save slot
You can create up to 10 worlds in Enshrouded. Each will have its own save slot. Save slots each have an identifier which is used for all files associated with that slot.
Slot 1: 3ad85aea Slot 2: 3bd85c7d Slot 3: 38d857c4 Slot 4: 39d85957 Slot 5: 36d8549e Slot 6: 37d85631 Slot 7: 34d85178 Slot 8: 35d8530b Slot 9: 32d84e52 Slot 10: 33d84fe5
Look at the files in your save folder. For each slot you are currently using, there will be a number of files starting with the slot identifier. Look for the first slot in the list above that you do not have any files for. This is your first free slot. Make note of the identifier for later.
NOTE: If all 10 slots are full, then you will have to delete one of them to make room. To do so, delete all files that start with that slot identifier (you can keep the _info
file if you want to keep the world name as-is).
Step 3: Add the file
You should have a single world file that you want to copy into your game. Before doing so, rename the file to match the slot identifier of the free slot you identified in the previous step. The file name should only contain the slot identifier. If it has a suffix like-2
or whatever, remove that part. For example, a file you want to go into slot 3 should have the file name 38d857c4
, not 38d857c4-3
or anything else.
Once the file name is set correctly, copy it into your save folder.
Step 4: Create the slot
Load up the game and create the new save slot from the menu by going to Play 🠊 Private 🠊 Create. Name the world and press Create.
Step 5: Test
Press Play on the newly created save slot. If the copied file is named and placed properly, it will load that world.
Troubleshooting
If you ended up in an empty world after following the steps above, then most likely you either copied in an empty world save or made some mistake in the naming or placement of files. Double check everything.
If you run into a more serious problem like a game crash, restore the backup you made at the start of the process, test that it fixes the issue, then start the process over from step 2 onwards.
Copy a save to a dedicated server
How to replace the world on a dedicated server with one obtained from elsewhere.
Step 1: Backup your save folder
You can skip this step if this is a fresh server with no save.
Before making any changes to a save file, you should always backup your entire save folder by making a copy of it in some other location. This ensures you have a backup to restore from if anything goes wrong.
Save files can be found in the savegame
folder within your dedicated server installation directory. If your server is hosted by a hosting company, they should have provided you with a means to access your save files via FTP or some similar method. You should be able to download your saves to make backups and changes.
Important: If you are transferring save files over FTP, you must first set the transfer mode to Binary. Transferring save files in ASCII mode will corrupt them. "Auto" mode in some FTP clients will default to ASCII transfers for files without extensions.
Step 2: Empty your save folder
WARNING: Make sure the server is not running before proceeding.
The savegame
folder on your server should be completely empty. If it is not, then delete everything inside of it.
Step 3: Add the save file
WARNING: Make sure the server is not running before proceeding.
Copy the world save file into your server's savegame
folder. It should only be a single file named exactly 3ad85aea
, not 3ad85aea-3
or anything else. If the name is wrong, then rename it to the correct name.
Step 4: Test
Once the save file is in place, start the server and connect to it. Check if it loaded the world as expected.
Troubleshooting
If your server loads an empty world or a previous world, then you may not have placed the file in the right place, or you may not have stopped the server before making changes. Double check everything and try again.
If you continue to have issues, and your server is hosted by a hosting service, then you may need to contact them in case they are loading saves from some other location than what they provide access to. (This is unusual, but either way, hopefully they can help you out.)
NOTE: Characters are not stored on the server. Only the world is hosted by the server. If the world is empty, then something went wrong with the save file placement or naming. It doesn't mean anything that your characters are still working. They are loaded from your local PC.
Delete a world save
How to delete a world save from your local game.
Step 1: Backup your save folder
Before making any changes to a save file, you should always backup your entire save folder by making a copy of it in some other location. This ensures you have a backup to restore from if anything goes wrong.
Depending on whether Steam Cloud Save is enabled for Enshrouded, your save files will be in one of two locations.
- Cloud Save Enabled (default)
Open the folder where Steam is installed (usuallyC:\Program Files (x86)\Steam
). You can find this path from your Steam client under Steam 🠊 Settings 🠊 Storage. From there, navigate touserdata\YOUR_STEAM_ID\1203620
- Cloud Save Disabled
Paste this path into your start menu or into an open folder to directly open the save folder:%userprofile%\Saved Games\Enshrouded
Step 2: Disable Steam cloud sync
If Steam cloud sync is enabled, it will cause the game to redownload any files that you delete locally. So you need to disable it during this process.
- Disable Steam cloud for Enshrouded from your Steam library. Right-click the game and select "Properties" to find the option.
- Launch the game and immediately exit from the menu (may not be necessary).
Step 3: Identify the save slot
You can create up to 10 worlds in Enshrouded. Each will have its own save slot. Save slots each have an identifier which is used for all files associated with that slot.
Slot 1: 3ad85aea Slot 2: 3bd85c7d Slot 3: 38d857c4 Slot 4: 39d85957 Slot 5: 36d8549e Slot 6: 37d85631 Slot 7: 34d85178 Slot 8: 35d8530b Slot 9: 32d84e52 Slot 10: 33d84fe5
The easiest known method to determine which slot is the one you are looking for is by looking at the modified time on the -index
file for each slot and seeing which one matches up with the last time you played in that world.
Step 4: Delete the save
Delete all files that start with the identifier matching the save slot that you want to delete.
Step 5: Re-enable Steam cloud sync
If you disabled Steam cloud sync in step 2, you should now re-enable it from your Steam library.
Step 6: Test
Load the game and verify that the save has been removed.
Troubleshooting
If the save is still present in game, then most likely one of two things happened:
- You deleted the wrong save slot. If so, you can restore it from the backup you made in step 1.
- Steam cloud sync replaced the files you deleted. Make sure that it is disabled and run the game once to ensure it stops syncing before deleting anything.
Delete a dedicated server save
Dedicated servers host only a single world. You can delete this save in order to start a fresh world, or before adding in a different save.
NOTE: Dedicated servers only store the world save. Characters are stored locally on client PCs and will not be affected by deleting the server save.
Step 1: Locate your save folder
Save files can be found in the savegame
folder within your dedicated server installation directory. If your server is hosted by a hosting company, they should have provided you with a means to access your save files via FTP or some similar method. You should be able to download your saves to make backups and changes.
Important: If you are transferring save files over FTP, you must first set the transfer mode to Binary. Transferring save files in ASCII mode will corrupt them. "Auto" mode in some FTP clients will default to ASCII transfers for files without extensions.
Step 2: Delete the save
WARNING: Make sure the server is not running before proceeding.
Delete everything from the savegame
folder.
Step 3: Test
Next time you start the server and connect, you should find yourself in a new world.
Troubleshooting
If your server loads the previous world, then you may not have stopped the server before making changes. Double check everything and try again.
If you continue to have issues, and your server is hosted by a hosting service, then you may need to contact them in case they are loading saves from some other location than what they provide access to. (This is unusual, but either way, hopefully they can help you out.)
Delete all of your characters
For a completely fresh start, it is possible to delete all character data. This includes character inventories.
NOTE: If you want to delete only specific characters, you must do this from within the main menu of the game.
Step 1: Backup your save folder
Before making any changes to a save file, you should always backup your entire save folder by making a copy of it in some other location. This ensures you have a backup to restore from if anything goes wrong.
Depending on whether Steam Cloud Save is enabled for Enshrouded, your save files will be in one of two locations.
- Cloud Save Enabled (default)
Open the folder where Steam is installed (usuallyC:\Program Files (x86)\Steam
). You can find this path from your Steam client under Steam 🠊 Settings 🠊 Storage. From there, navigate touserdata\YOUR_STEAM_ID\1203620
- Cloud Save Disabled
Paste this path into your start menu or into an open folder to directly open the save folder:%userprofile%\Saved Games\Enshrouded
Step 2: Disable Steam cloud sync
If Steam cloud sync is enabled, it will cause the game to redownload any files that you delete locally. So you need to disable it during this process.
- Disable Steam cloud for Enshrouded from your Steam library. Right-click the game and select "Properties" to find the option.
- Launch the game and immediately exit from the menu (may not be necessary).
Step 3: Delete the save
Delete all files that start with characters
.
Step 4: Re-enable Steam cloud sync
If you disabled Steam cloud sync in step 2, you should now re-enable it from your Steam library.
Step 5: Test
Load the game and verify that you no longer have any characters.
Troubleshooting
If your characters are still present in game, then most likely one of two things happened:
- You missed files or deleted the wrong files.
- Steam cloud sync replaced the files you deleted. Make sure that it is disabled and run the game once to ensure it stops syncing before deleting anything.
Save game technical details
Save files are binary container files which house a collection of "blobs". Each blob is a representation of some data serialized by the game. Each blob consists of a type, a name, and serialized binary data. Blobs are compressed using ZStandard compression.
The overall save file contains some headers containing metadata about all the blobs in the file followed by a list of blobs.
The header and each blob have a calculated 64-bit CRC that is checked by the game when reading. If the CRC does not match what the game calculates, it considers the save corrupted and refuses to load it.
I could go into a lot more detail about the save format if someone wants to work on some sort of save editor or similar. I only got as far as being able to decompress, recompress, calculate CRCs and rebuild the container. Each of the individual blob formats still need to be worked out. I only figured out the fog of war format (which is basically just a simple texture) before setting the project aside and moving onto other things.