Anno 1503 A.D. Royal Edition — Natív 64-Bites Port & Koop
Natív 64-bites SDL2 port — Anno 1503 A.D. Royal Edition (fejlesztés alatt)
Az Anno 1503 A.D. — Royal Edition (The New World + Treasures, Monsters & Pirates / német Königsedition, Max Design / Sunflowers, 2002–2004) az egyik legdetaillabb 2D izometrikus városépítő játék, amely valaha készült. Építünk egy natív 64-bites C++20 & SDL2 motort, amely a macOS ARM64, Linux x86_64 és Linux ARM64 platformokat célozza meg, beleértve a visszaállított 1–4 játékosos többjátékos és közös birodalmi kooperatív módot.
Vásárolja meg az eredeti játékot a GOG.com-on (szükséges a játékadatokhoz):
Szüksége van a hivatalos játékfájlokra (.annarchívumok,_zeinagyítási sprite táblák és hangstream-ek) a saját Anno 1503 A.D. másolatából a GOG.com-ról:
- Vásárolja meg az Anno 1503 A.D. — The New World (Royal Edition / Königsedition) játékot a GOG.com-on
Port architektúra és az eredeti DLL-ek cseréje
Az eredeti 1503Startup.exe + moduláris DLL-architektúra (Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll) szisztematikusan lecserélődik tiszta, hordozható 64 bites C++20 modulokra:
| Modul | Eredeti 2003-as komponens | Natív 64-bites csere (Állapot) | |
|---|---|---|---|
| Archívum & Eszköz I/O | Anno1503.dll (.ann konténer & LZSS dekompresszió) | Natív 64-bites .ann olvasó, amely támogatja mind az angol (The New World), mind a német (Königsedition) verziót — Megvalósítva | |
| Izometrikus Renderelő | Graphics.dll (DirectDraw7 RGB565 szoftver/VRAM blitter, 3 nagyítási szint) | SDL2 / Vulkan több nagyítási szintet támogató csempés és sprite batch renderelő (_zei, _ani, anlagen.zei) — Folyamatban | |
| Gazdaság & MI Tick | World.dll (20 Hz fixpontos szigeti termelés, kereskedelmi útvonalak & polgárok igényei) | Determinisztikus 64-bites fix-lépésű szimulációs hurok (bit-pontos x86_64 & | ARM64) — Folyamatban |
| Hang & Bink Video | Sound.dll (Miles Sound System Mss32.dll + binkw32.dll) | SDL2_mixer + FFmpeg (libavcodec) a Bink (.bik) játékszünetekhez és beszédhez — Megvalósítva | |
| Többjátékos & Kooperatív | Network.dll (kiadatlan / befejezetlen DirectPlay8 csatlak) | Szinkronizált parancsfolyam-hálózat 1–4 játékos többjátékos & kooperatív módhoz — Tervezés alatt |
A híres befejezetlen többjátékos és kooperatív mód helyreállítása
Az Anno 1503 2002-ben jelent meg, a Network.dll többjátékos modulja azonban a megjelenés előtt le lett tiltva. Mivel az alapvető World.dll szimulációt már diszkrét játékos építési/kereskedelmi parancsok vezérelik 20 Hz-es időzítéssel, a natív portunk két módban állítja helyre a többjátékos módot:
- Klasszikus 2–4 játékosos többszigetes játékok: Minden játékos letelepedik és fejleszti a saját szigeteit, kereskedelmi szerződéseket köt, és versenyez vagy együttműködik a szigetcsoporton belül.
- Kooperatív közös birodalmi mód: Két vagy több játékos közösen irányít ugyanazt a településhálózatot, a kincstárat és a kereskedelmi flottát egyidejűleg – az egyik játékos a termelési láncokat optimalizálja, míg a másik a hajóútvonalakat és a diplomáciát kezelheti.
