Фанат портировал C&C Generals нативно на Mac, iPad и iPhone.




Command and Conquer Generals (Test) — одна из самых популярных игр серии стратегий от Westwood Studios, которая была прекращена компанией EA. Кроме того, некоторое время назад издатель EA сделал исходный код этой игры открытым. Поэтому один пользователь смог портировать её на MacOS, iPadOS и iOS (откроется в новом окне).

Чтобы добиться этого, разработчик Аммаар Реши использовал Claude Fable. ИИ может портировать различные части игры для мобильных операционных систем Apple и тем самым значительно ускоряет работу. Сам Реши руководил работой ИИ-модели и тестировал порты на собственном оборудовании.

Соответствующий порт для MacOS — GeneralsX (откроется в новом окне) — изначально был создан разработчиком Фелипе Брасом. GeneralsX также доступен для Linux помимо MacOS. Проект Реши включает порт для MacOS.

От DirectX через Vulkan к Metal

Новый порт запускает игру с оригинальным движком 2003 года нативно на устройствах с Apple Silicon. Игра, изначально разработанная для x86-совместимых компьютеров, должна быть запущена на архитектуре ARM. По словам Реши, задействуется несколько уровней преобразования: от DirectX 8 к DXVK, затем к Vulkan, MoltenVK и, наконец, к графическому API Apple Metal.

Финальный порт можно запустить, в частности, на iPad Pro или Air с процессором Apple Silicon. Также поддерживается управление через сенсорный экран, где подушечка пальца заменяет классический курсор мыши. Однако пока это работает, вероятно, не без ошибок. Так, может случиться, что iPadOS или iOS закроет длительные игровые сессии Generals, чтобы освободить память.

Также важно: порт требует оригинальных игровых файлов C&C Generals. Игру можно приобрести, например, в Steam или на Gog.com.