How Diablo Was Reverse-Engineered Without Source Code [video]
I really appreciate the rise of YouTubers that are fairly knowledgable in retro gaming and computing niches. David Murray (of The 8-bit Guy) and Clint Basinger (of Lazy Game Reviews) are two other YouTubers who consistently put out interesting content about retro stuff. Of course they all have their areas of expertise and interest, and sometimes there’s things vague or occasionally outright incorrect, but I think the entertainment value more than makes up for it.<p>This video is really cool, though. It’s full of interesting anecdotes, and I enjoy the visual content showing things like looking at the binary in Ghirda.<p>Even though the answer does just boil down to discovering debug symbols and a version with debug assertions enabled, I still recommend watching as they go above and beyond, especially near the end when introducing some of their own work.<p>(Edit: fixed spelling error in Clint’s surname.)