SEGA Dreamcast GDI parsing tool for GHIDRA
The motive behind this project is to create a reverse-engineering toolkit for the NSA's Ghidra to allow me to parse contents from the SEGA Dreamcast's prepriatory file type called GDI (or GDRom).
The toolkit will allow emulated talk between the decompiler and the Binary of the GDi file to be able to decompile to the lowest form factor. Whereby that Binary has been converted to ASM of the decompiler's reccomendation (typically Intel 8086)
-
Ensure you have the latest version of the Java JDK
-
Setup your
GHIDRA_INSTALL_DIR
to the corresponding location on your PC; the easiest way to do this is by addingGHIDRA_INSTALL_DIR
to your Windows Environment Variables. -
Run
./gradlew.bat
-
The final output will be in a seperate folder called
/dist
-
Copy the zip file to
/GHIDRA_INSTALL_DIR/Extensions/Ghidra
-
Start Ghidra and use the "Install Extensions" dialog to finish the installation. (File -> Install Extensions...).