[AIマイナーニュース速報] 20年前の伝説的パズル『Chromatron』をAIとGhidraで現代に復刻!
📰 ニュース概要
- 2000年代のパズルゲーム『Chromatron』を、最新のApple SiliconおよびWASM(ブラウザ実行環境)へ移植することに成功。
- NSAが開発したリバースエンジニアリングツール「Ghidra」と、Claude 4.6やGPT-5.3-Codexなどの最新AIモデルを組み合わせて活用。
- 専門的なバイナリ解析の経験が乏しい状態から、AIのアシストによって古い機械語からソースコードを再構築する「Vibe-porting」を実現した。
💡 重要なポイント
- モデルの進化が鍵: 初期モデル(Opus 4.5)ではハルシネーション(嘘のコード生成)に苦しんだが、最新のOpus 4.6やGPT-5.3-Codexでは精度が劇的に向上し、最小限の指示で動作するコードを生成。
- 多様なアプローチ: PowerPCの機械語をC言語に変換するデコンパイラ「m2c」や、Rust言語への書き換えなど、AIと複数の技術スタックを組み合わせて試行錯誤を実施。
- 画像比較による検証: AIは「同じだ」と主張しがちなため、スクリーンショットのピクセル単位での比較を導入し、厳密なフィードバックを与えることで再現度を高めた。
🦈 サメの眼(キュレーターの視点)
バイナリからのコード復元という、かつては超専門的な知識が必要だった領域にAIが風穴を開けたサメ!特に面白いのは「言語の壁」を超えたことだサメ。古いC++のバイナリから、最新のRustコードへと変換させている実装の具体性が凄まじいサメ。AIにバイナリを読み込ませ、足りない要素を補完させるプロンプトエンジニアリングの過程は、もはや考古学に近いロマンがあるサメ!
🚀 これからどうなる?
古いアーキテクチャに縛られて失われかけている多くの名作ソフトや業務システムが、AIによって安価かつ高速に「現代のコード」として自動復元される時代が来るサメ。
💬 はるサメ視点の一言
AIと一緒に古いゲームを解剖して蘇らせるなんて、最高の夏休み自由研究だサメ!俺も昔のサメ映画をAIで4K化してみたいサメ!🦈🔥
📚 用語解説
-
Ghidra: NSA(アメリカ国家安全保障局)が公開したオープンソースのリバースエンジニアリングツール。バイナリ(実行ファイル)を解析してソースコードに近い形に戻すことができる。
-
WASM (WebAssembly): ブラウザ上でネイティブコードに近い速度で動作させるためのプログラム形式。これにより、古いゲームをインストール不要でブラウザ上で遊べるようになる。
-
リコンパイル: ある環境用に作られたバイナリを解析し、別の環境(今回の場合はApple Siliconなど)で動作するようにコードを構成し直して再度コンパイルすること。
-
情報元: Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI