How To Edit Es3 Save File File
By default, Unity games using Easy Save 3 store files in the Application.persistentDataPath
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.
Type player.additem 0000000f [amount] and press Enter.
Many community-created tools offer a user-friendly way to view and modify the decrypted data. For the purpose of this guide, we will focus on two versatile and powerful options:
Games like Lethal Company encrypt their .es3 data, making them unreadable in standard editors. how to edit es3 save file
Open the file using an advanced text editor like Notepad++, VS Code, or Sublime Text. Avoid Windows Notepad, as it can introduce hidden formatting characters. Step 3: Modify the Values
Make a temporary Unity project, add Easy Save 3, then run:
You're looking to edit a game save file from "Paper.io" which uses the ES3 (Easy Save 3) format.
Use a tool like AssetRipper or IL2CPP Decryptor on the game's executable files to find the ES3 settings. Look for the encryptionPassword string in the global managers. By default, Unity games using Easy Save 3
%USERPROFILE%\AppData\LocalLow\[DeveloperName]\[GameName]\
Before you can edit a save file, you must find where the game stores it on your system. Unity games using Easy Save 3 typically save data in specific system directories.
"playerGold" : "__type" : "System.Int32,mscorlib", "value" : 150 , "unlockedLevels" : "__type" : "System.Collections.Generic.List`1[[System.Int32,mscorlib]],mscorlib", "value" : [1, 2, 3] Use code with caution. Best Practices for Editing:
: Flags like "CompletedCheckoutCount" or quest statuses can be toggled to skip certain requirements. Critical Safety Tips Many community-created tools offer a user-friendly way to
: Always create a copy of your save file before making changes to prevent permanent corruption.
: Change the numbers or strings inside the quotes. Ensure you do not delete commas, brackets, or quotation marks, as this breaks the JSON syntax.
If you are trying to "mod" a game, you may need to write a small C# script within Unity that uses ES3.Load to bring the data into a variable, modify it, and then use ES3.Save to write it back out with the encryption settings used by the game. 3. Common Pitfalls