Инструменты ИИ резко ускорили переносы классических игр на платформы, для которых они не создавались. Энтузиасты теперь восстанавливают исходный код и запускают проекты на новых устройствах за недели вместо лет. Но эта скорость обострила конфликт между теми, кто работает над сохранением игрового наследия.
Восстановление игр начинается с обратной разработки. Программисты берут готовый продукт, разбирают машинный код и восстанавливают логику программы. Декомпиляция превращает бинарный код в текст высокого уровня, который потом заново компилируют под другую платформу. Ручная работа занимает огромное время. Группа энтузиастов несколько лет разбирала оригинальную Animal Crossing для GameCube.
ИИ сократил эти сроки в разы. К. Сотрайдис, специалист по портированию игр, начал работу над дюжиной проектов всего за несколько недель. Среди них мобильная версия The Legend of Zelda: Ocarina of Time на основе декомпиляции сообщества. Сотрайдис отмечает, что многие переносы технически возможны и без ИИ, но потребуют намного больше времени.
Скорость стала двуединым мечом. Годами разработчики выкладывали исходный код открыто, чтобы другие могли анализировать игру и вносить улучшения. Теперь отдельные люди берут незавершённые проекты, поручают большую часть работы ИИ и быстро выпускают собственные версии, едва добавив что-либо оригинального.
Конфликт дошёл до того, что управляющий decomp.dev, крупного каталога проектов декомпиляции, закрыл публичный индекс и перестал принимать новые записи. Старые страницы и история остаются доступны. Модератор Encounter согласился, что ИИ под контролем человека заметно ускоряет работу, но критиковал пользователей, которые берут чужие незавершённые проекты, спешат с выпуском и не вносят в них ничего существенного.
Есть у разработчиков и другой упрёк. Ручная декомпиляция нужна не просто для запуска старой игры на новом устройстве. Когда программист разбирает функцию за функцией, он понимает, как устроена оригинальная версия и почему разработчики выбрали конкретные решения. Если основную работу сделает ИИ, программа готова быстрее, но часть этих знаний теряется. Для проектов, ставящих целью максимально точно сохранить наследие, это принципиально важно.
Вместе с тем ИИ понизил входной барьер. Больше энтузиастов получило возможность экспериментировать с классическими играми, проверять необычные идеи, портировать проекты на современную технику. Спор идёт не об автоматизации как такой, а о приоритетах: достичь быстрого результата или скрупулёзно восстановить и задокументировать, как всё было устроено в оригинале.
