クラウドコードがディズニーインフィニティ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

非開発者がClaudeとeBay APIを使って転売スコアリングツールを構築
ソフトウェアエンジニアリングのバックグラウンドを持たない探偵が、eBayの販売済みデータを分析し、転売アイテムの信頼度スコアを生成するローカルのFlask/SQLiteツール「FlipIQ」を構築しました。このツールには写真識別機能が含まれており、eBay APIキーとOllamaを使用して無料で実行できます。

非プログラマーが一晩でClaude AIを使ってローカル動画ダウンローダーを構築
コーディング知識ゼロのユーザーがClaude AIを活用してAZ Downloaderを構築しました。これはYouTube、TikTok、Instagram、Redditを含む14/16のプラットフォームで動作するローカルビデオダウンローダーです。このツールは一晩で作成され、現在GitHubで公開されています。

Mac MiniでClaudeをQwen 3.5と連携させた持続的エージェントとして運用すると、人間側のボトルネックが明らかになる
ある開発者が、専用のMac Mini上でClaudeとQwen 3.5を永続的エージェントとして24時間稼働させた経験を記録しました。このセットアップは、製品作成、プロジェクト管理、分析、ニュースレターサポート、そして約3,000件のWizBoardタスクを含む複数の機能を処理します。このエージェントは2か月で16の製品を作成し、生産能力のボトルネックが人間の承認と意思決定に移行したことを明らかにしました。

ソロデベロッパーがClaude Codeで屋外プラットフォームを構築:AI支援プロダクト開発の教訓
6年の経験を持つソフトウェアエンジニアが、フルタイムで働きながら数ヶ月かけてClaude Codeを使用し、12以上のデータソースを統合したアウトドアルートプラットフォーム「PathQuest」を構築しました。彼はAI支援開発を管理する具体的なワークフローと教訓を共有しています。