Star on GitHubStar2.4k stars

Case study

gagarin: reconstructing the Red Alert 2: Yuri’s Revenge engine

gagarin reconstructs the Command & Conquer: Red Alert 2 — Yuri's Revenge engine from retail gamemd.exe v1.001 with the MSVC 6.0 compiler. At source snapshot ce91a761 (2026-10-27), 10,307 of 19,778 functions are matched (52.1 percent) and 784 more are partial. Matched bodies cover 716,425 of 3,878,653 listed function bytes. The target image's SHA-256 is recorded in reccmp-project.yml.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
35
Last commit
2026-11-07
Language
C++
License (GitHub)
GPL-3.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Wine (WoW64), Python 3, Git, 7-Zip, GNU objdump, Ghidra, and the MSVC 6.0 toolchain from scripts/vc6/fetch_toolchain.sh. Verification reads a local gamemd.exe v1.001.
  • The README points at LICENSE and LEGAL.md and does not name the license in the README.

Cite

BibTeX

@misc{gagarin,
  title = {{gagarin: reconstructing the Red Alert 2: Yuri’s Revenge engine}},
  howpublished = {\url{https://github.com/r-melvin/gagarin}},
  url = {https://github.com/r-melvin/gagarin},
  urldate = {2026-11-07},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/gagarin/}}
}

Plain text

gagarin: reconstructing the Red Alert 2: Yuri’s Revenge engine. https://github.com/r-melvin/gagarin (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/gagarin/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · r-melvin/gagarin · Revision 932450d

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab