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アイソメトリックなシティビルダーの1つです。私たちは、macOS ARM64、Linux x86_64、Linux ARM64をターゲットとしたネイティブ64ビットC++20 & SDL2エンジンポートを構築しており、これに1~4プレイヤーのマルチプレイヤーと共有帝国協力モードを復元したものが含まれます。
GOG.comでオリジナルゲームを購入(ゲームデータが必要です):
Anno 1503 A.D.のGOG.com版(ご自身で所有するコピー)から、公式ゲームファイル(.annアーカイブ、_zeiズームスプライトテーブル、オーディオストリーム)が必要です:
- GOG.comでAnno 1503 A.D. — The New World(ロイヤルエディション / 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つのモードでマルチプレイヤーを復元します:
- 2~4人用マルチアイランドセッション: 各プレイヤーが自分の島を開拓・発展させ、貿易条約を締結し、群島全体で競争または協力します。
- 協力プレイ共有帝国モード: 2人以上のプレイヤーが同じ入植地ネットワーク、国庫、貿易艦隊を同時に共同管理します。1人のプレイヤーが生産チェーンを最適化しながら、もう1人のプレイヤーが航路や外交を担当します。
