Command & Conquer : Generals — Zero Hour obtient un port natif pour macOS, iPhone
Command & Conquer: Generals — Zero Hour, le jeu de stratégie en temps réel emblématique de 2003, a maintenant un port natif complet pour les appareils Apple, fonctionnant sans problème sur macOS, iPhone et iPad sans émulation. Le projet utilise le moteur de jeu original, recompilé pour ARM64, afin d'offrir des performances rapides et un support complet pour le matériel Apple moderne. Tous les principaux modes de jeu — Campagne, Escarmouche et Défi des Généraux — sont inclus, et le port préserve l'audio original.
Les contrôles tactiles ont été soigneusement conçus pour l'iPhone et l'iPad. Les joueurs peuvent sélectionner des unités avec une zone de sélection, déplacer la caméra avec deux doigts et zoomer en utilisant des gestes de pincement familiers, rendant le RTS classique étonnamment confortable même sur des écrans plus petits.
Cette version est le résultat d'une collaboration entre Ammaar Reshi, qui a dirigé et testé le projet, et le modèle d'IA Claude Fable 5 d'Anthropic, qui a contribué à l'ingénierie. Le port s'appuie sur le projet fbraz3/GeneralsX — à l'origine pour macOS et Linux — maintenant étendu avec un support iOS et iPadOS et des composants de moteur mis à jour. Comme l'explique Reshi :
Ce port a été construit comme une collaboration homme+IA : ingénierie par Claude Code (Claude d'Anthropic, modèle Fable), dirigé et testé sur de vrais appareils par Ammaar Reshi.
Pour jouer, les utilisateurs ont besoin de leur propre copie sous licence de Command & Conquer: Generals — Zero Hour depuis Steam, car aucun actif de jeu n'est inclus avec le port. Un script dédié aide à extraire les fichiers nécessaires de votre installation Steam. La construction et l'exécution du port nécessitent des outils comme Xcode, Homebrew, SteamCMD et le SDK Vulkan LunarG, avec un guide détaillé étape par étape disponible sur GitHub.
La base technique est remarquable : le port utilise un pipeline de rendu qui traduit les appels DirectX 8 en Vulkan via DXVK, puis en Metal en utilisant MoltenVK, garantissant compatibilité et performance sur les appareils Apple. Il y a certaines limitations — l'utilisation de la mémoire peut dépasser 3 Go, et sur iPad, de longues sessions peuvent être interrompues si iOS termine l'application en raison d'une utilisation élevée de la mémoire, renvoyant le joueur à l'écran d'accueil sans avertissement.
Ce projet est devenu possible après qu'EA a publié le code source de Generals — Zero Hour sous la licence GPL v3, permettant des efforts communautaires comme celui-ci.
Pensez-vous que des ports natifs assistés par IA comme celui-ci peuvent redonner vie à des jeux de stratégie classiques pour une nouvelle génération de joueurs ?
