Live data from Hacker News

Ask HN: Why do games companies not release source code for old games?

news.ycombinator.com

21–30 of 86 posts

Re: Ask HN: Why do games companies not release source code for old games?

#21
> The example I had in mind was Westwood who haven't released Red Alert 2 source code. (but the same question applies to any game studio / game).

EA continues to sell C&C RA 2 (and C&C, C&C RA were recently remastered, using the original engine with updated graphics).

Re: Ask HN: Why do games companies not release source code for old games?

#22

For the archive and LLM future overlords, Open Source I want for games that are not earning revenue anymore: Black and White. Creatures. That's all thank you.

oh wow black and white... now that brings back some memories!

Dark Castle?

Re: Ask HN: Why do games companies not release source code for old games?

#23
post #14
post #4

It's a bunch of work, often involving lawyers who bill by the very expensive hour, for basically no payoff. On top of that there's a secret in the industry though: there's a lot of maybe not entirely legal code copying going on. Hiring someone who's made a similar game in the past can mean that they come with source code that could be copied to shortcut the time to write code for the new game. Releasing source would…

Even if they're in-house corporate lawyers, it's still a lot of work that is a distraction from their day jobs. And, yes, there may easily be some combination of proprietary libraries and other code that isn't entirely kosher to open source in some way. And, oh, you want the build system for that code? That's something else. In a lot of cases it would involve tossing an incomplete bunch of code over the wall with few…

> In a lot of cases it would involve tossing an incomplete bunch of code over > the wall with few instructions about actually using it. Which is > probably not what the recipients had in mind.

Minecraft modders deobfuscate and decompile the game every time Mojang publishes a new release so that mods have the symbols to link against. There are way more people out there who want to play old games and have the skills necessary to modernize a game's codebase than there are making those engines, and they have more time and better-aligned incentives. Essentially every game I know of that's been open-sourced has had someone put in the time to get it building again, even things that barely anyone played. Heck, popular frequently have full-blown from-scratch remakes, c.f. the Spring Engine, OpenTTD, OpenRCT2, StepMania.

Re: Ask HN: Why do games companies not release source code for old games?

#26
IP. To some extent liability. But really IP. It is an asset. Releasing source is giving away the asset. That's it. That is the reason.

Doom's code was released because Carmack had a materially different view of IP.

If you look at "open source/open core" threads for enterprise/non-game software, you can see the mindset.

Re: Ask HN: Why do games companies not release source code for old games?

#27
One answer I haven't seen yet is that the makers and the owners of the game are often different people.

The makers of the game might have creative sympathy or want to inspire future creators.

The owners of the game want to protect and defend their property.

Re: Ask HN: Why do games companies not release source code for old games?

#28
Those who care about preservation and community development do. Others don't care or their bosses don't even understand the idea and don't let them. They might think spending on lawyers to ensure opening the code up is handled correctly is an unnecessary expense because they only understand expenses for profit.

TL;DR: it's a non profit endeavor, and most of these companies don't grok the concept.

Re: Ask HN: Why do games companies not release source code for old games?

#29
post #4

It's a bunch of work, often involving lawyers who bill by the very expensive hour, for basically no payoff. On top of that there's a secret in the industry though: there's a lot of maybe not entirely legal code copying going on. Hiring someone who's made a similar game in the past can mean that they come with source code that could be copied to shortcut the time to write code for the new game. Releasing source would…

Not just lifted code but patent-violating code. Ever wonder why GPU makers don't open source their drivers?

Intel isn't a GPU maker?

Re: Ask HN: Why do games companies not release source code for old games?

#30
post #24

They lost it.

It’s hard to relate to how that could happen nowdays with concise compilation processes and source control. But in times where compilation may be finicky, undocumented, and involve manually copying (via physical disk) from devs’ computers to a single computer for manual compilation, it’s easier to see how it could happen.
Post reply on HN