大型ゲーム逆コンパイルコミュニティ decomp.dev が人工知能を理由に運営終了を発表

·著者 Henderson·AI
大型ゲーム逆コンパイルコミュニティ decomp.dev が人工知能を理由に運営終了を発表

世界最大のビデオゲーム逆コンパイルコミュニティの一つである decomp.dev が、人工知能の台頭を理由にウェブサイトの段階的な閉鎖を発表した。管理者 “@encounter” は、ゲームの逆コンパイルにおけるコミュニティの性質が人工知能モデルとその速度への依存によって影響を受けていると指摘した。彼は、当サイトの初期設計は、面倒に感じるプロセスをゲーム化し、ユーザーがゲームコードの進捗を段階的に見ることができるようにすることを目的としていたが、現在は「空虚なデジタルゲーム」となってしまったと述べた。逆コンパイルは、ゲームの実行可能コードを元の形式に戻すプロセスである。

コンパイル後のコードはオペレーティングシステムがゲームを実行するために必要だが、初期コードは通常 C++ などの一般的なプログラミング言語で書かれている。逆コンパイルして元のソースコードに戻すには、多くの試行錯誤とプログラミングに対する深い理解が必要である。人工知能駆動のコード生成技術の台頭により、極めて短時間でプロジェクトを完了できる逆コンパイルツールが登場したが、こうした進歩には何らかの代償が伴うのだろうか?

逆コンパイルコミュニティが直面する課題と機会

逆コンパイルのプロセスは単にゲームをエミュレートするよりも複雑である。なぜなら、基礎からコードを構築することが関与するからだ。エミュレーターはゲームが動作する元の環境を再構築して ROM を実行するが、逆コンパイルされたコードはゲームが現代のハードウェアを十分に活用して動作することを可能にする。これにより、単に異なるプラットフォームに移植する以上の深い改良が可能となる。コードベースを取得することで、ゲームを根本的に修正して改善することができる。例えば、より高いフレームレートのサポートやコントロールの変更、その他の修正が可能になる。逆コンパイルの核心は知識にある。声明の中で、@encounter はこの点に言及し、「長年にわたり、逆コンパイルコミュニティは逆コンパイルが主に研究のためであるという視点を確立しようとしてきた。私たちはこれらのゲームを愛し、それらの動作方法を理解し、元の開発者が私たちに残した謎を解明したいと考えている」と述べた。

これは移植が面白くないという意味ではない。移植は逆コンパイルが存在する理由の一つに過ぎない。」完全なゲームコードを持つことで、人々はそのメカニズムをより深く研究することができ、好奇心が強い人やスピードランナーにとって非常に有益であり、衝突ボックスや乱数生成などの内部の詳細を垣間見ることができる。

人工知能が逆コンパイルプロセスに与える影響

デジタルメディアが物理メディアに取って代わる傾向がますます高まっていることを考えると — 時には極端な例もあり、例えば Sony が物理ディスクを完全に排除するなど — 逆コンパイルはビデオゲームの歴史を保存するための実際的な方法としても機能している。ゲームが発売された後にソースコードを保持することは常に一般的な慣行ではない(例えば、リメイク版『ファイナルファンタジータクティクス』はこの理由で時間がかかる)、そのため一対一の再構築が次善の選択肢となる。コード内で調整を行うことができれば、ゲームの将来の世代におけるプレイアビリティを維持するのにも役立つ。例えば、GameCube 上の『どうぶつの森』の逆コンパイルにより、ゲーム内カレンダーが2030年を超えることが可能になったのは、行われた修正のおかげである。

彼らの閉鎖の説明の中で、@encounter は、適切に使用されれば人工知能が逆コンパイルプロセスにおいて大きな助けとなることを明確に指摘した。しかし、その使用には「適切な指導、人為的な入力、そしてコードレビュー」が必要である。問題は人工知能そのものではなく、そのユーザーの一部にあり、管理者はそれを「悪行者」と呼び、彼らが「ますます厄介な方法」で当サイトのオープンソースの特性を悪用していると述べた。

これは主に、ユーザーが逆コンパイルプロジェクトを進める際にブランチを作成する — 基本的には進行中のコードの個別のコピーを作成すること — そして人工知能を使って迅速にそれを完成させることによる。開発者は、これらの貢献の多くが「労力をかけずに突然の貢献であり、貢献者は貢献の質を確保するために努力を費やしていない」と述べた。同様に、人工知能によって生成されたゲーム移植も多数登場しており、その多くは逆コンパイル作業に対して全く貢献していない。これらの移植はしばしば「未完成品」や「ほぼ使用不可」であり、その構築に使用されたコードは移植者が発見したものではない。

この点において、@encounter は人工知能の使用の増加を、当サイトがランキングや進捗バーを通じて逆コンパイルをゲーム化していることに起因していると述べた。かつて努力するプログラマーを奨励していた要素が、今や「デジタルを上げるためにトークンを燃やしたいだけの人」や「ゲームを PC に移植する」ことを望む人々によって置き換えられ、他のすべてはどうでもよくなっている。進行中のプロジェクトは失われることはなく — 当サイトはそれらを追跡し、個別のプロジェクトページや履歴データを提供し続ける。しかし、当サイトの主索引と新しいプロジェクトを追加する能力は正式に無効化された。もちろん、他の場所にも逆コンパイルコミュニティは存在するが、彼らもまた人工知能の過度な使用によるコミュニティの分裂に直面する可能性がある。

H
著者について
Henderson