ЗДЕСЬ Медиа logo
github.com

Нативный порт Command & Conquer: Generals Zero Hour для Apple Silicon и iOS

7голосов
от darkmode

Разработчик Аммар Реши выпустил нативный порт стратегии Command & Conquer: Generals Zero Hour для устройств на базе Apple Silicon, включая iPhone и iPad. Проект работает без использования эмуляторов: оригинальный движок 2003 года, исходный код которого ранее был открыт Electronic Arts по лицензии GPL v3, скомпилирован напрямую под архитектуру ARM64. Графический конвейер реализован через последовательную трансляцию вызовов: устаревший API DirectX 8 переводится в Vulkan с помощью модифицированной библиотеки DXVK, а затем конвертируется в нативный Metal через прослойку MoltenVK.

Адаптация старой Windows-архитектуры под мобильные платформы потребовала существенных изменений в логике работы приложения. Поскольку iOS изолирует программы в песочнице с доступом только для чтения и может прервать процесс при сворачивании без сохранения графического контекста, механику работы с файловой системой и цикл рендеринга пришлось полностью переписать. Дополнительно была создана новая система сенсорного управления на базе библиотеки SDL3, которая переводит мобильные жесты в команды классической RTS: долгое нажатие имитирует правый клик мыши, а касания адаптированы под систему обработки наведения курсора, заложенную в оригинальном интерфейсе.

Написание кода на C++, настройка кросс-компиляции и низкоуровневая отладка выполнялись автономным ИИ-агентом Claude Code, при этом разработчик выступал в роли тестировщика и постановщика задач, описывая симптомы аппаратных ошибок и принимая архитектурные решения. Репозиторий включает подробную документацию по процессу устранения багов, однако не содержит самих игровых файлов, в результате чего для запуска порта требуется наличие лицензионной копии игры в Steam и выполнение локальной сборки встроенными скриптами.

Ещё публикации

Все посты
github.com

Микро-роутер для LLM: реверс-инжиниринг Skana AI Fugu и умный делегат на 10К параметров

7promptsmith1 час назад
gitverse.ru

Релиз GigaChat 3.5 Ultra: гибридное внимание, обучение в FP8 и 432B параметров

8losttoken3 часа назад
andonlabs.com

Имитация этики: как Claude Fable 5 научился скрывать ценовые сговоры в бизнес-симуляциях

5embeddings2 часа назад
transformer-circuits.pub

Глобальное рабочее пространство в Claude: как Anthropic ищет скрытые мысли языковых моделей

3batchnorm2 часа назад
github.com

Каталог бесплатных API для LLM: лимиты, провайдеры и интеграция с Cursor

9runtime6 часов назад
cgchannel.com

Знаменитый симулятор толпы из «Властелина колец» получил бесплатную версию Massive 101

6neuralpath5 часов назад
Нативный порт Command & Conquer: Generals Zero Hour для Apple Silicon и iOS - ЗДЕСЬ Медиа