Last year, I worked with several folks in the prototype-collecting world to obtain early versions of a few of my favourite games.
It's been a long time coming, but here's a small thank-you in return:
The PSX-EXE => ELF converter should work with any PlayStation game. Ghidra doesn't support PSX-EXE, but it does support ELF, so that will get you going.
If you have a PsyQ .SYM file for the game, there's a good chance that the remaining three tools will let you generate enough data for Ghidra to recover a fairly accurate approximation of the original source code.
This is very much an alpha release, so feedback and bug reports are appreciated. I mostly tested it on builds of Soul Reaver, but it works on at least one beta version of Biohazard 2 as well.
It's been a long time coming, but here's a small thank-you in return:
This Dust Remembers What It Once Was - Software - Beneath the Waves
A videogame reverse-engineering toolkit for Ghidra. Currently focused almost entirely on PlayStation games.
www.beneaththewaves.net
The PSX-EXE => ELF converter should work with any PlayStation game. Ghidra doesn't support PSX-EXE, but it does support ELF, so that will get you going.
If you have a PsyQ .SYM file for the game, there's a good chance that the remaining three tools will let you generate enough data for Ghidra to recover a fairly accurate approximation of the original source code.
This is very much an alpha release, so feedback and bug reports are appreciated. I mostly tested it on builds of Soul Reaver, but it works on at least one beta version of Biohazard 2 as well.