lab313ru / ghidra_psx_ldr

Sony Playstation PSX executables loader for GHIDRA
236 stars 31 forks source link

Update to Ghidra v9.2 #38

Closed ItEndsWithTens closed 3 years ago

ItEndsWithTens commented 3 years ago

Hi! Love the extension, I've been having great success with it so far. After Ghidra 9.2 was released yesterday I was so curious about their disassembler improvements that I tried my hand at updating your loader to support the new version. I had some success, and felt it was only right to share. The changes were simple enough:

The build result seems to install correctly, all the PsyQ types are visible, and I'm able to load a new PSX EXE, open it in CodeBrowser, and analyze it as expected.

Thanks for all your work on this extension! I hope these changes are acceptable.

lab313ru commented 3 years ago

Thank you! Will check and merge your PR in a few days. The same for my other projects.

Rob Martens notifications@github.com 15 ноября 2020 г. 00:56:06 написал:

Hi! Love the extension, I've been having great success with it so far. After Ghidra 9.2 was released yesterday I was so curious about their disassembler improvements that I tried my hand at updating your loader to support the new version. I had some success, and felt it was only right to share. The changes were simple enough: Replace MemoryBlockType.OVERLAY (which no longer exists) with calls to MemoryBlocks' isOverlay method Update .classpath by changing a few version numbers and removing the generic "Demangler" (eliminated earlier this year in NationalSecurityAgency/ghidra@ed80be2) Update README with Windows build instructions, including use of a child shell to mimic the use of 'env' in *nix The build result seems to install correctly, all the PsyQ types are visible, and I'm able to load a new PSX EXE, open it in CodeBrowser, and analyze it as expected. Thanks for all your work on this extension! I hope these changes are acceptable. You can view, comment on, or merge this pull request online at: https://github.com/lab313ru/ghidra_psx_ldr/pull/38 Commit Summary Update to Ghidra v9.2 File Changes M .classpath (333) M README.md (6) M src/main/java/psx/OverlayManager.java (3) M src/main/java/psx/debug/DebuggerProvider.java (3) Patch Links: https://github.com/lab313ru/ghidra_psx_ldr/pull/38.patch https://github.com/lab313ru/ghidra_psx_ldr/pull/38.diff — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.