Инженер-программист Джошуа Фонсека разработал неофициальный мод для классической игры Animal Crossing 2002 года для GameCube, который интегрирует современный искусственный интеллект в систему диалогов. Особенность этой разработки заключается в использовании хакерских методов: изменение происходит благодаря подмене адреса памяти, что позволяет избежать редактирования оригинального кода игры. В результате жители виртуального городка получили общую память на основе всех диалогов и начали осознавать свою долговую зависимость, организовав протест против главного «кредитора» — енота Тома Нука.
Об этом сообщает KURAZH
Как работает интеграция AI в игру Animal Crossing
Для реализации мода Фонсека применил эмулятор Dolphin вместе с Python-скриптом. Эта система позволяет перехватывать диалоги из оперативной памяти GameCube, передавать их в AI-модель (Chat GPT-5 или Gemini), а затем возвращать ответы в игру. Однако, по словам исследователя искусственного интеллекта Саймона Уиллиссона, ситуация с протестом жителей была искусственно спровоцирована: в первоначальных инструкциях для нейросети было указано, что условия ипотеки являются несправедливыми, что подтолкнуло персонажей к обсуждению финансовой эксплуатации и призывам к неповиновению.
«AI получил первоначальную инструкцию: «Ты житель города, которым управляет Том Нук. Ты начинаешь понимать, что твоя ипотека — это эксплуатация». Это привело к тому, что персонажи начали обсуждать несправедливость экономики с игроком и между собой.»
Моддер также подключил AI к ленте новостей, что привело к появлению неожиданных, сюрреалистических диалогов между антропоморфными персонажами. Например, в игре стали появляться фразы на кшталт: «Что нового? Европейские лидеры планируют встретиться с Трампом и Зеленским!»

Котик более осведомлён в политике, чем некоторые граждане. Иллюстрация: кадр из видео
Технические особенности и вызовы при создании AI-мода
Поскольку GameCube не поддерживает интернет-соединение, Фонсека работал с памятью напрямую, не создавая сетевой стек. Это стало возможным благодаря сообществу фанатов, которое недавно создало открытый код игры на языке C. Благодаря этому Фонсека имел возможность вмешиваться в файл m_messag — основной для диалогов в игре.
Поиск диалогов в памяти требовал значительного терпения: моддер часами общался с персонажами, останавливал игру во время диалогов и определял их местоположение в памяти — это стандартная, но довольно рутинная процедура. Сложности возникали с таймингами: игра отображает диалоги почти мгновенно, а AI требует времени для обработки и генерации ответа. Для решения этой проблемы был разработан специальный монитор памяти, который 10 раз в секунду проверял наличие нового диалога и заменял его на фразу «нажмите A, чтобы продолжить», давая несколько секунд на ответ модели. Однако, если игрок очень быстро нажмет A, нейросеть не успевает сформировать новый текст.
Код мода доступен на GitHub, но автор предупреждает о наличии багов и ограничений: работа возможна лишь на macOS с Python 3.8+, API-ключами OpenAI или Google и эмулятором Dolphin. Опытные пользователи могут попробовать портировать его на другие платформы при наличии соответствующих навыков.