Live data from Hacker News

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

news.ycombinator.com

81–86 of 86 posts

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

#81

Earlier quoted context omitted.

> I think that's the reason why they do not want to open source their old games. In other words, either their finances are too tight to spare the effort, or they simply don't care about their games as works of artistic merit that might need to be preserved or even improved across generations of devices and operating systems, but rather just as products to earn money off of and then abandon.

Game studios are businesses, not charities. Why should they dedicate resources to making a very small group of people happy? And yes, the games are products: they cost money to make and they make money when they are sold.

> Game studios are businesses, not charities.

Doesn't mean that you can't be charitable without being a charity.

> Why should they dedicate resources to making a very small group of people happy?

Because some might believe that the output of their work could be classified as a work of art in some ways and that it might be nice to preserve it.

> And yes, the games are products: they cost money to make and they make money when they are sold.

Sure! And if a game makes a sufficient amount of money, it wouldn't be a big deal to put some effort into doing nice things!

Of course, cynical attitudes and corporate behavior like what happened with a lot of Microsoft game studios suggest otherwise. The world quite sucks sometimes. Luckily, that's just due to the behavior of bad actors, not some inherent truth about the world being a profit-driven rat race, because that's of their making.

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

#82

As others have said, there are multiple reasons: 1) they may not even have it. The source code for lots of classic games have been lost. By some estimates at much as 90% of pre-2000 source code is gone. https://arstechnica.com/gaming/2021/01/saving-video-gamings-... 2) the game may use code from other companies or libraries or something that they don't own. 3) it might even be unclear who actually owns the source cod…

"No One Lives Forever" was an amazing game. It's a shame that it's "lost".

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

#83

Earlier quoted context omitted.

What is the "middleware" in context of game development?

https://en.wikipedia.org/wiki/Game_engine#Game_middleware Examples range from Bink Video for video, GGPO for rollback netcode, Havok for physics, SpeedTree for trees. Bunch of those splash screens at the beginning of the game: I don't even know what Criware makes, but they seem to be popular for Japanese developers, and I know the name from that.

Basically just a library that takes some functionality of a game engine.

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

#84

Would then get requests, why does it not compile. Simple 3 component apps don't even have CICD. Games? Mike built that binary and scp'd it on the box. I know we need it to build the map editor to build the next level, Don't ask him for a new build he's been in a bad mood his linux jamed, he may rebuild it, wait for Xmas.

This is not a problem at all. Most open source games have had their source code dumped over the wall and people figured out how to get it to build without further help from the original developer.

That's true.

The facts in my comment remain though. Can't raise ask for him for something that doesn't exist.

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

#85

Earlier quoted context omitted.

Maybe, but the C&C Red Alert 2 used as an example is relevant, because Electronic Arts has released the previous games in the series as 100% free downloads, but not open sourced them. So the original Command & Conquer, Red Alert and Tiberian Sun are free as in beer now.

Uhm, aren't Tiberian Sun and Red Alert (at least the parts with main game logic) GPLv3 now?

Not really in anyway, they are freeware.

OpenRA might be GPL, but that's a complete re-implementation and extension of the original engine.

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

#86

Earlier quoted context omitted.

Uhm, aren't Tiberian Sun and Red Alert (at least the parts with main game logic) GPLv3 now?

Not really in anyway, they are freeware. OpenRA might be GPL, but that's a complete re-implementation and extension of the original engine.

I'm not talking about OpenRA, but the source released by Electronic Arts under GPLv3 with the Remastered Collection: https://github.com/electronicarts/CnC_Remastered_Collection

It doesn't include the full engine, but as far as I'm aware this is the full source for parts specific to Red Alert and Tiberian Dawn, as the main motivation for releasing the source was to facilitate modding. I haven't looked very deep though, so do correct me if I'm wrong.

Post reply on HN