← Ports & remakes
Fan remake Experimental Stalled · 7 months

OpenSAGE

Games: Command & Conquer: Generals → (Windows, 2003) · Command & Conquer: Generals - Zero Hour → (Windows, 2003) · The Lord of the Rings: The Battle for Middle-earth (Windows, 2004) · The Lord of the Rings: The Battle for Middle-earth II (Windows, 2006)

OpenSAGE: a free reimplementation, written in C#, of SAGE, the 3D real-time strategy engine EA Pacific used in Command & Conquer: Generals and other games. It focuses on Generals and its Zero Hour expansion, and it also has modules for The Lord of the Rings: The Battle for Middle-earth I and II. It started as a black-box reimplementation, written from the data files and from watching the game run; in March 2025 it switched its license from LGPL v3 to GPL v3 and began adapting parts of the Generals and Zero Hour source code EA released, such as map triggers, money, state machines, and locomotors. It isn’t playable yet: it loads most file formats from the first SAGE games, loads into maps, and shows the user interface, but it implements very little of the gameplay. It renders with Direct3D 11, OpenGL 4.3, or Metal on Windows, Linux, and macOS, and comes with a viewer for browsing the files of any installed SAGE game. The latest release is 0.3.0 (October 29, 2018); since April 2025 the code has barely changed beyond dependency updates. One of its more than 3,600 commits lists Copilot as a co-author.

You needAn installation of your own copy of Command & Conquer: Generals or Zero Hour, for example from The First Decade or The Ultimate Collection; on Linux and macOS, the game folder is set with the CNC_GENERALS_PATH environment variable. Plus 64-bit Windows, Linux, or macOS; to build the current code, .NET 8.

How it gets to PC
Fan reimplementation
Original studio
EA Pacific
Year
2003
Author
OpenSAGE
Stars
1.7k
Last activity
2026-03-30 · 7 months ago
Language
C#
View repository ↗ Official site ↗
x86ai-assisted

Other projects for Command & Conquer: Generals

2

Other projects for Command & Conquer: Generals - Zero Hour

3