Anno 1503 A.D. Royal Edition — Native 64-Bit Port & Co-op

Native 64-Bit SDL2 Port — Anno 1503 A.D. Royal Edition (In Active Development)

Anno 1503 A.D. — Royal Edition (The New World + Treasures, Monsters & Pirates / German Königsedition, Max Design / Sunflowers, 2002–2004) is one of the most detailed 2D isometric city-builders ever created. We are building a native 64-bit C++20 & SDL2 engine port targeting macOS ARM64, Linux x86_64, and Linux ARM64, including restored 1–4 player multiplayer & shared-empire co-op.

Buy the Original Game on GOG.com (Required for Game Data):
You need the official game files (.ann archives, _zei zoom sprite tables, and audio streams) from your own copy of Anno 1503 A.D. on GOG.com:
- Buy Anno 1503 A.D. — The New World (Royal Edition / Königsedition) on GOG.com

Port Architecture and Original DLL Replacement

The original 1503Startup.exe + modular DLL architecture (Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll) is being systematically replaced with clean, portable 64-bit C++20 modules:

ModuleOriginal 2003 ComponentNative 64-Bit Replacement (Status)
Archive & Asset I/OAnno1503.dll (.ann container & LZSS decompression)Native 64-bit .ann reader supporting both English (The New World) and German (Königsedition) — Implemented
Isometric RendererGraphics.dll (DirectDraw7 RGB565 software/VRAM blitter, 3 zoom levels)SDL2 / Vulkan multi-zoom tile & sprite batch renderer (_zei, _ani, anlagen.zei) — In Progress
Economy & AI TickWorld.dll (20 Hz fixed-point island production, trade routes, & citizen needs)Deterministic 64-bit fixed-step simulation loop (bit-exact across x86_64 & ARM64) — In Progress
Audio & Bink VideoSound.dll (Miles Sound System Mss32.dll + binkw32.dll)SDL2_mixer + FFmpeg (libavcodec) for Bink (.bik) cutscenes and speech — Implemented
Multiplayer & Co-opNetwork.dll (unreleased / unfinished DirectPlay8 stub)Lockstep command-stream networking for 1–4 player Multiplayer & Co-op — In Design

Restoring the Famous Unfinished Multiplayer and Co-op

Anno 1503 shipped in 2002 with its Network.dll multiplayer module disabled right before release. Because the underlying World.dll simulation is already driven by discrete player build/trade commands on a 20 Hz tick, our native port restores multiplayer in two modes:

  1. Classic 2–4 Player Multi-Island Sessions: Each player settles and develops their own islands, signs trade treaties, and competes or cooperates across the archipelago.
  2. Co-op Shared Empire Mode: Two or more players jointly manage the same settlement network, treasury, and trade fleet simultaneously — one player optimizing production chains while the other manages ship routes and diplomacy.