Anno 1503 A.D. Royal Edition — Native 64-Bit Port & Co-op
네이티브 64비트 SDL2 포트 — 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 등각 도시 건설 게임 중 하나입니다. 우리는 macOS ARM64, Linux x86_64, Linux ARM64를 타겟으로 하는 네이티브 64비트 C++20 & SDL2 엔진 포트를 개발 중이며, 1~4인용 멀티플레이어 및 공동 제국 협동 모드를 복원할 예정입니다.
GOG.com에서 오리지널 게임 구매 (게임 데이터 필요):
Anno 1503 A.D.의 공식 게임 파일(.ann아카이브,_zei줌 스프라이트 테이블 및 오디오 스트림)이 필요합니다. GOG.com에서 구매한 자신의 복사본에서 추출하세요:
- GOG.com에서 Anno 1503 A.D. — The New World (Royal Edition / Königsedition) 구매하기
포트 아키텍처 및 원래 DLL 교체
원래 1503Startup.exe + 모듈식 DLL 아키텍처(Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll)가 청정하고 이식 가능한 64비트 C++20 모듈로 체계적으로 교체되고 있습니다:
| 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) — 진행 중 |
| 오디오 & Bink 비디오 | Sound.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 시뮬레이션이 이미 20Hz 틱에서 이산적인 플레이어 빌드/거래 명령으로 구동되기 때문에, 네이티브 포트는 두 가지 모드로 멀티플레이어를 복원합니다:
- 2~4인 멀티 아일랜드 세션: 각 플레이어는 자신의 섬을 정착하고 개발하며, 무역 조약을 체결하고, 군도 전체에서 경쟁하거나 협력합니다.
- 협동 공유 제국 모드: 두 명 이상의 플레이어가 동일한 정착지 네트워크, 재정, 무역 함대를 동시에 관리합니다 — 한 플레이어는 생산 체인을 최적화하는 동안 다른 플레이어는 선박 경로와 외교를 관리합니다.
