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 (.annarchives,_zeizoom 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:
| Module | Original 2003 Component | Native 64-Bit Replacement (Status) |
|---|---|---|
| Archive & Asset I/O | Anno1503.dll (.ann container & LZSS decompression) | Native 64-bit .ann reader supporting both English (The New World) and German (Königsedition) — Implemented |
| Isometric Renderer | Graphics.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 Tick | World.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 Video | Sound.dll (Miles Sound System Mss32.dll + binkw32.dll) | SDL2_mixer + FFmpeg (libavcodec) for Bink (.bik) cutscenes and speech — Implemented |
| Multiplayer & Co-op | Network.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:
- 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.
- 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.
