Skip to content

Introduction ​

OpenAoK is a new engine, written from scratch, that plays Age of Empires II: The Age of Kings (1999) from your own copy of its CD. It plays the same units, maps, art, sounds, music, movies and campaigns as the original, on a desktop, a phone or tablet, and the Nintendo Switch.

The engine contains no code or data from the original game. It reads the original's data files from your copy and implements their rules: every unit's numbers, every technology and civilisation, the random map scripts and the computer players' scripts all come from the 1999 data, and the interface is drawn from the original art in its own fonts and words.

What you need ​

  • Your own copy of the original CD, The Age of Kings, version 1.0. The Conquerors expansion and the HD and Definitive editions use different data and do not work. See Your game files.
  • A computer to prepare the game's data from the CD, once, with Python 3. On a desktop the build does this for you; for a phone, a tablet or the Switch you make a data folder on a computer and copy it over.
  • A build of OpenAoK for your platform, from the releases or built from source.

Where it runs ​

PlatformWhat you downloadGuide
Windows 10 and 11 (64-bit)OpenAoK-windows-<version>.zipWindows
macOS and Linuxbuilt from sourcemacOS and Linux
Android 10 or later (arm64)OpenAoK-<version>.apkAndroid
iPhone and iPad, iOS 15 or laterOpenAoK-<version>.ipa, or built with XcodeiPhone and iPad
Nintendo Switch (homebrew)OpenAoK-switch-<version>.zipNintendo Switch

None of the downloads hold any of the game's data. On a desktop the build and the Windows folder prepare it next to the game; on the other platforms the data is a folder you make yourself, which stays your own copy: keep it to your own devices.

Then ​

Released under the MIT license. Not affiliated with, endorsed by or sponsored by Microsoft.