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

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

Разработчик создает MCP-сервер с Claude Code для автоматизации поиска земельных участков в Миннесоте.
Кейсы

Разработчик создает MCP-сервер с Claude Code для автоматизации поиска земельных участков в Миннесоте.

Разработчик с опытом в области информационной безопасности и автоматизации использовал Claude Code для создания сервера на Python/FastMCP с 7 инструментами, который собирает данные о земельных участках в сельской местности Миннесоты с Zillow и LandWatch. Система фильтрует объекты по 10 критериям в 21 округе и нашла 29 уникальных участков в первом запуске.

OpenClawRadar
Разработчик создал настольное приложение на Python объёмом в 3 106 строк с помощью Claude Code за 3 недели, не имея предыдущего опыта программирования.
Кейсы

Разработчик создал настольное приложение на Python объёмом в 3 106 строк с помощью Claude Code за 3 недели, не имея предыдущего опыта программирования.

Разработчик без знаний Python создал настольное приложение в 3106 строк кода за три недели, используя Claude Code, описывая функции по разделам в диалоге объёмом более 500 000 символов. Приложение выполняет поиск контента, ведение логов, отслеживание метрик, исследования, геймифицированные вехи и удалённый запуск с телефона.

OpenClawRadar
Практические уроки по созданию постоянного локального агента-компаньона с искусственным интеллектом
Кейсы

Практические уроки по созданию постоянного локального агента-компаньона с искусственным интеллектом

Разработчик делится опытом, полученным за несколько месяцев работы с автономным ИИ-агентом на M4 Mac mini, затрагивая архитектуру памяти, оптимизацию системных промптов, локальные эмбеддинги, иерархию моделей и ограничения на количество вызовов инструментов.

OpenClawRadar
Создание приложения-раскраски, безопасного для детей, с Клодом в качестве парного программиста
Кейсы

Создание приложения-раскраски, безопасного для детей, с Клодом в качестве парного программиста

Разработчик использовал Клода в качестве напарника по программированию, чтобы создать приложение-раскраску на SwiftUI с локальной генерацией изображений, родительским контролем и без рекламы.

OpenClawRadar