- Import and export save files
- Convert save files between Steam and Xbox
- Unlock chapters
- Modify health in court
- Edit dialogue-box-related data
- Save slot management, including delete, copy, import/export, and sort save slots
- Forcefully convert save file language
- Support version on other platforms (Android, iOS, cracked Switch, etc.)
- Support for pirated PC copy
- Automatically detect and convert save file types upon import
- Tool for quick saves management
- Download the latest version of the editor from the Release page
(Both versions with and withoutREPL
will work) - Extract the files and run
PWAAT Save Editor.exe
Steam to Xbox: Menu → Convert → "Xbox ← Steam"
Xbox to Steam: Menu → Convert → "Xbox → Steam"
Import Steam Save: Menu → Convert → "Steam ← File..."
Export Steam Save: Menu → Convert → "Steam → File..."
- Close the game
- Open any save file from the "File" menu
- Adjust the settings in the "Unlock Chapters" group box as needed
- "File" → "Save"
- Re-launch the game
- Open any save file from the "File" menu
- Check if the automatically selected save file under "Select Save" is the one you want to edit; if not, change it to the desired save file
- Adjust the health
- "File" → "Save"
- Reload the save file in the game
The GUI editor cannot cover all aspects of the save data. If you want to modify parts not available in the GUI editor, you can use the interactive shell based on PtPython to manually make changes.
You can refer to the structure of the entire save data in the source files app\structs\steam.py
and app\structs\xbox.py
. Some fields have documentation comments, but most do not.
- Download the version with
REPL
- Open any save file, then "File" → "Run REPL"
- Switch to the CMD window and read the prompts
Important
The GUI and REPL operate separately, and unsaved changes are not synced between them.
It's recommended to save before running and exiting the REPL.
Tip
It's recommended to run REPL in Windows Terminal.
- Install gettext
- Clone the project
- Determine the language code and country code for the target language, which can be found here and here.
- Create the folder
.\locales\{language_code}_{country_code}\LC_MESSAGES
- Copy
.\locales\base.pot
to.\locales\{language_code}_{country_code}\LC_MESSAGES\base.po
- Translate the copied
.po
file - Run
.\translation compile
using PowerShell