finds.dev← search

// the find

electronicarts/CnC_Remastered_Collection

★ 21,382 · C++ · NOASSERTION · updated Jan 2025

Command & Conquer: Remastered Collection

The source code drop for EA's 2020 remaster of Command & Conquer: Tiberian Dawn and Red Alert — the actual 1990s Westwood game logic compiled as DLLs that the remaster engine loads, plus a C# map editor for Steam Workshop. This is a preservation and modding release, not a usable standalone game engine. You must own the game on Steam or EA App to do anything with the compiled output.

The C++ game logic is the real Westwood production code from the mid-90s, which makes it a rare chance to read how a shipped commercial RTS handled pathfinding, unit state machines, and combat at a time when every cycle counted. The C# map editor is architecturally clean — IGamePlugin abstracts the TD/RA differences, models are plain data objects, and tools are properly separated from the rendering layer. GPL v3 licensing means forks can go places EA won't. The Steamworks.NET integration in the editor is a working reference for workshop upload/download flows.

The repo explicitly accepts no contributions and is archived with no support — it is a source dump, not a living project. Building requires Visual Studio 2017 specifically; the README warns that later versions break due to a struct packing mismatch with the Windows 8.1 SDK headers, which is a sign of how much legacy debt is baked in. The C++ side is heavily 1990s-style: ASM files, global state everywhere, macros doing things that would make a code reviewer wince — useful to read, inadvisable to extend. Win32 only with no path to Linux or Mac, which limits how far community forks can actually go.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →