Monday, April 21, 2025
HomeCommand & ConquerSalty game dev comments, easier mods are inside Command & Conquers source...

Salty game dev comments, easier mods are inside Command & Conquers source code

Share

EA doesn’t always treat its classic library with respect, as evidenced by its recent barely touched-up The Sims Legacy Collection. But the folks shepherding Command & Conquer, a vanguard series in the bygone genre of real-time strategy (RTS) games, are seemingly fueled by a different kind of Tiberium.

After releasing a reverential remaster of the first two games in 2020 with 4K upscaling and behind-the-scenes looks at their full-motion video scenes, EA is now opening up the series even more to its fans. Source code for the original C&C, Red Alert, Renegade (the first-person one), and Generals/Zero Hour has been dropped on GitHub. Along with Steam Workshop support for most of the series, that should enable a new generation of mods for the games. Given the extent of the code available, mods could include the kinds of modern updates, like higher and wider resolutions or beefed-up textures and refresh rates, that all good games deserve.

Building and working with this code will not be a plug-and-play affair. The namesake 1995 game and its hugely popular 1996 Red Alert sequel require some older dependencies, like DirectX 5 and the Greenleaf Communications Library (for a full build and tool access) and the Borland Turbo Assembler (TASM 4.0) to compile. Renegade and Generals, however, call for a whole lot more nostalgia: STLport 4.5.3, the SafeDisk API, the GameSpy SDK, the RAD Miles Sound System SDK, and at least eight more.

Inside the source code are some wonderful reminders of what Windows game development from 1995 to 2003 was really like. One experienced modder posted some gems on Bluesky, like a “HACK ALERT!” text string added just to prevent the Watcom IDE from crashing because of a “magic text heap length” crash: “Who knows why, but it works,” wrote that poor soul.

This writer’s personal favorite is this little bit in the RampOptions.cpp file in Generals, credited to John K. McDonald Jr., which expresses concerns about “TheRampOptions” existing with a set value:

if (TheRampOptions) {
// oh shit.
return;
}

In addition to helping out modders and entertaining experienced coders, the GPL-licensed source code releases do a lot to help preserve these games, such that they can be reworked to run on future platforms. Projects like OpenRA and OpenSAGE already offer open source reimplementations of those games’ code, but having the original source can only help. C&C community stalwart Luke “CCHyper” Feenan worked with EA leaders to get the code back into a build-ready state and said in a press release that the updated code should make the classic games easier to patch in the future.

As part of the source code release, the Command & Conquer team dropped off 35 minutes of footage, newly found in the archives, of alpha and archive footage from the later Sage-engine based Generals and Renegade games.

Archival footage from alpha versions of Command & Conquer: Generals and Renegade, released by EA as part of their source code release.

It’s heartening to see that with the right combination of people and purpose, classic games can find renewed interest and longevity inside a big publisher.

Escaping Gravity Without Fuel

Avi Loeb is the head of the Galileo Project, founding director of Harvard University’s — Black Hole Initiative, director of the Institute for Theory and Computation...

Popular

Famed AI researcher launches controversial startup to replace all human workers everywhere

Every now and then, a Silicon Valley startup launches with such an “absurdly” described mission that it’s difficult to discern if the startup...

Is Time Continuous?

Avi Loeb is the head of the Galileo Project, founding director of Harvard University’s — Black Hole Initiative, director of the Institute for Theory and Computation...

Related Articles

Palantir exec defends companys immigration surveillance work

One of the founders of startup accelerator Y Combinator offered unsparing criticism this...

Escaping Gravity Without Fuel

Avi Loeb is the head of the Galileo Project, founding director of Harvard University’s — Black...

Your politeness could be costly for OpenAI

“I wonder how much money OpenAI has lost in electricity costs from people...

Uncovered emails showed how Meta struggled to keep Facebook culturally relevant

With the first week of Meta’s antitrust trial behind us, documents shared by...

Famed AI researcher launches controversial startup to replace all human workers everywhere

Every now and then, a Silicon Valley startup launches with such an “absurdly”...

Robots run a half marathon, slowly

It looks like humanoid robots have a long way to go before catching...

Congress has questions about 23andMe bankruptcy

3The leaders of the House Committee on Energy and Commerce said they are...

Week in Review: Google loses a major antitrust case

Welcome back to Week in Review! We’ve got tons of stuff for you...