Im sorry why cant we just have a simple .exe that can read and write data? I cant think of any other save editor for any game ive used that uses python, and chances are a lot of people playing this game have little idea how to use a cmd and python code.
Step-by-Step Guide for Setting Up R.E.P.O Save Editor 1. Install Python - Go to the Python website. - Download the latest version for Windows (ensure it’s version 3.x or higher). - During installation: - Check the box “Add Python to PATH”—this is crucial for accessing Python commands in your terminal. - Verify installation by opening Command Prompt or PowerShell and typing: [code]python --version - If Python is installed correctly, this will display the Python version. 2. Download the Save Editor Tool - Locate the save editor tool (here on nexus or where the link in the description of the mod states). - Download the zipped file and extract its contents. - Navigate into the extracted folder—this is your "project folder." 3. Set Up a Virtual Environment - In the project folder right click and select "open in terminal" or what i did was - Start -> Powershell (PowerShell as Administrator) - Navigate to your project folder using the following command, replacing [your_project_folder_path] with the folder’s location: cd [your_project_folder_path] - Once inside the project folder, create the virtual environment by typing: python -m venv venv 4. Activate the Virtual Environment - Use the following command to activate the virtual environment: venv\Scripts\activate - If issues are present: - Temporarily allow PowerShell to run scripts by typing: Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned - Then, run the activation command again: venv\Scripts\activate 5. Install Dependencies - With the virtual environment activated, install the required Python libraries: pip install -r requirements.txt - This ensures the tool has all the necessary components to run properly. 6. Start the Save Editor - Run the tool using: python main.py - This launches the save editor tool. 7. Load and Edit Your Save File - Inside the tool: - Click File → Open Save. - Navigate to your game’s save files folder. - Select the .es3 file you want to edit (not the backup version). My save was "REPO_SAVE_{DATE}", i think the "no name .es3" that is outside of the one labeled with the date is a solo save. but can be wrong. - The tool will decrypt the file and allow you to modify game variables (e.g., health, stats, currency). 8. Save Changes - Once your edits are done, click Save to re-encrypt and apply changes to the .es3 file. - The tool automatically creates backups, so you can always restore the original file if needed. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When in the editor: from my testing i had to use the advanced tab for anything to save with health or upgrades, in the world section for currency seemed to save. in the advanced section i scrolled down towards the bottom to find player names by the ID the game gives. the upgrades were straight forward but the characters current health was strange i had to leave it at the "0" but add the health i wanted. example all players were health 0 but added 150, so "0150". it was defaulted to 0, don't know if that's because prior to editing the game save, everyone had 1 health.
"playerHealth": { "76561198012561079": 0150,
after saving it and launching the game to verify i had the 150 health that was set, i re-launched the editor and removed the 0 so it just says
"playerHealth": { "76561198012561079": 150,
and it still works.
hope this helps, i never used python and ran into a few issues. took me some research to figure it out but nothing was straight forward
Is there a video one can watch? I followed every instruction as written both on this and the github and neither are functioning at all. I only get syntax errors and bugginess, not to mention it seems incomplete
8 comments
NameError: name 'savefilename' is not defined. Did you mean: 'savefile_dir'?
There is also No Data when clicking Player or Advanced tab so not sure...
Step-by-Step Guide for Setting Up R.E.P.O Save Editor
1. Install Python
- Go to the Python website.
- Download the latest version for Windows (ensure it’s version 3.x or higher).
- During installation:
- Check the box “Add Python to PATH”—this is crucial for accessing Python commands in your terminal.
- Verify installation by opening Command Prompt or PowerShell and typing:
[code]python --version
- If Python is installed correctly, this will display the Python version.
2. Download the Save Editor Tool
- Locate the save editor tool (here on nexus or where the link in the description of the mod states).
- Download the zipped file and extract its contents.
- Navigate into the extracted folder—this is your "project folder."
3. Set Up a Virtual Environment
- In the project folder right click and select "open in terminal" or what i did was
- Start -> Powershell (PowerShell as Administrator)
- Navigate to your project folder using the following command, replacing [your_project_folder_path] with the folder’s location:
cd [your_project_folder_path]
- Once inside the project folder, create the virtual environment by typing:
python -m venv venv
4. Activate the Virtual Environment
- Use the following command to activate the virtual environment:
venv\Scripts\activate
- If issues are present:
- Temporarily allow PowerShell to run scripts by typing:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
- Then, run the activation command again:
venv\Scripts\activate
5. Install Dependencies
- With the virtual environment activated, install the required Python libraries:
pip install -r requirements.txt
- This ensures the tool has all the necessary components to run properly.
6. Start the Save Editor
- Run the tool using:
python main.py
- This launches the save editor tool.
7. Load and Edit Your Save File
- Inside the tool:
- Click File → Open Save.
- Navigate to your game’s save files folder.
- Select the .es3 file you want to edit (not the backup version). My save was "REPO_SAVE_{DATE}", i think the "no name .es3" that is outside of the one labeled with the date is a solo save. but can be wrong.
- The tool will decrypt the file and allow you to modify game variables (e.g., health, stats, currency).
8. Save Changes
- Once your edits are done, click Save to re-encrypt and apply changes to the .es3 file.
- The tool automatically creates backups, so you can always restore the original file if needed.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When in the editor:
from my testing i had to use the advanced tab for anything to save with health or upgrades, in the world section for currency seemed to save. in the advanced section i scrolled down towards the bottom to find player names by the ID the game gives. the upgrades were straight forward but the characters current health was strange i had to leave it at the "0" but add the health i wanted. example all players were health 0 but added 150, so "0150". it was defaulted to 0, don't know if that's because prior to editing the game save, everyone had 1 health.
"playerHealth": {
"76561198012561079": 0150,
after saving it and launching the game to verify i had the 150 health that was set, i re-launched the editor and removed the 0 so it just says
"playerHealth": {
"76561198012561079": 150,
and it still works.
hope this helps, i never used python and ran into a few issues. took me some research to figure it out but nothing was straight forward