1993年のAmigaゲームをGodotに移植、LLMが68000アセンブリを解読

मूल शीर्षक: Porting my 1993 Amiga game to Godot, with an LLM reading the 68000 assembly

यह क्यों महत्वपूर्ण है

LLMが希少なレガシーアセンブリコードを解析・移植できることを実証し、レトロゲーム保存や旧システム移行への応用可能性を示した事例として注目される。

開発者Rabah Shihabは、1993年にバグダッドで制作したAmiga 500用ゲーム「Babylonian Twins」を、LLM(Claude Fable 5)を活用してGodot 4に移植した。元のコードは72,758行の68000アセンブリで構成されており、AIがファイル形式の解析とコード変換を担当した。

Rabah Shihabは1993年、イラク・バグダッドでAmiga 500(RAM 512KB、ハードドライブなし)を使用し、純粋な68000アセンブリ言語でゲーム「Babylonian Twins」を開発した。当時は国際制裁下にあり、インターネットも開発リソースもなく、「Amiga Hardware Reference Manual」1冊だけを頼りに制作された。Commodoreの倒産と制裁の影響でゲームは長年未発売だったが、2008年にAmigaフォーラムが発掘。2010年には同チームが34,000行のC++で書き直したiOS版を公開し、2,000万ダウンロードを超えた。

今回の移植では、Shihabは以前同じ素材を別のAIモデルに渡したところ、多くのヒントが必要だったと述べている。Claude Fable 5の登場後、同じファイルで再テストを実施。Amigaアセンブリのトレーニングデータが少ない状況で、モデルの「推論能力」を測る意図的な試みだった。移植は3段階で計画され、第1段階は2010年版C++エンジンをGodot 4へ移行、第2段階は元の72,758行の68000アセンブリをGodotで再現(Amiga本来の50Hz動作を維持)、第3段階は両者の統合だった。AIがファイル形式の解析・変換・設計判断の大部分を担い、Shihabは方向性の確認と1993年当時の仕様を知る立場からの判断のみを行ったと説明している。

स्रोत

babyloniantwins.com — मूल लेख पढ़ें →