A user-friendly GUI wrapper for idSaveDataResigner that allows you to encrypt, decrypt, and resign SaveData files from various games running on idTech Engine versions 7/8.
- Main Tab: Easy-to-use interface for Encrypt, Decrypt, and Resign operations.
- Settings Tab: Configure your desired output folder.
- Batch Processing: Processes all files in the selected folder.
- Automatic Output Organization: Creates folders with suffixes based on the operation mode.
| Game Title | Platform Support |
|---|---|
| DOOM Eternal | Steam and GOG |
| Indiana Jones and the Great Circle | Steam and GOG |
| DOOM The Dark Ages | Steam |
- Steam versions of all supported games
- GOG versions supported for DOOM Eternal and Indiana Jones and the Great Circle
- DOOM Eternal [GOG]: The GOG release uses a hardcoded fixed ID. Enter
GogUserinto the User ID field. - Indiana Jones and the Great Circle [GOG]: The GOG release bundles a fake Steam API wrapper that hardcodes a specific SteamID. Enter
76561197960265729into the User ID field.
The short answer is: No.
Caution
If you edit your SaveData files improperly, you risk corrupting them or getting banned from playing online. In both cases, you may lose your progress.
Important
Always create a backup of any files before editing them.
Important
Disable any cloud-sync feature (Steam Cloud, GOG Cloud Sync, etc.) before replacing SaveData files.
You've been warned. Now that you understand the possible consequences, you may proceed.
- Download the latest release from the releases page
- Place the executable in any folder
- Run
resigner.exe
-
Select Operation: Encrypt, Decrypt, or Resign
-
Select Input Folder: Choose the folder containing your SaveData files
-
Game Code: Select the correct game code for your save files
-
User IDs:
- For Decrypt/Encrypt: Enter the original user ID associated with the save (platform-specific)
- For Resign: Enter both the original user ID and the target user ID
(SteamID is only required for Steam saves. GOG saves do not require a SteamID.)
-
Process: Click the process button to begin
- An
INFO.txtfile is added inside the processed folder summarizing the performed action.
Tip
You can use the SteamDB calculator at steamdb.info to find your 64-bit SteamID.
Tip
After logging into GOG you can open this url: https://gog.com/userData.json to access your userId or galaxyUserId (whichever is applicable) to be used.
Important
Don't share your IDs unless you're sure on what you're doing.
- Output Folder: Set your preferred output directory
- Processed files are saved with the same input folder name plus a suffix describing the operation
- You must know the original user ID platform uses for the save (SteamID for Steam games; not required for GOG saves)
- You may resign saves to any valid user ID for the selected platform
- Processed files are automatically organized with descriptive folder names
# Clone the repository
git clone https://github.com/denuvosanctuary/idSaveDataResigner-GUI.git
cd idSaveDataResigner-GUI
# Build the project
cargo build --release
# Run the application
cargo runThis GUI is built upon the excellent work of mi5hmash and their idSaveDataResigner project. All core logic and SaveData processing functionality is credited to their original implementation.