Comment by stuxnet79
10 hours ago
> Wouldn't it be easier to try to obtain the original source code? Or has that been lost and all that's left is a blob?
Define easier? There is virtually no incentive for a game studio to release their original source code. Studios are running on already tight enough margins as it is with one lackluster release being enough to doom a company to oblivion.
Unless you have a method to completely reorient capitalism away from the idea of intellectual property then painstakingly reversing the C code from MIPS assembly will always be the easier path.
Remember too, that we are on Hacker News. Only a tiny sliver of the population, in some cases just one or two people, cares about the source code. Not worthwhile for a studio to release the code just to satisfy a couple of nerds. What is the upside? Unknown. Downsides? Numerous.
Almost all instances of source code being released have come from small studios or individuals who are ideologically motivated, and are otherwise independently successful. John Carmack / Id Software comes to mind.
This is a game released in 1999. It's silly that source code isn't released for games this old.
> This is a game released in 1999. It's silly that source code isn't released for games this old.
Completely agreed. But even if the will was there, how do we know the source code even exists? 1999 was a long time ago. Source code is company IP. Generally it's the devs who write it and care enough to want to release it to the masses or archive it properly. But they are not the decision makers. There are too many stories of source code quite literally disappearing despite the devs best efforts. A lot of the times when we do get access to source code it comes from rogue behavior aka a former dev putting their ass on the line for the community (see the recent MGS leak on 4chan).
Also like a sibling comment has stated there is no guarantee that the code would be a in a usable format. With the crazy crunch culture in game dev, I doubt most of these studios from the 90s were pumping out clean code. Like an archaeology dig, you'd have to budget a non-trivial amount of time getting what you find in a state that is useable by modern standards.
All to say, I think reversing these older games is a worthy endeavor that is not going away anytime soon. I for one, am excited by the productivity benefits that AI tools have brought with them.
And why would they? There isn't any incentive for the company to do that.