← Back to context

Comment by aldrich

8 hours ago

You're probably right that it's forgotten and all, but..

> We can safely assume that the final decompiled code is way more readable/usable than the original.

Have you looked at any rediscovered repositories lately?

It's a pretty daft assumption that the original source code wouldn't carry more value than the decompiled machine-generated "source code". And much more so.

Certainly from the game historian's perspective. Just think about it. Inline comments, logs, scraps of documents/notes, variable/function naming, scrapped files and artwork, engine code, etc. These things are essentially a time capsule treasure and a peek into the history of the game, no matter their state.

If you've seen any rediscovered source code releases of old software, e.g. 86-DOS, Prince of Persia, Command & Conquer, Little Big Adventure, even Apollo or any of the "the making of"-style game releases built around it (Karateka, Ninja Turles) you'd probably think differently. These are super interesting to dive into because they capture the thoughts and decisions of the developers at the time.

Here are also some interesting articles to showcase what that means: https://gamehistory.org/category/source-code/

I was lucky enough to speak with one of the guys who ported Final Fantasy VIII to Windows (A crazy talented guy from Naples and one of the earliest members of the OG playstation emulation scene) and the porting team of several IREM arcade shootemups to the Game boy advance (incidentally they were also from south Italy) and both of them told me the same story:

The source code they were given for the job was so specific to the assembler, compiler, build stack and internal company libraries and SDKs (which often they had no access to) that reverse engineering the final game was usually the quickest route.

> Certainly from the game historian's perspective.

That's a completely different topic, and I mean, sure - from an historical perspective it's absolutely essential, even simple changelogs become of enormous importance.