Sony Playstation PSX executables loader for GHIDRA
Video tutorial on how to deal with overlays: https://youtu.be/DuQQfjTkkQc
GhidraDev
plugin into EclipsePSYQ_LIBNAME_XXX
file, where LIBNAME
is your LIB-file name (for ex. LIBSND
) and XXX
is PSYQ version number according to this list.8MBYTE.OBJ
), create an empty PSYQ_XXX
file, where XXX
is PSYQ version number according to this list.ghidra_psx_ldr
Set Language
, choose PSX
, Yes
, Yes
, OK
PSX GTE
folder, run CreateGteMacSegment
script01/22/2022
, in order to decompile any GTE related stuff it requires to undefine (select disasm lines and press C
) and disassemble (press D
) instructions again, because Ghidra's decompiler uses disasm and Pcodes information stored in a project.psyq/xx
" cannot be found:Edit
->Options for 'blabla'
->Program information
->PsyQ Version
field.0
there
~
- is for replacing some pattern in a signature. check field is the original bytes in the signature to compare with+
- is for adding some pattern in a signature-
- is for removing some pattern from a signature! pos
fields are for the original signature. you should not add appended or removed sizes to them