An extension for Ghidra that adds support for the PlayStation 2.
This extension is based on the original ghidra-emotionengine project, with a number or changes.
- Disassemble and decompile EE-specific instruction sets (MMI, VU0 macro mode, etc).
- Recover data types, functions and global variables from ELF files with
.mdebug
sections with the included STABS Analyzer. - Import PCSX2 save states.
- Fix references to global variables with the MIPS-R5900 Constant Reference Analyzer.
- Support for Ghidra 10.2.3.
Release builds are available on the releases page. Unstable builds, generated whenever there is a push to the main branch, are available here. To install the package, follow the instructions in the Ghidra documentation.
If you want to build the extension yourself, install gradle
and run:
gradle -PGHIDRA_INSTALL_DIR=/path/to/ghidra buildExtension