Repository navigation
Saveswap Fixed + Profile Editor
ForzaCryptoTool v2.4.0 — Release Notes
What's new in 2.4.0
1. Save Swap that actually works (any donor, any size)
The tool had a bug that didnt allow for bigger donor saves and the game would throw error codes or just stall. This is the main issue that has been fixed.
Combined with donor mode (the swap re-encrypts under the donor's own encryption state), this means:
- ✅ Works with a donor bigger than your current save (no more size limit).
- ✅ Works on the cracked build and the Steam build.
- ✅ Replaces the donor's XUID with yours everywhere (both byte orders — fixes garage ownership).
2. Simpler Save Swap — no active IV capture needed
You no longer need to capture an IV table for your active save. The Save Swap tab now needs only:
- Donor save (the C_ProfileData you want)
- Donor save IVs (the
profile_ivs.jsoncaptured for that donor) - Active save (the file the game currently loads — it's read to match your build's version, then
overwritten) - Target XUID (your account — use Grab XUID with the Xbox App signed in)
A timestamped backup of your active save is made automatically, and Restore Original Save brings it
back if anything goes wrong.
3. Profile Editor — now edits in-game values
Decrypt your C_ProfileData (with its IV table) and the editor lists its properties. Editable numeric
fields (e.g. TotalCredits, TotalXP, TotalSkills) are marked ✎ edit — double-click one, type a
new value, and it's changed in place. Edit the XUID too if you wanna change your xuid for manual saveswapping aswell, then Re-encrypt & Save. All edits are
written safely (same-width, no structural changes).
How to do a save swap (step by step)
- Capture the donor's IVs (once per donor save if a save is given with IVs this is not needed) with the FH6 Profile IV Tool while that donor save
is the one loaded in-game — it produces aprofile_ivs.json. - Open ForzaCryptoTool → Save Swap.
- Set Donor save = the donor
C_ProfileData, Donor save IVs = itsprofile_ivs.json. - Click Auto-detect Active Save (or browse to your PGS
C_ProfileData). - Click Grab XUID (sign into the Xbox App with your account first), or paste your XUID.
- Click Swap Save. A backup is made; the swapped file is written.
- Close any running game, launch Forza Horizon 6.
- If Xbox shows a "which save?" (local vs cloud) prompt, pick the one you just wrote.
If a swap ever fails, click Restore Original Save.
⚠️ IV freshness: an IV table matches exactly one save version. Don't relaunch the game between
capturing IVs and using them — FH6 autosaves constantly and that invalidates the capture.
Known limitation — what a save swap does and doesn't carry
A swap copies everything stored inside C_ProfileData: your garage (all cars + installed parts), credits,
career XP and progress, campaign/feature unlocks, accolades, barn finds, collections, wristbands, photos.
It does not carry data that lives outside C_ProfileData.
Notes
- Single self-contained
ForzaCryptoTool.exe— no install, no .NET prerequisite. - The "Backend: connected" indicator (top bar) must be green for Decrypt / Swap / Re-encrypt to work.
- This is for offline, single-player save editing on builds you own. Online play with edited saves is
your personal choice and i am not responsible for any bans. - Huge thanks to Ariza for helping figure out the issue.
- Microsoft store version is still in progress.