Claude Code использовался для реверс-инжиниринга Disney Infinity 1.0, преодолев 13-летнее ограничение на персонажей.

✍️ OpenClawRadar📅 Опубликовано: 15 марта 2026 г.🔗 Source
Claude Code использовался для реверс-инжиниринга Disney Infinity 1.0, преодолев 13-летнее ограничение на персонажей.
Ad

Технический разбор процесса обратного проектирования

Разработчик успешно использовал Claude Code для обратного проектирования Disney Infinity 1.0 (2013) и устранения давнего ограничения на персонажей, которое ставило в тупик сообщество моддеров более десяти лет. Игра изначально привязывала персонажей к их конкретным «родным» наборам, не позволяя кросс-игру между мирами разных персонажей.

Почему это была сложная проблема

Ограничение не было простым флагом или конфигурационным файлом. Ключевая функция FindPlaysetForCharacter вызывалась в 13 различных точках в 6 областях кода игры на C++. Предыдущие попытки провалились, потому что:

  • Патч одной проверки не работал, так как остальные 12 всё ещё блокировали доступ
  • Моды, основанные только на файлах данных, не работали, потому что нативный код выполнял проверку до чтения данных
  • Внедрение DLL приводило к краху игры из-за небезопасного доступа к состоянию Lua между потоками
  • Переименование файлов персонажей в папки других персонажей вызывало сбои игры

Как помог Claude Code

Разработчик использовал Claude Code (Opus с высоким уровнем рассуждений) на бинарном файле игры без символов, исходного кода и существующей документации по обратному проектированию. Claude Code помог с:

  • Трассировкой графа вызовов от FindPlaysetForCharacter по всей кодовой базе
  • Выявлением всех 13 точек проверки
  • Определением, к какой области кода относится каждая точка вызова
  • Пониманием ассемблера x86 и распознаванием шаблонов условных переходов после каждого вызова
  • Определением точных байтов для патча
  • Проработкой нескольких неудачных подходов перед достижением рабочего решения
Ad

Решение и результаты

Весь процесс обратного проектирования занял менее 24 часов. Финальное решение состоит из:

  • 17 бинарных патчей
  • 3 изменённых файлов данных

Мод позволяет любому персонажу работать в любом наборе, является бесплатным и открытым исходным кодом, а установка занимает 2 минуты. Репозиторий на GitHub общедоступен по адресу github.com/philparkinson1204/InfinityUnlocked.

Реакция сообщества

Пост на Reddit, анонсирующий мод, стал топовым в сабреддите Disney Infinity с 90+ апвоутами, 45+ комментариями и более 3000 просмотров. Самый известный моддер в сообществе прокомментировал: «Лучше, чем мой метод... ОТЛИЧНАЯ РАБОТА!!!» и предложил сотрудничество. Пользователи активно тестируют бета-версию, сообщают об ошибках и запрашивают порты на Disney Infinity 2.0 и 3.0, поскольку они работают на том же движке.

README напрямую указывает Claude Code как инструмент, использованный для работы по обратному проектированию.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Создание мобильного приложения с помощью Claude и ChatGPT: Рабочий процесс для нетехнического разработчика
Кейсы

Создание мобильного приложения с помощью Claude и ChatGPT: Рабочий процесс для нетехнического разработчика

Разработчик без образования в области компьютерных наук создал полноценное мобильное приложение под названием BloomDay, находясь в статусе безработного, используя Claude и ChatGPT в качестве основных инструментов разработки.

OpenClawRadar
Разработчик отлаживает избыточную ошибку в сервис-воркере Next.js PWA с помощью Claude.
Кейсы

Разработчик отлаживает избыточную ошибку в сервис-воркере Next.js PWA с помощью Claude.

Разработчик создал Somnia, PWA на Next.js 14 с push-уведомлениями, используя Claude в качестве партнёра по программированию. Самая сложная ошибка заключалась в том, что service workers переходили в состояние REDUNDANT на Samsung Android из-за устаревшего ID сборки в sw.js.

OpenClawRadar
Автоматизация привлечения клиентов в LinkedIn с помощью запланированных задач Claude Cowork
Кейсы

Автоматизация привлечения клиентов в LinkedIn с помощью запланированных задач Claude Cowork

Разработчик создал запланированную задачу Claude Cowork, которая автоматически отправляет 10 персонализированных сообщений в LinkedIn ежедневно, получая доступ к LinkedIn Sales Navigator, читая профили, проверяя недавние публикации и составляя индивидуальные сообщения для привлечения.

OpenClawRadar
Использование Claude для аудита почтовых систем на предмет отсутствующих пользовательских сценариев
Кейсы

Использование Claude для аудита почтовых систем на предмет отсутствующих пользовательских сценариев

Разработчик использовал Claude для анализа схемы своей базы данных и email-триггеров, выявив четыре критические пробела: отсутствие последующих действий для неподтверждённых регистраций, отсутствие подтверждения для понижения тарифов, отсутствие уведомлений о принятых приглашениях в команду и отсутствие предупреждений о приближении к лимитам тарифного плана.

OpenClawRadar