Разработчик Дэвид Калмансон поручил OpenAI Codex задачу, которая больше похожа на работу целой команды реверс-инженеров.
Он попросил ИИ восстановить Command & Conquer: Red Alert 2 — Yuri’s Revenge без исходного кода и заставить игру нативно работать на macOS и iOS.
По словам Калмансона, исходники игры публично никогда не выпускались и сейчас считаются утраченными. Поэтому Codex пришлось начинать практически с одного исполняемого файла.
Читают прямо сейчас:
Обратная разработка: что это такое и зачем нужно — как устроен реверс-инжиниринг EXE-файла: декомпиляция, дизассемблер и восстановление логики — именно это Codex делал 26 дней
Ассемблер на практике: зачем в нём разбираться в 2026 году — как читается машинный код и почему это так сложно — даже для ИИ, работающего с субагентами
Claude Code, Cursor и Codex: какой AI-агент выбрать — как Codex организует работу субагентов в длинных задачах и чем такой подход отличается от обычной генерации кода
Codex работал над игрой 26 дней
Задача растянулась на 26 дней непрерывной работы. По словам разработчика, Codex на модели GPT-5.6 Sol постоянно обращался к инструментам, запускал получающийся код и исправлял найденные проблемы.
В работе участвовали несколько субагентов. Одни анализировали EXE-файл и пытались восстановить его поведение, другие писали код, запускали игру и искали ошибки. В результате получилась кодовая база объемом около 624 000 строк на C++.
На опубликованной демонстрации видно, что результат действительно запускает Yuri’s Revenge на macOS. Игра показывает заставку и главное меню, позволяет загрузить карту и начать кампанию, а также воспроизводит внутриигровые видеоролики.
Получилась не полная копия оригинала
Калмансон говорит, что большая часть основных функций уже работает. При этом сетевой режим он переносить не стал, а в игре остаются небольшие визуальные проблемы.
Самое интересное здесь даже не возможность снова запустить старую стратегию. Если описание разработчика соответствует действительности, Codex смог выполнить длинную цепочку действий, для которой обычно требовалось бы множество отдельных этапов:
- исследовать закрытый бинарник;
- восстановить логику программы;
- написать заменяющий код;
- собрать его;
- запустить игру;
- найти ошибки и повторять процесс до рабочего состояния.
Это заметно отличается от привычного сценария использования ИИ для программирования, когда модель генерирует отдельные функции или помогает исправить конкретный баг.
Большая скидка — 16% на все курсы Практикума
Если вы читаете эту новость, тогда вы точно разбираетесь в технологиях. Стать лучше и зарабатывать больше можно после курсов Практикума — по искусственному интеллекту, анализу данных и программированию.
До 17 сентября на все курсы действует скидка 16%, она применится автоматически при оплате!
В Практикуме есть программы для начинающих и специалистов с опытом, которые хотят обновить знания или освоить новое направление.
