概要
Snowboard Kids のオリジナル版が 100%デコンパイル 達成 コミュニティと専門家の協力 が不可欠だった点を強調 AIの役割と限界、人間の直感や経験の重要性 IDOコンパイラの難しさ とツール活用の工夫 今後の課題は ドキュメント化 や リコンパイル、新規移植
Snowboard Kids デコンパイル完了報告
- Snowboard Kids のオリジナル版、 全関数がCで再現・一致する完全デコンパイル を達成
- この成果は inspectredc、Bl00D4NGEL、queueRAM ら主要貢献者の協力によるもの
- iFuzzle、JamesBLewis、douglasjv らもトークン提供などで支援
- デコンパイル済みソースは スピードランナー や コミュニティ に有益
- CPUの挙動や速度計算 など、ブラックボックスだった現象の解明が可能
- 静的リコンパイル や 高度なMOD開発 の基盤としても期待
Snowboard Kids 2 との比較とAIの役割
- Snowboard Kids は 84日 で完了、 Snowboard Kids 2 の 596日 に比べ大幅短縮
- AI活用 の進化も一因だが、 人間の経験とノウハウ が不可欠
- IDO 5.3コンパイラ 特有の難しさが大きな障壁
- GCC と異なり、 IDO はクローズドで挙動が予測困難
- コミュニティによる逆コンパイルやツール整備 が進行
デコンパイルの技術的工夫
- 標準ライブラリコード の自動一致や N64Sym 等ツールの活用
- エージェント(AIモデル) による自動化と 人力での微調整 の組み合わせ
- DECOMPILATION_LEARNINGS.md でIDOの挙動をナレッジ共有
- N64 Decomp Workbench などのツールで MIPSデコンパイルの差分解析 を効率化
- 複数Gitワークツリー運用 による並列化と 同期問題 への対処
- 類似関数検索の全ワークツリー横断 で効率向上
モデル選定とAIの評価
- GPT-5.5/5.6、Claude 4.5、Fable、GLM 5.2 など複数モデルを比較
- Codex が引き続き高精度、 Sol xhigh も有効
- GLM 5.2 は レイテンシ・制限の悪化 で評価低下
- AI単独では限界、 人間の専門知識との協働 が不可欠
今後の展望
- ゲームのドキュメント化 と 関数名や構造体の特定 作業の継続
- リコンパイル版Snowboard Kids の開発進行中
- Snowboard Kids Plus(PS版) のデコンパイルにも関心
- コミュニティ貢献歓迎、ドキュメントやクリーンアップ作業は引き続き必要
まとめ
- Snowboard Kidsデコンパイルプロジェクト は技術的・人的協力の結晶
- AIの進化 と 人間の直感・経験 の融合による成果
- 今後も ドキュメント整備・MOD開発・新規デコンパイル への挑戦が続く