explaingit

electronicarts/cnc_remastered_collection

Analysis updated 2026-06-21

21,345C++Audience · developerComplexity · 4/5LicenseSetup · hard

TLDR

This is the source code for Command and Conquer Remastered's game logic, released by Electronic Arts so fans can build mods and publish them on Steam Workshop.

Mindmap

mindmap
  root((repo))
    What it does
      Game logic source
      Steam Workshop mods
      Map editor
    Tech Stack
      C++ Windows
      Visual Studio 2017
      MFC
    Requirements
      Own the game
      Windows only
      No pull requests
    Use cases
      Create mods
      Study game code
      Fork for custom work
    Audience
      C++ developers
      Modders
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Create gameplay mods for Command and Conquer Remastered and publish them on Steam Workshop.

USE CASE 2

Study how a classic real-time strategy game's logic and map editor are structured in C++.

USE CASE 3

Fork the code as a base for a custom C&C Remaster mod project that changes units, balance, or maps.

What is it built with?

C++Visual StudioWindowsMFC

How does it compare?

electronicarts/cnc_remastered_collectionscottbez1/smartknobapache/mxnet
Stars21,34521,77420,811
LanguageC++C++C++
Setup difficultyhardhardhard
Complexity4/55/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Windows-only build requiring Visual Studio 2017, Windows 8.1 SDK, and MFC, you must own the game on EA App or Steam.

You can use, modify, and share this code, but any distributed version must also be open source under the same GPL v3 license.

In plain English

This repository contains the source code for the Command & Conquer Remastered Collection, specifically the game logic files TiberianDawn.dll and RedAlert.dll, along with the Map Editor. Electronic Arts released this code to support the Steam Workshop, allowing the community to create mods for the C&C Remaster Collection. The code is written in C++ and compiles on Windows only. To use the compiled output, you must already own the game, available on EA App or Steam. Building requires Microsoft Visual Studio (2017 recommended), the Windows 8.1 SDK, and MFC for Visual Studio C++. The repository is effectively a preservation and modding resource, it is archived without active support and does not accept pull requests or issue reports. Anyone wanting to build on the code is directed to fork the repository independently. The project is licensed under GPL v3 with additional terms.

Copy-paste prompts

Prompt 1
How do I build TiberianDawn.dll from this repository using Visual Studio 2017 on Windows?
Prompt 2
Show me how the C&C Remaster game logic is structured so I can add a new unit type as a mod.
Prompt 3
How do I package a gameplay mod I made from this source code for the Steam Workshop?
Prompt 4
What files do I need to modify in this codebase to change balance values for the Red Alert remaster?

Frequently asked questions

What is cnc_remastered_collection?

This is the source code for Command and Conquer Remastered's game logic, released by Electronic Arts so fans can build mods and publish them on Steam Workshop.

What language is cnc_remastered_collection written in?

Mainly C++. The stack also includes C++, Visual Studio, Windows.

What license does cnc_remastered_collection use?

You can use, modify, and share this code, but any distributed version must also be open source under the same GPL v3 license.

How hard is cnc_remastered_collection to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is cnc_remastered_collection for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub electronicarts on gitmyhub

Verify against the repo before relying on details.