Holy shit, Renegade. I had struck that from memory. God, I remember trying to play Renegade with my brother and all I can remember was a buggy nightmare. Also having flashbacks of extreme vitriol for gamespy.
Agreed. Internally at companies like this, it's extremely difficult to get something like this approved. This is the result of a lot of meetings, a lot of "no"'s, a lot of legal approvals.
// Homework for today. Write 2000 words reconciling "Your code must never crash" with "Intentionally putting crashes in the code". Fucktard.
// DEBUG_CRASH(( "xferScienceVec - vector is not empty, but should be\n" ));
//
// Lets discuss how Windows is a flaming pile of poo. I'm now casting the header
// directly into the structure, because its the one I want, and this is just how
// its done. I hate Windows. - jkmcd
I don't get the complaint in the comment. Asserts for invariants/pre-/postconditions are absolutely compatible with not crashing: don't violate those properties.
The complete game was released as freeware by EA over 15 years ago. It was freely available for download from EA's servers for many years and has been redistributed by many third party sites as well. So getting the art and other assets to use with this code should be no problem.
//Kris: Patch 1.01 November 10, 2003 (integrated changes from Matt Campbell)
// Since we don't seem to have any *visible* desyncs when replaying games, but get this warning
// virtually every replay, the assumption is our CRC checking is faulty. Since we're at the
// tail end of patch season, let's just disable the message, and hope the users believe the
// problem is fixed. -MDC 3/20/2003
//TheInGameUI->message("GUI:CRCMismatch");
Hahaha. We used to get desyncs on networked games of Generals pretty regularly. I remember if a game took more than 30-40 mins I'd start to get a spidey sense things were about to go wrong
I have many fond memories of playing openra as "LAN" game on the gaming weekends we used to have in a few open source groups I've been in. I can't recommend "saturday gaming" enough, for anyone involved in any foss community, set up a recurring gaming weekend! You get bonus points if you make it mostly or exclusively foss games!
// Lets discuss how Windows is a flaming pile of poo. I'm now casting the header
// directly into the structure, because its the one I want, and this is just how
// its done. I hate Windows. - jkmcd
DEV_BROADCAST_VOLUME *vol = (DEV_BROADCAST_VOLUME*) (hdr);
// @todo - Yikes. This could cause us all kinds of pain. I don't really want
// to even think about the stink this could cause us.
TheFileSystem->unloadMusicFilesFromCD(vol->dbcv_unitmask);
return TRUE;
For real, CnC Generals was the game that has taught me the most about the frivolity of war: there are no winners, both sides lose, it's just a grand burning of resources... for nothing.
You build a wonderful base and war machine, only to watch it burn.
If this was "required playing" to all kids, I would be greatly surprised if war would still be a thing... it basically mocks war. In the most fun way possible!
Look up Jeffrey Sachs' address to EU Parliament, if you are unsure about the real geopolitics of this century... you won't find it in US media.
> If you wish to rebuild the source code and tools successfully you will need to find or write new replacements (or remove the code using them entirely) for the following libraries;
Take the hint, Valve. And Epic (UT99). Having third-party code is not an excuse.
Louis Castle, co-founder of Westwood tells it a bit differently [0]. From memory after the EA acquisition they stopped doing their edutainment/casual games, which is where they used to nurture their junior developers along with taking on too many major projects because EA gave them the resources to do that. That led to less quality and later Westwood releases (Renegade, Emperor Battle for Dune) suffered.
The podcast also includes details of Westwood's filming setup, which seemed to include motion tracking which would have been interesting in the context of performance capture, but before its time.
This is very cool. It should be done a lot more often for old games. Whoever pulled this off at EA Games, you did a great thing for art and culture, and chapeau for pulling it off at a big corp.
I was a young teen when Command & Conquer came out. It was so damn cool. Westwood was at their peak: they made hit after hit after hit. The Kyrandia point & click series. The Eye of the Beholder series. Lands of Lore. Dune II. Everything they made was gold.
They came in and made an RTS when we didn't have a term for this. It had a cool, modern soundtrack. It had a cool world and a story fleshed out in high production value FMV. Cutting edge CGI.
We all know how Westwood died. Then the series had disappointing sequels, and a sad mobile title, and it all died until the remaster. The remaster felt like a well-executed effort, and a way to enjoy the classics on modern systems.
Today's release of the source code is so exciting. A recognition that C&C is worth preserving. That its community is still excited for it. It allows the series to live on forever. For fans to go crazy. For all sorts of mods and tweaks to be enjoyed on Steam.
It finally feels like after a decade and a half, C&C has a future. No longer a great old RTS, but one that has lots of excellent campaigns available on modern systems, moddable, and evergreen.
According to some research I did a few years back, EA currently owns the rights to Full Tilt! Pinball, which is what 3D Pinball Space Cadet was based on.
EA, if you have a single shred of decency, open source Pinball!
I only glanced at the code in ANIM.CPP but for a C++ program from 1997 it looks kinda nice, right? The methods are all short, with some descriptive comments at the top of each one. Inputs and outputs described. Nice index at the top of the file.
Who can we bribe at Microsoft to get Fallout 1 / 2 source code released? Would be really interesting when you consider that FO2 has online modding, so it would allow for so much craziness to ensue out of FO2...
[+] [-] HelloUsername|1 year ago|reply
Tiberian Dawn: https://github.com/electronicarts/CnC_Tiberian_Dawn
Renegade: https://github.com/electronicarts/CnC_Renegade
Generals Zero Hour: https://github.com/electronicarts/CnC_Generals_Zero_Hour
EA post: https://www.ea.com/games/command-and-conquer/command-and-con...
Reddit post: https://www.reddit.com/r/commandandconquer/comments/1izmpmb
(Deleted Reddit post: https://www.reddit.com/r/commandandconquer/comments/1izmml4/)
[+] [-] lloeki|1 year ago|reply
I was kind of wishing it was the 1995 DOS version source code!
(also, no Dune 2000)
[+] [-] mizzao|1 year ago|reply
Hope someone takes it to the next level with open source.
[+] [-] adenta|1 year ago|reply
[+] [-] alberth|1 year ago|reply
[+] [-] MisterTea|1 year ago|reply
[+] [-] navigate8310|1 year ago|reply
[+] [-] MortyWaves|1 year ago|reply
[+] [-] stefantalpalaru|1 year ago|reply
[deleted]
[+] [-] shpingbing|1 year ago|reply
[deleted]
[+] [-] SXX|1 year ago|reply
Original C&C was rewritten from scratch long ago, but open source version of Zero Hour is such an amazing gift.
PS: if you want to send respects to the person who did it you can do it on Linkedin:
https://www.linkedin.com/posts/jim-vessella-62726825_from-th...
[+] [-] CCHyper|1 year ago|reply
You can check out our full announcement post here; https://www.reddit.com/r/commandandconquer/comments/1izmpmb/...
[+] [-] pizzathyme|1 year ago|reply
[+] [-] jacooper|1 year ago|reply
[+] [-] tuantruong|1 year ago|reply
[+] [-] haunter|1 year ago|reply
Mind you EA released [some of] the games as freeware back in 2008 so no, you don't have to buy them for the graphics, art, sound, and music assets
Tiberian Dawn GDI https://web.archive.org/web/20110927141135/http://na.llnet.c...
Tiberian Dawn NOD https://web.archive.org/web/20111104060230/http://na.llnet.c...
Tiberian Sun (though no source code was released for this game) https://web.archive.org/web/20110823002110/http://na.llnet.c...
Red Alert Allied https://web.archive.org/web/20100130215623/http://na.llnet.c...
Red Alert Soviet https://web.archive.org/web/20100130220258/http://na.llnet.c...
[+] [-] WhyNotHugo|1 year ago|reply
Really weird choice of word, considering how “you can’t own the game, into a licence for it”.
[+] [-] pjmlp|1 year ago|reply
[+] [-] seasluggy|1 year ago|reply
[+] [-] eighthourblink|1 year ago|reply
[+] [-] boomboomsubban|1 year ago|reply
Hopefully this causes a sales spike and encourages other developers to do similar things.
[+] [-] nottorp|1 year ago|reply
Anyone knows if either of them includes stuff that requires an EA account?
[+] [-] mclau156|1 year ago|reply
[+] [-] Starlevel004|1 year ago|reply
[+] [-] jsheard|1 year ago|reply
[+] [-] stnmtn|1 year ago|reply
// our RNG is basically shit -- horribly nonrandom at the start of the sequence.
// get a few values at random to get rid of the dreck.
// there's no mathematical basis for this, but empirically, it helps a lot.
UnsignedInt silly = GetGameLogicRandomSeed() % 7;
for (Int poo = 0; poo < silly; ++poo)
{
GameLogicRandomValue(0, 1); // ignore result
}
[+] [-] moffkalast|1 year ago|reply
https://en.wikipedia.org/wiki/Fast_inverse_square_root#Overv...
[+] [-] account42|1 year ago|reply
[+] [-] genocidicbunny|1 year ago|reply
[+] [-] inetknght|1 year ago|reply
[+] [-] modeless|1 year ago|reply
https://web.archive.org/web/20100214144634/http://www.comman...
[+] [-] thisOtterBeGood|1 year ago|reply
[+] [-] joerick|1 year ago|reply
[+] [-] superconduct123|1 year ago|reply
https://www.reddit.com/r/commandandconquer/comments/1izpkmh/...
[+] [-] grayhatter|1 year ago|reply
If you haven't seen it yet https://www.openra.net/ is worth your time.
https://github.com/OpenRA/OpenRA
I have many fond memories of playing openra as "LAN" game on the gaming weekends we used to have in a few open source groups I've been in. I can't recommend "saturday gaming" enough, for anyone involved in any foss community, set up a recurring gaming weekend! You get bonus points if you make it mostly or exclusively foss games!
[+] [-] JanSt|1 year ago|reply
[+] [-] nomilk|1 year ago|reply
[+] [-] dagelf|1 year ago|reply
You build a wonderful base and war machine, only to watch it burn.
If this was "required playing" to all kids, I would be greatly surprised if war would still be a thing... it basically mocks war. In the most fun way possible!
Look up Jeffrey Sachs' address to EU Parliament, if you are unsure about the real geopolitics of this century... you won't find it in US media.
[+] [-] klaussilveira|1 year ago|reply
Take the hint, Valve. And Epic (UT99). Having third-party code is not an excuse.
[+] [-] anotherhue|1 year ago|reply
[+] [-] keyringlight|1 year ago|reply
The podcast also includes details of Westwood's filming setup, which seemed to include motion tracking which would have been interesting in the context of performance capture, but before its time.
[0] - https://www.idlethumbs.net/designernotes/episodes/louis-cast...
[+] [-] ageitgey|1 year ago|reply
[+] [-] sho_hn|1 year ago|reply
[+] [-] tetrisgm|1 year ago|reply
They came in and made an RTS when we didn't have a term for this. It had a cool, modern soundtrack. It had a cool world and a story fleshed out in high production value FMV. Cutting edge CGI.
We all know how Westwood died. Then the series had disappointing sequels, and a sad mobile title, and it all died until the remaster. The remaster felt like a well-executed effort, and a way to enjoy the classics on modern systems.
Today's release of the source code is so exciting. A recognition that C&C is worth preserving. That its community is still excited for it. It allows the series to live on forever. For fans to go crazy. For all sorts of mods and tweaks to be enjoyed on Steam.
It finally feels like after a decade and a half, C&C has a future. No longer a great old RTS, but one that has lots of excellent campaigns available on modern systems, moddable, and evergreen.
Battle control... online :)
[+] [-] LorenDB|1 year ago|reply
EA, if you have a single shred of decency, open source Pinball!
[+] [-] bee_rider|1 year ago|reply
I’ve seen worse!
[+] [-] nomilk|1 year ago|reply
[+] [-] SaltyBackendGuy|1 year ago|reply
https://github.com/electronicarts/CnC_Remastered_Collection/...
[+] [-] 3abiton|1 year ago|reply
[+] [-] giancarlostoro|1 year ago|reply