Run the original Red Alert campaign and skirmish mode natively on a modern Mac or Linux machine.
Build a local debug version of Red Alert for an Android phone or tablet.
Build and test a Red Alert debug app on an iOS simulator or device.
Study a real world example of porting a 1990s C++ game engine to modern platforms.
| dk8827/ra-port | faldyrd/auto-2026 | danking6/veltoc | |
|---|---|---|---|
| Stars | 157 | 157 | 152 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 1/5 | 3/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires your own legally obtained Red Alert game files, plus platform build tools like Xcode, Android Studio, or Ninja depending on target.
ra-port is an unofficial project that lets you run the classic 1996 real time strategy game Command and Conquer: Red Alert on modern computers and phones. It builds the game as a native app for macOS, Linux, Android, and iOS, using SDL2 to handle video, audio, and input across all four platforms. It is based on the original game source code that Electronic Arts released publicly under a GPLv3 license with some added terms, and it does not include any of the actual game files. That last point matters: this repository only contains code and build scripts, not the movies, music, or game data itself. To actually play, you need to already own Red Alert and provide your own copy of its files, for example from an old disc or a legally kept backup, then run a script that copies them into the right folder. As it stands, both the Allied and Soviet single player campaigns work fully, as does local skirmish mode against computer opponents, and cutscene videos play correctly with sound. Keyboard and mouse work on macOS, and touch controls and audio work on Android and iOS. Online multiplayer is not implemented yet, nor is a proper installer, expansion pack support, or polished release builds for mobile. The Android and iOS versions currently only build as local debug versions, not something you would publish to an app store. Building it requires developer tools like CMake, Ninja, and platform SDKs, plus, for the mobile versions, Android Studio or Xcode. The project is written in C++ and provides shell scripts to handle building, preparing game assets, and running the app on each platform.
An unofficial source port that lets you run the original Command and Conquer: Red Alert natively on macOS, Linux, Android, and iOS, using your own legally owned game files.
Mainly C++. The stack also includes C++, SDL2, CMake.
GPLv3 with additional terms from Electronic Arts: you can use and modify the code, but derivative works generally must stay open source under the same terms.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.