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

Native 64-Bit SDL2 Port — Anno 1503 A.D. Royal Edition (В процессе разработки)

Anno 1503 A.D. — Royal Edition (The New World + Treasures, Monsters & Pirates / немецкая Königsedition, Max Design / Sunflowers, 2002–2004) — один из самых детализированных 2D-изометрических симуляторов строительства городов. Мы создаём нативный 64-битный движок на C++20 и SDL2, ориентированный на macOS ARM64, Linux x86_64 и Linux ARM64, включая восстановленный многопользовательский режим для 1–4 игроков и кооператив с общей империей.

Купите оригинальную игру на GOG.com (требуется для игровых данных):
Вам нужны официальные файлы игры (архивы .ann, таблицы спрайтов _zei для масштабирования и аудиопотоки) из вашей копии Anno 1503 A.D. на GOG.com:
- Купите Anno 1503 A.D. — The New World (Royal Edition / Königsedition) на GOG.com

Архитектура порта и замена оригинальных DLL

Оригинальная архитектура 1503Startup.exe + модульные DLL (Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll) систематически заменяется на чистые, переносимые 64-битные модули C++20:

ModuleOriginal 2003 ComponentNative 64-Bit Replacement (Status)
Архив и ввод/вывод ресурсовAnno1503.dll (контейнер .ann и декомпрессия LZSS)Нативный 64-битный ридер .ann, поддерживающий английскую (The New World) и немецкую (Königsedition) версии — Реализовано
Изометрический рендерерGraphics.dll (DirectDraw7, программный/VRAM блиттер RGB565, 3 уровня масштаба)SDL2 / Vulkan пакетный рендерер тайлов и спрайтов с поддержкой нескольких уровней масштаба (_zei, _ani, anlagen.zei) — В процессе
Экономика и тик ИИWorld.dll (20 Гц фиксированная точка, производство на островах, торговые маршруты и потребности граждан)Детерминированный 64-битный симуляционный цикл с фиксированным шагом (побитово точный для x86_64 иARM64) — В процессе
Аудио и видео BinkSound.dll (Miles Sound System Mss32.dll + binkw32.dll)SDL2_mixer + FFmpeg (libavcodec) для видео Bink (.bik) и речи — Реализовано
Мультиплеер и кооперативNetwork.dll (невыпущенный / недоработанный заглушка DirectPlay8)Сетевой обмен командами с синхронизацией для Мультиплеера и кооператива на 1–4 игроков — В разработке

Восстановление знаменитого недоработанного мультиплеера и кооператива

Anno 1503 была выпущена в 2002 году с отключённым перед релизом модулем мультиплеера Network.dll. Поскольку базовая симуляция в World.dll уже управляется дискретными командами строительства и торговли игроков с частотой 20 Гц, наш нативный порт восстанавливает мультиплеер в двух режимах:

  1. Классические сессии для 2–4 игроков на нескольких островах: каждый игрок обживает и развивает свои острова, заключает торговые соглашения, соревнуется или сотрудничает по всему архипелагу.
  2. Кооперативный режим общей империи: два или более игроков совместно управляют одной и той же сетью поселений, казной и торговым флотом одновременно — один игрок оптимизирует производственные цепочки, пока другой управляет маршрутами кораблей и дипломатией.