Nintendo 64ゲーム『Snowboard Kids』を84日で完全デコンパイル

Decompiling a Nintendo 64 Game in 84 Days

Nintendo 64ゲーム『Snowboard Kids』を84日で完全デコンパイル

『Snowboard Kids』の全関数が、元のマシンコードと同一のCコードに変換され、100%デコンパイルが完了した。前作『Snowboard Kids 2』の596日に対し、今回はわずか84日で達成。その速さの要因として、LLMエージェントの活用と、IDOコンパイラの癖を記録したフィードバックループ、複数ワークツリーでの並列処理などを挙げる。一方で、IDOの理解には専門家の介入が不可欠で、AIだけでは限界があると述べる。

AIの助けがなかったら、プロジェクトは89〜90%あたりで行き詰まっていただろう。
  1. jmcgough

    最近出てきているデコンパイルプロジェクトにすごく夢中になっています。この記事の作者に大いに敬意を表します。Snowboard Kidsは本当に名作です。

    また、『レジェンド オブ ドラグーン』のリコンパイルプロジェクト[1]もチェックしてみることをお勧めします。これは愛情のこもった労作で、ほとんど見捨てられていたゲームに新たな命を吹き込んでいます。完全にオリジナルのままプレイすることもできますし、グラフィックの改善、扱いにくいデザインの修正、バグ修正なども施されています。

    [1] https://legendofdragoon.org/projects/severed-chains/

  2. hombre_fatal

    LLMを受け入れ、それを使って高品質で厳密なプロジェクトを一つ構築する方法を学び、そしてさらに多くのプロジェクトに着手し始めると、驚くべきことが可能になる。

    あなたはワークフローを持つ機械となり、再び時間やエネルギー、トークン、そしてそれをどう使うかという裁量によってのみ制限されるようになる。

  3. amjnsx

    ゲーム会社自身がこれらのプロジェクトに興味を持っていないことに驚いています。

    レトロゲームをデコンパイルし、いくつかの品質向上を加えてSteamに載せるのは簡単なお金のように思えます。

    彼らの手は法的に縛られているのでしょうか、それとも他に何か妨げる要因があるのでしょうか?

  4. thebruce87m

    少し関連しますが、私はゴールデンアイのデコンパイルをしばらく待っていましたが、そのプロセスが終わる前に、私のシングルプレイヤーへの渇望を満たしてくれる精神的後継作(?)が作られました: https://store.steampowered.com/app/1574480/Agent_64_Spies_Ne...

    少しノスタルジーを味わいたいなら見てみる価値があります。

  5. JLO64

    > 小さくても有用な改善点の一つは、すべてのタスクに明確な期限を設定し、その期限をエージェントに公開することでした。

    これを自分で試してみることに非常に興味があります。最近、私はエージェントにタスクを任せて自分で完了させる機会が増えてきました。彼らの仕事は許容範囲ですが、完了までに長い時間がかかるだけでなく、しばしば複雑さやテストを追加しすぎることがわかりました。

  6. tigen

    これらの法的な地位はどうなっているのでしょうか?

    歴史的には「クリーンルーム」による再実装という概念がありました。

    最近では、実際のゲームコードを同じコードの別の表現に変換することで、それがオープンソースになるということが行われているようです。GitHubにはそのようなものがたくさんあります。

  7. cpriest

    マッチングデコンパイルを経験した方に質問です: 最も時間を費やしたのは、ツールチェーンの固定化でしたか、それともマッチしない関数の最後の5%でしたか?

  8. jaydayvis

    マルクスは墓の中で転げ回っているでしょう。なぜなら、ほぼ間違いなく「IP - 触るな」と書かれた金庫の中のフロッピーに存在しているものを、たゆまぬ努力で人間が再現しているからです。しかし、もしかすると、ますます賢い人々のための無限のパズルこそが、すべての目的なのかもしれません。

この日のほかの記事

2026-08-27