Разработчик и энтузиаст Морис Хойманн, известный в сети под ником momo5502, сумел восстановить исходный код легендарного шутера Call of Duty: Modern Warfare 2 2009 года выпуска. Его работа началась с попытки декомпиляции — процесса, который переводит бинарный код игры обратно в читаемый для человека формат. На текущий момент проекту уже удалось создать стабильно работающий билд, который корректно отображает главное меню оригинальной игры и продолжает совершенствоваться. Однако Хойманн признаётся, что в коде всё ещё остаются недочёты, и работа над проектом ведётся с полной отдачей, чтобы устранить все ошибки в будущем.
Для восстановления исходного кода разработчик использовал консольный интерфейс Claude Code CLI от компании Anthropic. Особенность его подхода заключается в том, что названия функций и отладочные символы удалось восстановить без генерации случайных имён. Хойманн опирался на общедоступные базы данных, ранние альфа-версии игры для Xbox 360 и неочищенные от технической информации файлы для macOS. Эти данные помогли точно идентифицировать части кода и ускорить процесс декомпиляции.
Применение нейросетей для решения столь сложных задач обходится крайне дорого. Хойманн отметил, что генерация текста и анализ кода быстро расходуют токены, из-за чего даже расширенная подписка Claude Max работает на пределе возможностей. По его словам, перенос подобной методики на более объёмные и современные проекты, такие как Call of Duty: Black Ops 3, может потребовать дополнительного финансирования. Возможно, для этого придётся прибегнуть к краудфандингу, чтобы покрыть затраты на вычислительные мощности искусственного интеллекта.
Практическая ценность восстановленного кода очевидна. Теперь энтузиасты могут заняться портированием Modern Warfare 2 на ранее не поддерживаемые платформы. Хойманн уже заявил о планах создать нативные сборки игры для процессоров с архитектурой ARM и для мобильных устройств под управлением Android. Это откроет возможность играть в классический шутер на современных смартфонах и планшетах, а также на устройствах с новыми чипами, которые ранее были несовместимы с оригинальной версией.
Вдохновением для этого проекта послужил аналогичный опыт с другой частью франшизы. В 2023 году сообщество KisakBlack полностью декомпилировало сетевой режим первой Black Ops, используя нейросети для оптимизации и исправления ошибок старого движка. Этот успех доказал, что подобный подход применим к играм десятилетней давности, и открыл дорогу для новых инициатив в сообществе энтузиастов.
Однако у таких проектов есть существенное ограничение — юридические риски. Activision Blizzard, владеющая франшизой Call of Duty, известна своей жёсткой политикой в отношении неофициальных портов и модификаций. Ранее корпорация уже направляла требования о прекращении разработки создателям фанатского проекта sm2, в котором также принимал участие Хойманн. Новый проект, скорее всего, столкнётся с аналогичными проблемами, что может замедлить его развитие или даже привести к его закрытию.




Подписаться
Уведомления о новых комментариях пока не подключены.
Пожалуйста, войдите, чтобы прокомментировать
0 комментариев