Repository navigation
UI Overhaul + CLI + RUNE support + Fixes
v3.0.0
A full rebuild of Forza Crypto Tool. New interface, a proper command line, save swapping for RUNE, and
a Linux build.
📺 Tutorial video · 💬 Discord support
New interface
The tool has been rewritten from the ground up.
- It fits your screen. The old version was laid out in fixed pixels and got cut off on monitors
that weren't the developer's — buttons ran off the edge or overlapped. The new interface resizes
properly, reflows when narrow, and scrolls instead of clipping. It's been checked from a 720×560
window up to 4K, at 100% through 200% display scaling. - Redesigned dashboard with drag-and-drop, live file identification, and an activity log.
- Save Swap is now a clear three-step flow.
- Dark title bar, and the window remembers its size.
Command line
Everything the app can do is now scriptable. ForzaCryptoTool.exe opens the window when you
double-click it, and runs headlessly when you give it a command:
ForzaCryptoTool decrypt gamedbRC.slt -o db.sqlite
ForzaCryptoTool encrypt db.sqlite -o gamedbRC.slt --force
ForzaCryptoTool encrypt PhysicsSettings_decrypted.ini --original PhysicsSettings.ini
ForzaCryptoTool saveswap donor_C_ProfileData --rune --yes
ForzaCryptoTool detect Camera.zip
ForzaCryptoTool saves
Commands: decrypt · encrypt · detect · saveswap · restore · saves.
Exit codes are meaningful (0 ok, 2 bad usage, 3 not found, 4 service offline, 5 unsupported),
so it works properly in scripts.
Save Swap for RUNE
RUNE installs are detected automatically, at:
C:\Users\Public\Documents\MicrosoftStore\RUNE\Forza Horizon 6 [<id>]\<xuid>\SaveGames\ContainersRoot\User_<hex>\
RUNE uses one fixed account on every install, so the XUID is filled in for you — there's nothing to
look up. Xbox/retail (PGS) saves are still detected as before.
Swaps write a timestamped backup of every file they replace, and Restore original undoes a swap even
after restarting the tool.
Linux
forzacrypto is the same command line as a native Linux binary. It finds saves inside Proton and Wine
prefixes (Steam compatdata, Lutris, Heroic, ~/.wine).
The graphical app remains Windows-only.
Downloads
| File | For |
|---|---|
ForzaCryptoTool.exe |
Windows — the app and the command line in one file |
forzacrypto |
Linux — command line only |
Both are self-contained. No .NET install needed.
Verified before release
Every supported file type was tested end-to-end against the live service on real game files:
| Type | Result |
|---|---|
GameDB (gamedbRC.slt, 14.5 MB) |
205 tables, 638 cars, integrity_check = ok |
Profile save (C_ProfileData) |
3,087,088 bytes, valid plaintext |
Method 22 (Camera.zip) |
244 entries, all valid, clean XML |
Config (PhysicsSettings.ini) |
66,508 bytes of readable config |
The config round-trip was also verified: decrypt → edit → re-encrypt → decrypt returns the edited
file byte-for-byte.
Fixes
- Removed a dead fallback server that made every launch wait on a failing connection first.
- Decrypt and re-encrypt availability is now decided in one place, so buttons can't be wrongly greyed
out for a file type that's actually supported.
Notes
- Decryption still runs server-side. No encryption keys are stored in the app, and the release binary
contains neither the service address nor the app key. - Settings and logs move to a new location. The tool writes fresh defaults on first run; nothing from
v2 is modified. - v2 is unaffected if you keep it installed — v3 is a separate application.