Case study
RA2 Engine: reconstructing Red Alert 2 and Yuri's Revenge
RA2 Engine rebuilds Command & Conquer: Red Alert 2 with Yuri's Revenge as a C++17 and SDL2 engine for Windows and Android. It reads the player's original MIX and CSF files, including rulesmd.ini, and implements combat, movement, AI and timing from observed game behavior. The author describes version 0.9 as a playable beta.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 22
- Last commit
- 2026-10-14
- Language
- C++
- License (GitHub)
- 0BSD
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Requires a legally owned Red Alert 2 installation with Yuri's Revenge data, including ra2.mix, ra2md.mix, language.mix and multimd.mix.
- Prerequisites: Runs on Windows 10 or later or Android 5.0 or later.
- Limits: Yuri's faction and campaign are not yet playable; some behavior and cross-platform multiplayer remain limited.
- License: 0BSD.
Cite
BibTeX
@misc{ra2-engine-case,
title = {{RA2 Engine: reconstructing Red Alert 2 and Yuri's Revenge}},
howpublished = {\url{https://github.com/omarelarab/ra2-engine}},
url = {https://github.com/omarelarab/ra2-engine},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/ra2-engine-case/}}
}Plain text
RA2 Engine: reconstructing Red Alert 2 and Yuri's Revenge. https://github.com/omarelarab/ra2-engine (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/ra2-engine-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · omarelarab/ra2-engine · Revision a8cfdcc
More in Games
- Rad-Therapy: recreating Half-Life in QuakeC · Case study
- RAD: recreating the Radix: Beyond the Void engine · Case study
- Rails: an OCaml reconstruction of Railroad Tycoon · Case study
- RappelzCore & RappelzRust: reconstructing a Rappelz NoLimits client and server · Case study
- raw(gl): Another World engine reimplementation · Case study
- rawpsx: an Another World engine reimplementation for PlayStation · Case study