Disclaimer
I am in no way responsible for any bans incurred as a result of using a spoofed xex online. Although this is unlikely there’s always a risk.
Prerequisites
- XexTool (Optionally setup like this)
- Hex editor. I personally use HxD
- Le Fluffie (Here) or Similar to extract title update files.
- default.xex for the title you wish to spoof. (Must be the original untouched xex). Name it default-BASE.xex
- default.xexp taken from the latest title update. Name it LATEST.xexp
- [Optional] All the files including default.xexp taken from the old title update you wish to use online. This is only required if you wish to use a specific old title update rather than the base game. Name it OLD.xexp
Generate/Setup our files
- Place all the xex/xexp files in the same directory and open a command prompt in that directory.
- Apply the latest title update patch (LATEST.xexp) to the base default.xex (default-BASE.xex) by using the following command:
1
xextool -e u -c u -o default-LATEST.xex -p LATEST.xexp default-BASE.xex
This will output the updated, decrypted and decompressed file named default-LATEST.xex. We will use this as a template to compare our spoofed xex to.
- If you’re spoofing a particular title update version please use OPTION B!
OPTION A: Decrypt and decompress the base default.xex (default-BASE.xex) by using the following command:1
xextool -e u -c u -o default-TO_SPOOF.xex default-BASE.xex
This will output the decrypted and decompressed file named default-TO_SPOOF.xex. This is the file we will be modifying/spoofing. Proceed to Step 4
OPTION B: Apply the older title update patch (OLD.xexp) to the base default.xex (default-BASE.xex) by using the following command:1
xextool -e u -c u -o default-TO_SPOOF.xex -p OLD.xexp default-BASE.xex
This will output the updated, decrypted and decompressed file named default-TO_SPOOF.xex. This is the file we will be modifying/spoofing.
- Make a note of the games Title ID. This can be found by using the following command:
1
xextool -l default-BASE.xex
Spoofing the title version using a hex editor
We now have all we need to begin the spoofing process.
- Open both default-TO_SPOOF.xex & default-LATEST.xex in a hex editor.
- Perform a Hex-value search for the title id we made note of earlier.
You’re looking for something similar to this:
- Edit the version bytes found in default-TO_SPOOF.xex so that they match the ones found in default-LATEST.xex and save the changes.
- Finally run default-TO_SPOOF.xex back through xextool to encrypt and optionally compress (-c c) the completed spoofed file:
1
xextool -e e -c c -o default-ONLINE_SPOOFED.xex default-TO_SPOOF.xex
This will output the completed spoofed, encrypted and compressed file named default-ONLINE_SPOOFED.xex. This is the file we will be copying to our game directory.
Replacing files
- Make a backup of the original default.xex in your game directory and copy over the new spoofed default-ONLINE_SPOOFED.xex. Remember to rename it to default.xex
If you were spoofing the base game you’re finished, you should be able to boot the game up and play. If not, please proceed to step 2. - ONLY REQUIRED WHEN SPOOFING A PARTICULAR TITLE UPDATE
Copy the extracted contents of the title update to the root of the game directory. Allow it to replace any files when asked.
Done.
Notes
- The Title ID can be spoofed using the same process but requires a few more changes. Basically you want to replace any instances of the title id by searching for it using both the Text-string & Hex-values search options.
- The same can be applied to games with multiplayer xex versions such as Call of Duty (default_mp.xex). Simply substitute the correct name in the commands.