Anno 1503 A.D. Royal Edition — Port natif 64 bits & Co-op

Port natif 64 bits SDL2 — Anno 1503 A.D. Royal Edition (En développement actif)

Anno 1503 A.D. — Royal Edition (The New World + Treasures, Monsters & Pirates / Königsedition allemande, Max Design / Sunflowers, 2002–2004) est l'un des jeux de construction de ville isométrique 2D les plus détaillés jamais créés. Nous développons un port natif du moteur en C++20 64 bits & SDL2 ciblant macOS ARM64, Linux x86_64 et Linux ARM64, incluant le multijoueur 1–4 joueurs restauré et le co-op empire partagé.

Achetez le jeu original sur GOG.com (nécessaire pour les données du jeu) :
Vous avez besoin des fichiers officiels du jeu (archives .ann, tables de sprites de zoom _zei et flux audio) de votre propre copie de Anno 1503 A.D. sur GOG.com :
- Achetez Anno 1503 A.D. — The New World (Royal Edition / Königsedition) sur GOG.com

Architecture du port et remplacement des DLL originales

L'architecture originale 1503Startup.exe + DLL modulaires (Anno1503.dll, World.dll, Graphics.dll, Sound.dll, Network.dll) est progressivement remplacée par des modules 64 bits C++20 propres et portables :

ModuleComposant original de 2003Remplacement natif 64 bits (Statut)
Archive & E/S des ressourcesAnno1503.dll (conteneur .ann et décompression LZSS)Lecteur natif 64 bits .ann prenant en charge l'anglais (The New World) et l'allemand (Königsedition) — Implémenté
Moteur de rendu isométriqueGraphics.dll (DirectDraw7 RGB565, blitter logiciel/VRAM, 3 niveaux de zoom)Moteur de rendu par lots de tuiles et sprites SDL2 / Vulkan multi-zoom (_zei, _ani, anlagen.zei) — En cours
Économie & Tick IAWorld.dll (production insulaire à 20 Hz en virgule fixe, routes commerciales et besoins des citoyens)Boucle de simulation déterministe 64 bits à pas fixe (identique au bit près sur x86_64 &ARM64) — En cours
Audio & Vidéo BinkSound.dll (Miles Sound System Mss32.dll + binkw32.dll)SDL2_mixer + FFmpeg (libavcodec) pour les cinématiques Bink (.bik) et la parole — Implémenté
Multijoueur & CoopNetwork.dll (stub DirectPlay8 non publié / inachevé)Réseau en mode verrouillé (lockstep) pour 1–4 joueurs en Multijoueur & Coop — En conception

Restaurer le célèbre multijoueur et coopératif inachevé

Anno 1503 est sorti en 2002 avec son module multijoueur Network.dll désactivé juste avant la sortie. Comme la simulation sous-jacente World.dll est déjà pilotée par des commandes de construction et de commerce discrètes des joueurs sur une fréquence de 20 Hz, notre port natif restaure le multijoueur dans deux modes :

  1. Sessions Multi-Îles Classiques pour 2–4 Joueurs : Chaque joueur colonise et développe ses propres îles, signe des traités commerciaux, et rivalise ou collabore à travers l'archipel.
  2. Mode Empire Partagé en Coopération : Deux joueurs ou plus gèrent le même réseau de colonies, le trésor et la flotte commerciale simultanément — un joueur optimise les chaînes de production tandis que l'autre gère les routes maritimes et la diplomatie.