Welcome, Guest!

Here are some links you may find helpful

PSA: Ghidra 9.1 Includes SuperH SH-1/SH-2/SH-4 Support

Anthony817

Well-known member
Community Contributor
Registered
Joined
Jun 2, 2019
Messages
394
Reaction score
530
Points
93
AG Join Date
May 12, 2010
So forgive my ignorance, but what exactly does this mean is now possible? I never heard of Ghidra before so I googled it, and for the uninitiated like myself it appears to be a tool that was used by the NSA to reverse engineer and basically decompile compiled code. It was meant to look for potential backdoors if I gather correctly. It was made open sourced and now people are making modules left and right for it for various processors.

So reverse engineering games on the Saturn and Dreamcast is a possibility now? Does this mean major breakthroughs with Half-Life modding on Dreamcast I wonder?

So does this mean that for instance, we could possibly reverse engineer Bleemcast potentially? ?

This seems like very interesting stuff just from what little I have skimmed the surface researching.
 
Last edited:

VGKintsugi

Member
Registered
Joined
Jul 31, 2019
Messages
10
Reaction score
20
Points
3
Ghidra is an open source reverse engineering tool released earlier this year. IDA Pro is a commercial competitor, is best in class, but costs on the order of ~$3,000 to get the premium package with the decompiler.

By adding SuperH SH-1/SH-2/SH-4 support, it's now possible to disassemble and decompile code for that processor. The Sega Saturn uses SH-1/SH-2 CPUs, Sega 32x uses SH-2, and Dreamcast uses SH-4. The SuperH family is of course used in many other embedded devices such as car automation and networking devices.

To see what Ghidra is capable of, take a look at this thread: https://www.obscuregamers.com/threads/playstation-re-toolchain-for-ghidra.895/post-5223. blincoln wrote a Playstation loader for Ghidra. The screenshot shows him loading a PS binary, and then without any manual intervention Ghidra has decompiled the source code on the right.

And to answer your question, yes you can start reverse engineering Bleemcast with Ghidra.




 

Anthony817

Well-known member
Community Contributor
Registered
Joined
Jun 2, 2019
Messages
394
Reaction score
530
Points
93
AG Join Date
May 12, 2010
My mind is utterly and completely blown! This is the greatest news ever! Thanks for showing the Saturn some love as well as getting the ball rolling on the rest of the SH family!
 

ryu_highabusa

New member
Joined
May 21, 2020
Messages
4
Reaction score
2
Points
3
Is there a guide for loading a Dreamcast binary into Ghidra for dummies like me? What about Naomi games? I'd really like to poke around but I really don't understand the workflow and could use some pointers.

Credit to Vincent of the NaomiLib project for the help.

1633205470837.png

1633205505853.png

1633205531373.png
 
Last edited:
shape1
shape2
shape3
shape4
shape5
shape6
Top