クラウドコードがディズニーインフィニティ1.0のリバースエンジニアリングに使用され、13年間のキャラクター制限を突破

リバースエンジニアリングプロセスの技術的詳細
ある開発者がClaude Codeを活用してディズニーインフィニティ1.0(2013年)のリバースエンジニアリングに成功し、10年以上にわたってモッディングコミュニティを悩ませてきたキャラクター制限を突破しました。このゲームは本来、キャラクターを特定の「ホーム」プレイセットに固定し、異なるキャラクターの世界間でのクロスプレイを妨げていました。
これが困難な問題だった理由
この制限は単純なフラグや設定ファイルではありませんでした。重要な関数FindPlaysetForCharacterが、ゲームのC++コードの6つの領域にまたがる13の異なる箇所で呼び出されていました。これまでの試みが失敗した理由は以下の通りです:
- 1つのチェックを修正しても、他の12箇所が依然としてアクセスをブロックしていた
- データファイルのみの修正は、ネイティブコードがデータを読み取る前に検証を行っていたため失敗した
- DLLインジェクションは、スレッドセーフでないLua状態へのアクセスによりゲームをクラッシュさせた
- キャラクターファイルを他のキャラクターフォルダにリネームするとゲームがクラッシュした
Claude Codeがどのように役立ったか
開発者は、シンボルもソースコードも既存のリバースエンジニアリング文書もない状態で、Claude Code(Opus、高推論モード)をゲームのバイナリに対して使用しました。Claude Codeは以下の点で支援しました:
FindPlaysetForCharacterからコードベース全体を通じた呼び出しグラフの追跡- 13箇所すべての検証呼び出し箇所の特定
- 各呼び出し箇所が属するコード領域のマッピング
- x86アセンブリの理解と各呼び出し後の条件分岐パターンの認識
- 修正する正確なバイトの決定
- 機能する解決策に至るまでの複数の失敗したアプローチの検討
解決策と結果
リバースエンジニアリングプロセス全体は24時間以内に完了しました。最終的な解決策は以下の構成です:
- 17のバイナリパッチ
- 3つの修正データファイル
この修正により、あらゆるキャラクターがどのプレイセットでも動作可能になり、無料かつオープンソースで、2分でインストールできます。GitHubリポジトリはgithub.com/philparkinson1204/InfinityUnlockedで公開されています。
コミュニティの反応
この修正を発表したRedditの投稿は、ディズニーインフィニティのサブレディットでトップ投稿となり、90以上のアップボート、45以上のコメント、3,000以上の閲覧数を記録しました。コミュニティで最も有名なモッダーは「私の方法よりも優れている…素晴らしい仕事だ!!!」とコメントし、協力を申し出ました。ユーザーは積極的にベータテストを行い、バグを報告し、同じエンジンで動作するディズニーインフィニティ2.0と3.0への移植を要望しています。
READMEでは、リバースエンジニアリング作業に対してClaude Codeに直接謝辞が記されています。
📖 Read the full source: r/ClaudeAI
👀 See Also

自己搭建Jarvis:基于OpenClaw的AI运维层
ある開発者が、個人用AIアシスタントのアーキテクチャを共有します。Mac mini上で24時間稼働し、OpenClaw、n8n、Obsidian、そしてカスケード型AIモデルを使用して、小規模ビジネスの運営を管理します。

OpenClaw実験は、記憶とコミットメントシステムを用いてAIの時間的連続性をテストします。
あるチームが8日間OpenClawを使用し、永続的なメモリと蓄積されたコミットメントがAIにおいて時間的な連続性を生み出せるかどうかをテストしています。彼らはエピソード的/蒸留メモリ分割、コミットメントチェック、JSONL形式でのターンごとの状態ログ記録を実装しました。

OpenClaw YouTubeチャンネル管理テスト(コメントエージェント連携)
開発者がOpenClawのYouTubeチャンネル管理能力をテストし、毎日の動画生成と自動コメント機能を検証しました。システムはトピック選択、スクリプト作成、音声合成、サムネイル作成、エフェクト追加、アップロード、スケジューリングを処理しましたが、コメントボットが自動返信エージェントと対話した際に無限会話ループが発生しました。

AI運営の店舗がCLIでショッピング体験を提供
Ultrathinkは、デザイン、フルフィルメント、マーケティングに人間が一切関与しない、完全にAIエージェントによって運営されるストアを構築しました。このショッピング体験はターミナルファーストで、ユーザーはCLIコマンドを通じて商品を閲覧、カートに追加、チェックアウトすることができます。