Skip to content

UI Overhaul + CLI + RUNE support + Fixes

Choose a tag to compare

@DVS-code DVS-code released this 31 Jul 21:54
· 6 commits to main since this release
29f208b

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.