AnthonyMichaelTDM / DRG-Save-Editor

Rock and stone!
GNU General Public License v3.0
106 stars 17 forks source link

Deep Rock Galactic Save Editor

There are likely to be bugs, see the Known Issues and Troubleshooting section

This repo is aimed at providing continued support and updates for robertnunn/DRG-Save-Editor as the original creator has "Largely moved on from this project"

That said, I'm in college right now and likely won't have time to implement many of the To-Do items at the end of this file, not without help anyway

Installation

Releases (recommended)

From Source

Requirements

Steps

  1. clone the repo: git clone https://github.com/AnthonyMichaelTDM/DRG-Save-Editor.git (or download the source code from github)
  2. open your terminal in the base directory of the project
    • (optional) run python --version to ensure the version is correct
    • (optional) run python -m venv venv to create a virtual environment
      • activate the virtual environment with the following command:
      • for windows: .\venv\Scripts\activate
      • for linux: source ./venv/bin/activate
  3. install the required packages with pip using the following command: pip install -r ./requirements.txt
  4. start the program with the python ./src/main/python/main.py command

if these instructions are unclear a member of the community, NerdyJosh1, has made a video tutorial for windows users

Known Issues

Troubleshooting

If the editor opens but doesn't edit your save properly (i.e., values not being read properly, changes not being reflected in-game, etc) please open an issue, describe the problem as thoroughly as you can, and attach a copy of your save file from BEFORE any edits were attempted.

Usage

Note: ALWAYS BACKUP YOUR SAVE FILE

The editor will make a backup of the save file you open in the same folder as the save file with the extension of .old. The editor makes this backup at the moment you open the save file.

The editor should be pretty self-explanatory, see the screenshot below.

Some notes:

main_screen

Changelog

To-Do

Would be nice, but ehh