This is a reimplementation of elibosley's deep-rock-galactic-save-transfer tool, written in Python to prove that Python is better than Javascript. (And to learn more about the two languages, and how to script with them.) (But winning is more important.)
This tool allows you to transfer save files for Deep Rock Galactic between the Steam edition of the game, and the Xbox Games Pass edition.
-
Copy settings.ini.example to a new settings.ini file, and set the paths to your corresponding copies of the game installed on your computer. You should just have to change the path to the home folder for your Windows user, but if you have the game installed on a different drive, it might be somewhere else.
-
Open the directory with this program in cmd.exe or Powershell.
-
Test the program by running
python drg_transfer_cli.py
with dry_run set to true (requires Python 3.8+) -
Set dry_run in settings.ini to false and run
python drg_transfer_cli.py
again to transfer your savefiles -
???
-
Profit
-
Savefile paths and the dry-run setting is stored in settings.ini. A NodeJS-style .env file could be used here as well, but support for that is in the dotenv library, and we are avoiding external pip packages for ease of development.
-
Console output is not colored for the same reasons, as it is done with an external pip package.