ИИ смог то, что не смог другой ИИ: как Claude Fable 5 портировал Generals Zero Hour на iPad

6264
ИИ смог то, что не смог другой ИИ: как Claude Fable 5 портировал Generals Zero Hour на iPad

Стратегия 2003 года ожила на iPad благодаря нейросети и открытому коду EA.

image

ИИ помог энтузиасту перенести Command & Conquer: Generals Zero Hour на устройства Apple без эмулятора. Классическая стратегия 2003 года запустилась на iPad в нативном виде, получила сенсорное управление и сохранила основные игровые режимы. Для проекта Аммаар Реши использовал Claude Fable 5, модель Anthropic, которая справилась с задачей после неудачной попытки Opus 4.8.

Главную часть работы упростила Electronic Arts. Компания открыла исходный код Generals Zero Hour под лицензией GPL v3, поэтому разработчику не пришлось обходить закрытый движок или строить сложную прослойку совместимости. Реши скомпилировал старый игровой движок под архитектуру ARM64, благодаря чему игра смогла работать на iPad как обычное приложение, а не через эмулятор.

По словам Реши, Claude Fable 5 помог довести портирование до рабочего состояния, хотя Opus 4.8 не смог завершить задачу даже в режиме для сложного программирования. Разработчик также объяснил, почему выбор пал не на Red Alert 2, хотя многие фанаты серии могли бы ждать именно такую версию. По его словам, EA потеряла исходный код Red Alert 2, поэтому перенос такой игры оказался бы гораздо сложнее.

Нативная версия Command & Conquer: Generals Zero Hour включает сюжетные кампании, свободные сражения в режиме Skirmish и испытания Generals Challenge. В сборку также вошел полный набор аудиофайлов. Для iPad и iPhone добавили управление пальцами: выделение юнитов рамкой, перемещение камеры двумя пальцами и масштабирование щипком. Для стратегии реального времени сенсорная схема особенно важна, потому что без удобного выделения отрядов и управления камерой играть на планшете почти невозможно.

Запуск требует легальной копии Generals Zero Hour в Steam. После установки специальный скрипт подтягивает игровые данные из аккаунта пользователя. Реши опубликовал инструкцию на GitHub, чтобы владельцы устройств Apple могли повторить установку самостоятельно. В публикации на X разработчик также рассказал, что в архиве собраны заметки о процессе портирования и найденных ошибках.

Порт пока нельзя назвать полностью безупречным. При долгих игровых сессиях iPad может закрыть приложение из-за нехватки памяти, причем игра просто возвращает пользователя на домашний экран без сообщения об ошибке. По словам разработчика, приложение способно потреблять свыше трех гигабайт памяти, поэтому устройства Apple с большим объемом оперативной памяти должны справляться с Generals Zero Hour заметно лучше.