Hacker News Digest

10 сентября 2025 г. в 02:59 • joshfonseca.com • ⭐ 774 • 💬 167

OriginalHN

#gamecube#animal-crossing#c#python#memory-hacking#llm#dolphin-emulator

I replaced Animal Crossing's dialogue with a live LLM by hacking GameCube memory

Как я вживил LLM в Animal Crossing без единой правки кода

Проблема
GameCube-версия Animal Crossing 2001 года повторяет те же фразы 23 года. Консоль оффлайн, 24 МБ ОЗУ, нет TCP/IP.

Решение

  1. Декомпиляция: сообщество выложило исходники на C, нашёл mMsg_ChangeMsgData.
  2. «Почтовый ящик» в ОЗУ: выделил кусок RAM (0x81298360) для обмена строками.
  3. Сканер памяти: замораживал эмулятор, искал адреса активного текста и имени собеседника.
  4. Мост: Python-скрипт читает имя персонажа, шлёт запрос к LLM, пишет ответ прямо в буфер диалога.
  5. Никаких патчей картриджа: всё через Dolphin + чтение/запись процесса.

Итог
В villagers теперь живой чат, а консоль по-прежнему думает, что 2001 год.