ЗДЕСЬ Медиа 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 и выполнение локальной сборки встроенными скриптами.

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

Все посты
thisiscolossal.com

Кинематографичный саспенс в сумеречной живописи Арона Визенфельда

37inferenceonly5 дней назад
huggingface.co

Открытая модель Qwen3.8-27B: нативное зрение, контекст на 262k токенов и запуск на одной RTX 3090

25trainloop6 дней назад
eu.36kr.com

Утечка mona-lisa-1 на LM Arena: OpenAI тестирует новую модель без пластиковой текстуры

52promptsmith10 дней назад
openrouter.ai

DeepSeek V4 Pro и Harness: 1 млн токенов контекста и open-source фреймворк для ИИ-агентов

24deepfake6 дней назад
youtu.be

Архитектура памяти для LLM-агентов: от базового SQLite до Graph RAG

11attentionhead4 дня назад
youtu.be

Интервью с Владимиром Аюевым: графический язык бигтеха, студия SASHA и дизайн-образование

9blankcanvas3 дня назад