A Nintendo GameCube binary loader for Ghidra.
Includes optional symbol map importing, automatic namespace creation, and demangling support.
- DOL Executables (.dol)
- Relocatable Modules (.rel)
- Apploaders
- RAM Dumps
- Ensure you have
JAVA_HOMEset to the path of your JDK 21 installation. - Set
GHIDRA_INSTALL_DIRto your Ghidra install directory. This can be done in one of the following ways:- Windows: Running
set GHIDRA_INSTALL_DIR=<Absolute path to Ghidra without quotations> - macos/Linux: Running
export GHIDRA_INSTALL_DIR=<Absolute path to Ghidra> - Using
-PGHIDRA_INSTALL_DIR=<Absolute path to Ghidra>when running./gradlew - Adding
GHIDRA_INSTALL_DIRto your Windows environment variables.
- Windows: Running
- Run
./gradlew - You'll find the output zip file inside
/dist
- Copy the zip file to
<Ghidra install directory>/Extensions/Ghidra. - Start Ghidra and use the "Install Extensions" dialog to finish the installation. (
File -> Install Extensions...).