# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/omarelarab/ra2-engine>
- Primary source: <https://github.com/omarelarab/ra2-engine/blob/a8cfdccfef8592c13a6517c3fb76d834b1534027/README.md>
- Catalog page: <https://awesomerea.org/resources/ra2-engine-case/>
- Record JSON: <https://awesomerea.org/resources/ra2-engine-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/ra2-engine-case/index.md)

## 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.

## Primary sources

1. <https://github.com/omarelarab/ra2-engine/blob/a8cfdccfef8592c13a6517c3fb76d834b1534027/README.md>

## More in Games

- [Rad-Therapy: recreating Half-Life in QuakeC](https://awesomerea.org/resources/rad-therapy/index.md) · Case study
- [RAD: recreating the Radix: Beyond the Void engine](https://awesomerea.org/resources/rad-x-case/index.md) · Case study
- [Rails: an OCaml reconstruction of Railroad Tycoon](https://awesomerea.org/resources/rails-railroad-tycoon-case/index.md) · Case study
- [RappelzCore & RappelzRust: reconstructing a Rappelz NoLimits client and server](https://awesomerea.org/resources/rappelzcore-rappelzrust-case/index.md) · Case study
- [raw(gl): Another World engine reimplementation](https://awesomerea.org/resources/rawgl-another-world-case/index.md) · Case study
- [rawpsx: an Another World engine reimplementation for PlayStation](https://awesomerea.org/resources/rawpsx-another-world-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
