How To Edit Es3 Save File -
Example C# pseudocode:
// Needs ES3 plugin referenced
var data = ES3.Load<object>("saveKey", "path/to/savefile.es3"); // or ES3.LoadRaw
string json = JsonConvert.SerializeObject(data, Formatting.Indented);
File.WriteAllText("dump.json", json);
// Modify json, then deserialize and save:
var modified = JsonConvert.DeserializeObject<object>(File.ReadAllText("dump_modified.json"));
ES3.Save("saveKey", modified, "path/to/savefile.es3");
There are several software tools available for editing ES3 save files, including:
Wrye Mash is a mod manager but has a superb save editor.
Wrye Mash is safer for fixing save bloat or broken scripts after uninstalling mods.
Editing an ES3 save file is powerful but fragile. For JSON-based saves, it’s a straightforward text edit. For binary saves, you’ll almost certainly need Unity + Easy Save 3 to modify data safely.
If you’re just trying to cheat in a game—search for pre-made trainers or memory editors (like Cheat Engine)—they’re often easier than wrestling with ES3 binary files.
Ethical note: Use save editing only for personal use in single-player games. Editing online multiplayer saves can result in bans.
By default, Easy Save 3 stores data in Unity's persistent data path.
Unity Editor: Go to Tools > Easy Save 3 > Open Persistent Data Path to open the folder directly. how to edit es3 save file
Windows: Typically found at %userprofile%\AppData\LocalLow\[CompanyName]\[ProductName].
Note: If you are editing a game like Supermarket Simulator, look for the .es3 files inside the game's specific folder in AppData\LocalLow. 2. Check for Encryption
Easy Save 3 files are stored as JSON by default, making them human-readable in any text editor like Notepad or Notepad++.
Readable: If the file looks like structured text (e.g., "money": 50), you can edit it directly.
Encrypted: If the file contains gibberish or binary data, it is encrypted. You will need the specific game's password and a decryption tool or script to make it readable. 3. How to Edit the Data Once the file is open and readable: Guide to editing Supermarket Together save files
Editing an save file (created by the Easy Save 3 plugin for Unity) varies depending on whether the game developer enabled encryption. Steam Community Method 1: Direct Editing (Non-Encrypted Files)
If the file is not encrypted, it is stored as human-readable Locate the File : Most games store them in
%USERPROFILE%\AppData\LocalLow\[Developer Name]\[Game Name]\ Example C# pseudocode: // Needs ES3 plugin referenced
: Create a copy of the file before editing to prevent permanent data loss if it becomes corrupted. Open with a Text Editor Visual Studio Code Edit Values : Find the key you want to change (e.g., "money": 100 ) and update its value. Save and Close
: Ensure you keep the JSON structure intact (don't delete quotes or brackets). Guide to editing Supermarket Together save files
"ES3" most commonly refers to Easy Save 3, a popular data serialization and saving asset for the Unity game engine. Because it is designed to be developer-friendly, it uses a JSON format that is human-readable and relatively straightforward to edit. 1. Locate the Save File
The file location depends on how the developer configured the save path in Unity. By default, it is usually found in the PersistentDataPath:
Windows: %USERPROFILE%\AppData\LocalLow\[CompanyName]\[ProductName]
macOS: ~/Library/Application Support/[CompanyName]/[ProductName] Linux: ~/.config/unity3d/[CompanyName]/[ProductName] The file extension is typically .es3. 2. Prepare for Editing
Backup: Always create a copy of your save file before making changes to prevent permanent corruption.
Recommended Tool: Use Notepad++ (Windows) or TextEdit (Mac). Since ES3 saves are JSON-based, you can also use an Online JSON Editor to view the data in a cleaner tree structure. 3. Step-by-Step Editing Process There are several software tools available for editing
Open the File: Right-click the .es3 file and select "Open with..." your text editor.
Format the Text: If the data appears as one long line, use a "JSON Viewer" plugin or an online formatter to make it readable.
Find Your Data: Use Ctrl+F (Windows) or Cmd+F (Mac) to search for specific keys, such as health, currency, inventory, or level.
Modify Values: Change the number or text after the colon. Ensure you do not delete the quotation marks or commas, as this will break the file structure. Example: Change "gold": 100 to "gold": 9999.
Save and Reload: Save the file in your editor and restart your game to see the changes. 4. Important Considerations Save Game Editing - Endless Space - AMPLIFIERS
Binary ES3 files have proprietary headers and type tags. Without a specification, changing even one byte can corrupt the file.
Some community tools exist (e.g., ES3 Editor by uModder, or ES3 File Decoder). They can parse and display ES3 binary data in a readable tree view.
The ES3 file structure is proprietary and not publicly documented. However, it is known to consist of a series of sections, each with its own specific format and structure.