Old Games’ Source Code

Fabien Sanglard has written an interesting drill down into the recently released source code for Doom3. He tries to reason why certain things are the way they are and also had a few of his questions answered by John Carmack himself.

There was news about the source code for the Prince of Persia game on Apple II computers restored from a set of ancient floppy disks. There is also a great quote on why going through the trouble of restoring/releasing the source code of those games is something worthwhile.

“Because if we didn’t, it might have disappeared forever.”


Video game source code is a bit like the sheet music to a piano sonata that’s already been performed and recorded. One might reasonably ask: If you have the recording, what do you need the sheet music for?


You don’t, if all you want is to listen and enjoy the music. But to a pianist performing the piece, or a composer who wants to study it or arrange it for different instruments, the original score is valuable.


It’s possible, up to a point, to reverse-engineer new source code from a published video game, much as a capable musician can transcribe a musical score from listening to a performance. But in both cases, there’s no substitute for the original document as a direct line to the creator’s intentions and work process. As such, it has both practical and historical value, to the small subset of the game-playing/music-listening community that cares.

The Mass Effect 3 Controversy

I have recently sumbled across something called the “Mass Effect 3 Controversy” where the Mass Effect series of games made the player’s choice a key element in shaping the story of its 100+ hour saga. But the disappointing endings (because they all render the decisions you made along the game irrelevant and basically boil down to a different color tint in the ending sequence) to the game left many fans unhappy.

In their unhappiness fans tuned creative. For example there was a $80k Child’s Play fund raiser and a huge cup cake delivery to Bioware.

But the real question remains: did they really screw up the ending (I can’t reproduce the link to a forum thread where a member of the writer team disclosed some insider info about the process the ending got written) and by the help of resourceful fans have a way of mending it with a genius twist or they really had a good ending, but cut it short in order to sell it as additional DLC?

At this point, I don’t know what I wish to be true. That Bioware just screwed up the finale the old fashioned way, or that they had a brilliant ending, cut it and made what they did show cryptic in order to sell DLC down the line. In my eyes, either situation is equally tragic.