
Eine Erweiterung für Ghidra, die die PlayStation 2 unterstützt.
Diese Erweiterung basiert auf dem ursprünglichen Ghidra-EmotionEngine-Projekt mit einer Reihe von Änderungen.
.mdebug -Abschnitten mit dem enthaltenen STABS -Analysator.Release -Builds sind auf der Seite "Releases" verfügbar. Es gibt hier instabile Builds, die erzeugt werden, wenn es einen Druck zum Hauptzweig gibt, hier verfügbar. Befolgen Sie die Anweisungen in der Ghidra -Dokumentation, um das Paket zu installieren.
Wenn Sie die Erweiterung selbst erstellen möchten, installieren Sie gradle und rennen Sie:
gradle -PGHIDRA_INSTALL_DIR=/path/to/ghidra buildExtension
Moderne Versionen von PCSX2 Store Save -Zustände mithilfe der ZSTD -Komprimierung standardmäßig, die die ZIP -Implementierung von Ghidra nicht unterstützt. Um dies zu umgehen, sollten Sie sicherstellen, dass Tools -> Show Advanced Settings , wenn Sie PCSX2 V2.1.178 oder höher verwenden, und navigieren Sie zu File -> Settings -> Advanced -> Savestate Settings und ändern Sie die Option Compression Method auf Deflate64 . Wenn Sie eine ältere Version verwenden, müssen Sie im Abschnitt SavestateZstdCompression in Ihrer PCSX2.ini -Datei in den Abschnitt EmuCore in false ändern.
Versuchen Sie, den Decompiler Parameter ID -Analysator zu deaktivieren.
Aktivieren Sie die Use Deprecated Demangler -Option in den Einstellungen für den Demangler GNU -Analysator.