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

Технический разбор процесса обратного проектирования
Разработчик успешно использовал Claude Code для обратного проектирования Disney Infinity 1.0 (2013) и устранения давнего ограничения на персонажей, которое ставило в тупик сообщество моддеров более десяти лет. Игра изначально привязывала персонажей к их конкретным «родным» наборам, не позволяя кросс-игру между мирами разных персонажей.
Почему это была сложная проблема
Ограничение не было простым флагом или конфигурационным файлом. Ключевая функция FindPlaysetForCharacter вызывалась в 13 различных точках в 6 областях кода игры на C++. Предыдущие попытки провалились, потому что:
- Патч одной проверки не работал, так как остальные 12 всё ещё блокировали доступ
- Моды, основанные только на файлах данных, не работали, потому что нативный код выполнял проверку до чтения данных
- Внедрение DLL приводило к краху игры из-за небезопасного доступа к состоянию Lua между потоками
- Переименование файлов персонажей в папки других персонажей вызывало сбои игры
Как помог Claude Code
Разработчик использовал Claude Code (Opus с высоким уровнем рассуждений) на бинарном файле игры без символов, исходного кода и существующей документации по обратному проектированию. Claude Code помог с:
- Трассировкой графа вызовов от
FindPlaysetForCharacterпо всей кодовой базе - Выявлением всех 13 точек проверки
- Определением, к какой области кода относится каждая точка вызова
- Пониманием ассемблера x86 и распознаванием шаблонов условных переходов после каждого вызова
- Определением точных байтов для патча
- Проработкой нескольких неудачных подходов перед достижением рабочего решения
Решение и результаты
Весь процесс обратного проектирования занял менее 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
👀 Смотрите также

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

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

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

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