Xbox:Games with Non-Roamable (EEPROM-Locked) Saves
Some games sign their save files with a "non-roamable" option enabled. That means that the save file uses the console-specific XboxHDKey of the console's EEPROM, or in other words, can't be transferred to another console without additional actions.
To be able to transfer the save file of such game to another console, you need either to resign the save file with the XboxHDKey of a target console, or patch the game executable to disable the signature checking altogether.
Resigning Save Files
The most popular tool for resigning the save files is XSavSig005 (download). It has a built-in configuration for most of the listed games. For the rest of the games there's an additional configuration provided which has to be added to the resign.ini
file.
Also, there's a collection of standalone resigners and additions to the XSavSig005 config made by feudalnate.
For the Forza Motorsport, there's a separate standalone resigner called ForzaSign (download).
Patching Game Executables
Another way to solve the problem is to patch the game executable to disable signature checking. By doing so, you can just transfer a save file to the console and launch the game, without needing to obtain the XboxHDKey and resign the save file every time you move it to another console. The only drawback is that it's mandatory to have a modded Xbox to run the patched executable.
For patching the executable, you'll need to open a default.xbe
file from the game directory with any HEX editor and change some bytes at the given offset as described.
Games List
Game | save file resigning | Game executable patching |
---|---|---|
007: Agent Under Fire | XSavSig005 | |
Black | feudalnate's resigner XSavSig005 with feudalnate's config |
Offset 0x1E2E01 , replace byte 74 with EB Detailed article |
Burnout 2 | XSavSig005 | |
Burnout 3 | feudalnate's resigner XSavSig005 with feudalnate's config |
NTSC version: Offset 0x8639 , replace byte 74 with EB
|
Dead or Alive Ultimate | XSavSig005 | |
Dead or Alive 2 Ultimate | XSavSig005 | |
Dead or Alive Xtreme Beach Volleyball | XSavSig005 | |
Deathrow | XSavSig005 | |
Forza Motorsport | ForzaSign | |
Half-Life 2 | XSavSig005 | |
Jet Set Radio Future | feudalnate's resigner XSavSig005 with feudalnate's config |
|
Midnight Club 2 | XSavSig005 | |
Midtown Madness 3 | XSavSig005 | |
MotoGP | XSavSig005 | |
NFS: Hot Pursuit 2 | XSavSig005 | |
NFS: Most Wanted | feudalnate's resigner XSavSig005 with feudalnate's config |
|
NHL 2K3 | XSavSig005 | |
Ninja Gaiden | XSavSig005 + config from here | |
Ninja Gaiden Black | XSavSig005 + config from here | |
Outlaw Golf | XSavSig005 | |
Panzer Dragoon ORTA | XSavSig005 | |
Phantasy Star Online | XSavSig005 | |
Project Gotham Racing 2 | feudalnate's resigner XSavSig005 with feudalnate's config |
|
Richard Burns Rally | XSavSig005 | |
SegaGT 2002 | XSavSig005 | |
Spider-Man | XSavSig005 | |
The Hulk | XSavSig005 | |
The Italian Job | XSavSig005 | |
TransWorld Surf | XSavSig005 | |
Tron 2.0: Killer App | XSavSig005 | |
Wakeboarding Unleashed | XSavSig005 | |
Wild Rings, The | XSavSig005 |