- Rust 100%
|
|
||
|---|---|---|
| src | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| icon.ico | ||
| LICENSE | ||
| README.md | ||
🆔 idSaveDataResigner-GUI – What is it ❓
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.
Features
- 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.
Supported titles
| Game Title | Platform Support |
|---|---|
| DOOM Eternal | Steam |
| Indiana Jones and the Great Circle | Steam and GOG |
| DOOM The Dark Ages | Steam |
Supported platforms
- Steam versions of all supported games
- GOG version supported for Indiana Jones and the Great Circle only
🤔 Is it safe?
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.
📜 How to use this tool
Installation
- Download the latest release from the releases page
- Place the executable in any folder
- Run
resigner.exe
Usage
Main Tab
-
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.jsonto 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.
Settings Tab
- Output Folder: Set your preferred output directory
- Processed files are saved with the same input folder name plus a suffix describing the operation
Important Notes
- 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
Building from Source
# 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 run
❤️ Credits
This 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.