This is a Ghidra loader extension for Xbox 360 XEX files.
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.
- 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 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 buildExtensionIf 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.
