Important
This software is free and open source. If someone asks you to pay for it, it's likely a scam.
This command-line utility can encrypt and decrypt SaveData files from the Borderlands 4 game. It can also resign SaveData files with your own UserID so you can load them on your User Account.
It only supports PC SaveData files from the Steam and Epic Games Store (EGS).
I wanted to share a SaveData file with a friend, but it isn't possible by default.
The short answer is: No.
Caution
If you unreasonably edit your SaveData files, you risk corrupting them or getting banned from playing online. In both cases, you will lose your progress.
Important
Always create a backup of any files before editing them.
Important
Disable the Steam Cloud before you replace any SaveData files.
You’ve been warned. Now that you fully understand the possible consequences, you may proceed to the next chapter.
This utility processes files based on the selected mode (-m). Each mode requires a an input file path (-p). Mode-specific required parameters must be provided accordingly. Additional optional parameters may also be included.
Note
All processed files are saved in a newly created folder within the _OUTPUT directory, located in the program's root directory.
Note
Log files are saved in CSV format in the program's root directory. Only the two most recent log files are retained.
Tip
You can use the SteamDB calculator at steamdb.info to find your 64-bit SteamID.
Resigns all files in the specified directory from one user ID to another.
.\Borderlands4SaveDataResigner.exe -m r -p "FOLDER_PATH" -uI 76561197960265729 -uO 76561197960265730 -v-p(Required) – Path to the directory containing files to resign.-uI(Required) – Original User ID.-uO(Required) – New User ID.-v(Optional) – Enables verbose console window output.
Decrypts all SaveData files in the specified directory.
.\Borderlands4SaveDataResigner.exe -m d -p "FOLDER_PATH" -u 76561197960265729 -v-p(Required) – Path to the directory containing files to decrypt.-u(Required) – User ID related to decryption.-v(Optional) – Enables verbose console window output.
Encrypts all files in the specified directory.
.\Borderlands4SaveDataResigner.exe -m e -p "FOLDER_PATH" -u 76561197960265729 -v-p(Required) – Path to the directory containing files to encrypt.-u(Required) – User ID related to encryption.-v(Optional) – Enables verbose console window output.
All the issues I encountered during testing were fixed on the spot. If you happen to find any other problems (though I hope you won’t), feel free to report them there.
