Asayomu Tech
注目★★★★★Hacker News

33年前のAmigaゲーム、LLMが68000解析でGodotへ移植

30秒で把握

  • 1Claude Fable 5が72,758行の68000コードをGodotへ移植
  • 2vasmで1993年版バイナリと一致・5レベルをピクセル比較
  • 350Hzと60Hzの物理差を維持・作者が手触りを確認

要約

作者は1993年にAmiga 500向け68000アセンブリで作ったゲーム「Babylonian Twins」を、Claude Fable 5を使ってGodotへ移植した。34,000行のC++版は一晩、72,758行・26ファイルの68000版は、vasmで出荷バイナリと完全一致する再ビルドを経て移植できた。LLMは未文書化のレベル形式や物理属性、実行時に描画するドア、Copperによる空のグラデーションをコードから復元し、5レベルの画像をピクセル単位で一致させた。1993年版は50Hz、現代版は60Hzで動作し、作者は手触りの確認と判断を担当した。

あなたへの影響

レガシーコードを保守する日本のエンジニアは、LLMに解析を任せる場合もバイナリ比較・自動ビルド・画像比較を組み合わせ、未検証の説明をレビューしてください。

推奨:68000アセンブリや独自ファイル形式の移植では、コメントにない仕様を実行結果から検証する必要があります。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。