Моддер интегрировал ИИ в животном пересечение 2002 года - жители деревни реализовали несправедливость и устроили бунт

Животное пересечение. Источник: nintendolife.com

Инженер Джошуа Фонсека создал неофициальную моду для классической игры Animal Crossing 2002 для GameCube, которая интегрирует современную модель ИИ во внутреннюю систему диалога. Взлом реализуется из -за замены адреса памяти и не требует изменения исходного кода игры. Моддер организовал совместную память для жителей на основе всех диалогов, и они начали знать о своей безнадежной долговой зависимости. Результат — жители виртуального города начали знать о своей ситуации и организовали протест против енота Тома Нука, главного «кредитора» в игре.

Как это работает

Fonseca использовал эмулятор скрипта Dolphin и Python для перехвата диалогов из оперативной памяти GameCube, отправить их в модель ИИ (чат GPT-5 или Gemini), а затем вернул ответы на игру.

Несмотря на провокационные заголовки, энтузиасты обнаружили, что ситуация была значительно преувеличена. Исследователь Ши Саймон Вилисон проанализировал пример и обнаружил, что модератор Фонсеки прямо заявил непосредственно в условиях ИИ, что условия были несправедливыми, а затем непосредственно спровоцированы в непослушание. ИИ получил первоначальную инструкцию: «Вы являетесь жителем города, которым управляет объем NUK. Вы начинаете понимать, что вашей ипотекой является эксплуатация». Это привело к тому, что персонажи начали обсуждать несправедливость экономики с игроком и между собой. ”

Чтобы добавить контекст, Modder подключил ИИ с новостной лентой, которая привела к появлению сюрреалистических диалогов в анимационной игре с антропоморфными животными, такими как: «Что новые? Европейские лидеры планируют встретиться с Трампом и Зеленским!»


Кошка больше осознает политику, чем некоторые граждане. Иллюстрация: Кадр с видео

Технические проблемы

Поскольку GameCube не имеет интернета, Fonseca не создавал сетевой стек, а работал с памятью. Это стало возможным благодаря тому факту, что сообщество поклонников игры с помощью метода обратного развития написало открытый код игры на языке программирования C. Итак, имея представление о работе системы диалога, Fonseca пошла на то, чтобы заменить текстовый файл m_messag как самый простой путь.

Найти место в памяти было рутиной. Моддер часами разговаривал с жителями деревни, замораживает игру во время появления диалогов и искал текст диалога в памяти — довольно знакомая, но обычная процедура.

Другим проблемным местом было время. Дело в том, что игра отражает диалоги почти сразу, но моделям облачного языка нужно время, чтобы ответить. Здесь мне пришлось вставить костыль — чтобы написать монитор ОЗУ, который проверял память в 10 раз в секунду, и если он нашел в нем диалог — заменил его текстом «Нажмите и продолжите». Это позволило несколько секунд нейронов задуматься. Но если эта модель воспроизводит игрока, не знаком с такими нюансами и очень быстро нажимает, то у нейрона просто не будет времени, чтобы отправить диалог для замены.

Код доступен на GitHub, но автор предупреждает о ошибках и ограниченном MacOS только для поддержки, Python 3.8+, API-зажигания OpenAI или Google и Dolphin-Emulator. С этим набором вы можете, при желании и наличии навыков, сами порно его на другие платформы.

Источник: Arstechnica.com