Xbox:Games with Non-Roamable (EEPROM-Locked) Saves: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
(Added games to list)
m (Removed until we get a better XSavSig resign.ini that targets these games)
Line 40: Line 40:
|-
|-
| Dead or Alive Ultimate
| Dead or Alive Ultimate
| XSavSig005
|  
|  
|  
|-
|-
| Dead or Alive 2 Ultimate
| Dead or Alive 2 Ultimate
| XSavSig005
|  
|  
|  
|-
|-
Line 60: Line 60:
|-
|-
| Half-Life 2
| Half-Life 2
| XSavSig005
|  
|  
|  
|-
|-
Line 116: Line 116:
|-
|-
| Richard Burns Rally
| Richard Burns Rally
| XSavSig005
|  
|  
|  
|-
|-
Line 140: Line 140:
|-
|-
| Tron 2.0: Killer App
| Tron 2.0: Killer App
| XSavSig005
|  
|  
|  
|-
|-

Revision as of 17:02, 6 February 2022

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
Dead or Alive 2 Ultimate
Dead or Alive Xtreme Beach Volleyball XSavSig005
Deathrow XSavSig005
Forza Motorsport ForzaSign
Half-Life 2
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
SegaGT 2002 XSavSig005
Spider-Man XSavSig005
The Hulk XSavSig005
The Italian Job XSavSig005
TransWorld Surf XSavSig005
Tron 2.0: Killer App
Wakeboarding Unleashed XSavSig005
Wild Rings, The XSavSig005