Summary
- EA has released source code under GPL license for Command & Conquer titles.
- Luke Feenan led the restoration efforts, with support from EA personnel.
- The release includes Steam Workshop support and modding pack.
Electronic Arts has taken a significant step in game preservation by releasing the source code for four Command & Conquer titles under the GPL license. The titles include the original Command & Conquer (& Tiberian Dawn), Red Alert, Renegade, and Generals, along with its expansion, Zero Hour.
This initiative builds upon EA’s previous release of source code for the Command & Conquer Remastered Collection in 2020. While the earlier release was adapted for the remaster’s engine, the current release provides the fully recovered original source code for Tiberian Dawn and Red Alert. Additionally, the source code for Renegade and Generals, previously unavailable to the public, has been open-sourced for the first time.
The project was led by Luke Feenan, a long-time member of the Command & Conquer community. Feenan collaborated with EA teams to restore the Perforce source code archives to a buildable state. Feenan making the work easier likely had a lot to do with EA finally releasing the code. If it had cost a good deal of man power or time, EA may not have wanted to do this.
Feenan’s involvement originated from his work on the Command & Conquer Remastered Collection and the Command & Conquer Ultimate Collection launch on Steam in 2024. Key EA personnel supported the initiative, including technical director Brian Barnes and producer Jim Vessella.
Beyond releasing the source code, EA has implemented Steam Workshop support for several Command & Conquer titles. This functionality now extends to Command & Conquer Renegade, Command & Conquer Generals and Zero Hour, Command & Conquer Tiberium Wars and Kane’s Wrath, Command & Conquer Red Alert 3 and Uprising, and Command & Conquer 4 Tiberian Twilight. The updated Mission Editor and World Builder tools enable direct map publishing to the Steam Workshop.
EA has released a Command & Conquer Modding Support pack for modders. This resource includes source XML, Schema, Script, Shader, and Map files for all games utilizing the SAGE engine, addressing a long-standing request from the modding community.
As part of the announcement, EA also released a 35-minute video compilation featuring rare archival footage from the early development stages of Command & Conquer Renegade and Generals. This footage offers a historical perspective on the games’ development process for the community. The source code and modding support pack are available on Electronic Arts’ GitHub page.
EA could have had many reasons to do this, but one of the better ones is reputation. Releasing the source code for a game is an easy way to get into players’ good graces. If a game hasn’t made money in a while, it arguably will not lose the company money to just release it for players to do what they will with it.
Regardless of why this was done, it is a big deal. There isn’t much incentive for publishers to release the source code to older games. If the games stop making money, it would be cheaper to just stop hosting the games on services like Steam. However, EA letting anyone take the game and do whatever they like to do is a rare win for players.
The open-source nature of the release means that we may soon see fan-made remasters or remakes of older Command & Conquer games. It’s hard for a big publisher like EA to greenlight something like this because player expectations are high and costly without a guarantee of financial return. Fans tend to do this out of love of the series, which means the cost is taken in stride.
We’ll have to wait a few years to see something big come from this open-source release, as those projects take time to start and complete. Either way, it’s nice to see what makes the game tick.
Source: EA