ghidra emotionengine reloaded
The Symbol Table Update SP21

PlayStation 2のサポートを追加するGhidraの拡張機能。
この拡張機能は、元のGhidra-EmotionEngineプロジェクトに基づいており、多くの変更があります。
.mdebugセクションを使用して、ELFファイルからデータ型、関数、およびグローバル変数を回復します。リリースビルドは、リリースページで利用できます。メインブランチへのプッシュがあるたびに生成される不安定なビルドは、ここで利用できます。パッケージをインストールするには、Ghidraドキュメントの指示に従ってください。
自分で拡張機能を構築する場合は、 gradleをインストールして実行します。
gradle -PGHIDRA_INSTALL_DIR=/path/to/ghidra buildExtension
PCSX2の最新バージョンは、デフォルトでZSTD圧縮を使用して状態を保存します。これはGhidraのZIP実装がサポートしていません。これを回避するには、PCSX2 V2.1.178以降を使用している場合はTools -> Show Advanced Settings Compression Methodチェックされていることを確認する必要があります。 File -> Settings -> Advanced -> Savestate SettingsにDeflate64します。古いバージョンを使用している場合は、 PCSX2.iniファイルのEmuCoreセクションでSavestateZstdCompression falseに変更する必要があります。
Decompiler Parameter IDアナライザーを無効にしてみてください。
Demangler GNUアナライザーの設定で、 Use Deprecated Demanglerようにします。