XEXLoaderWV
Ghidra Loader Module for X360 XEX Files
Install / Use
/learn @zeroKilo/XEXLoaderWVREADME
X360 XEX Loader for Ghidra by Warranty Voider
This is a Ghidra loader extension for Xbox 360 XEX files.
SaveEditors Fork Updates
This fork carries maintained fixes and publishes ready-to-install release zips.
- SaveEditors fork release:
13.0.0(Bug fixes) - Fixed PDB enum imports so enums use their actual underlying storage size instead of always importing as 8-byte enums.
- Fixed PDB root stream page counting so PDBs with sub-page root directories parse correctly.
- Fixed CodeView
LF_ARRAYimports so byte lengths are converted into the correct element counts. - Fixed
.pdatahandling so imported entries become real Ghidra functions instead of label-only symbols. - Release zips for the fork are published on the Releases page.
- The upstream patch was submitted as zeroKilo/XEXLoaderWV#33.
Features
- Supports PDB/XDB files.
- In the loader import page, click Advanced.
- Tick
Load PDB FileandUse experimental PDB loader, then untickProcess .pdata. - Select
MSDIAparser.
- Supports XEXP delta patches.
Requires the minimum Java version required by your Ghidra install.
<!-- this video is outdated --> <!-- [](https://www.youtube.com/watch?v=dBoofGgraKM) -->Build
This extension is built using the Gradle support files that ship with Ghidra. The required Java and Gradle versions come from:
<GHIDRA_INSTALL_DIR>\Ghidra\application.properties
Do not edit those values in Ghidra just to build this project. Instead, use a JDK and Gradle version that satisfy your installed Ghidra release.
For Ghidra 12.0.4, the current minimums are:
application.java.min=21
application.gradle.min=8.5
This fork was validated against Ghidra 12.0.4, JDK 21, and Gradle 9.3.1.
Example:
$env:GHIDRA_INSTALL_DIR='A:\Tools\ghidra_12.0.4_PUBLIC'
$env:JAVA_HOME='A:\Tools\jdk-21'
gradle buildExtension
If you are building from Eclipse or another IDE, make sure it uses a compatible JDK and Gradle version for the Ghidra version you are targeting.

