
Расширение для Ghidra, которое добавляет поддержку PlayStation 2.
Это расширение основано на оригинальном проекте Ghidra-EmotionEngine с рядом изменений.
.mdebug с включенным анализатором Stabs.Сборки выпуска доступны на странице релизов. Нестабильные сборки, сгенерированные всякий раз, когда есть толчок к основной ветви, доступны здесь. Чтобы установить пакет, следуйте инструкциям в документации Ghidra.
Если вы хотите создать расширение самостоятельно, установите gradle и запустите:
gradle -PGHIDRA_INSTALL_DIR=/path/to/ghidra buildExtension
Современные версии хранилища PCSX2 сохраняют состояния, используя сжатие ZSTD по умолчанию, которую не поддерживает реализация ZIP Ghidra. Чтобы обойти это, если вы используете PCSX2 v2.1.178 или выше, вы должны убедиться, что Tools -> Show Advanced Settings , а затем перейдите к File -> Settings -> Advanced -> Savestate Settings и измените опцию Compression Method на Deflate64 . Если вы используете более старую версию, вам придется изменить SavestateZstdCompression на false в разделе EmuCore в вашем файле PCSX2.ini .
Попробуйте отключить анализатор Decompiler Parameter ID .
Включите опцию Use Deprecated Demangler в настройках для анализатора Demangler GNU .