Anno 1503 A.D. Royal Edition — Native 64-Bit Port & Co-op
منصة SDL2 الأصلية 64 بت — 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) هو أحد أكثر ألعاب بناء المدن ثنائية الأبعاد تفصيلاً على الإطلاق. نحن نبني محركًا أصليًا ب 64 بت باستخدام C++20 و SDL2 يستهدف macOS ARM64 و Linux x86_64 و Linux ARM64، بما في ذلك استعادة وضع اللعب المتعدد لأربعة لاعبين و التعاون المشترك للإمبراطورية.
شراء اللعبة الأصلية على 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) بشكل منهجي بوحدات C++20 نظيفة وقابلة للنقل بدقة 64 بت:
| 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 الأساسية تُدار بالفعل من خلال أوامر بناء/تبادل اللاعبين المنفصلة على تردد 20 هرتز، فإن منصة التحويل الأصلية تستعيد وضع متعدد اللاعبين في وضعين:
- جلسات متعددة الجزر الكلاسيكية لـ 2–4 لاعبين: يستقر كل لاعب ويطور جزره الخاصة، ويوقع معاهدات تجارية، ويتنافس أو يتعاون عبر الأرخبيل.
- وضع الإمبراطورية المشتركة التعاوني: يدير لاعبان أو أكثر نفس شبكة المستوطنات والخزينة وأسطول التجارة في نفس الوقت — حيث يقوم لاعب واحد بتحسين سلاسل الإنتاج بينما يدير اللاعب الآخر طرق السفن والدبلوماسية.
