🔥HotNews.pub
日

ファンポート版『ファイナルファンタジー・クリスタルクロニクル』がPCでネイティブ動作

4分で読める
ファンポート版『ファイナルファンタジー・クリスタルクロニクル』がPCでネイティブ動作

JonathanDC64として知られる開発者が、ニンテンドーDS用ゲーム『ファイナルファンタジー・クリスタルクロニクル エコーズ・オブ・タイム』をPCでネイティブに動作させるプロジェクト「FFCCEOT-Recomp」をリリースしました。名前は長ったらしいですが、興味深いのはそのアプローチです。ニンテンドーの携帯機をソフトウェアでエミュレートするのではなく、プロジェクトはゲームのオリジナルARMマシンコードをCソースに変換し、そのソースをターゲットデバイス用にコンパイルします。つまり、ゲームはシミュレートされたDS内でプレイされるのではなく、ネイティブPCプログラムとして再構築されるのです。

静的再コンパイルは、ファンによる保存活動の現場で成長している技術です。エミュレーションはコンソールのハードウェア動作をソフトウェアで再現し、その上で手を加えていないゲームを実行します。柔軟ですが、しばしば重くなります。再コンパイルは逆の道を取ります。特定のゲームのコードを、現代のコンピュータが直接理解できるものに変換するのです。これにより、よりスムーズなパフォーマンスと現代のグラフィックスAPIとのクリーンな統合が可能になる一方、結果は一つのタイトルに強く結びつきます。

そのタイトルは、スクウェア・エニックスの『ファイナルファンタジー・クリスタルクロニクル』シリーズのスピンオフで、元々DSでリリースされました。アクションRPGとマルチプレイヤーを融合させ、プレイヤーがファンタジー世界でチームを組めるようにします。多くの西洋のファンにとって、このシリーズは『ファイナルファンタジー』ファミリーの愛すべき、ややマイナーな一角であり、ファン製のネイティブポートが注目に値するのは、パブリッシャーがすぐに再訪しそうにないゲームを対象にしているからです。

著作権は慎重に扱われています。プロジェクトのリポジトリにはゲームコード、テクスチャ、オーディオは含まれていません。初回起動時、ユーザーは自身の北米版または欧州版カートリッジイメージを用意する必要があります。その後、プログラムはSHA-1チェックサムを実行してファイルを検証し、必要なファイルをローカルで生成します。著作権で保護されたものはダウンロードに含まれず、これによりプロジェクトは海賊版側ではなく保存側に留まります。

グラフィックス層はOpenGLに切り替えられ、より高い内部解像度やその他の現代的な表示オプションへの扉が開かれました。ファンシーンはこのパターンをますます採用しており、オープングラフィックスAPIを使用して、数十年前の携帯機ゲームをオリジナルのアートを保ちながら高解像度モニターでシャープに見せています。

グローバルな読者にとって、より広い文脈は、ゲーム保存が真剣な趣味の追求となっていることです。公式の再リリースは選択的で、多くの携帯機タイトルはオリジナルハードウェアの老朽化に伴いプレイが難しくなるリスクがあります。このようなファンプロジェクトはそのギャップの一部を埋めますが、しばしば法的なグレーゾーンに存在し、権利者が異議を唱えれば消える可能性があります。

FFCCEOT-Recompが『エコーズ・オブ・タイム』をプレイする安定した方法になるかどうかは、開発の継続にかかっています。静的再コンパイルプロジェクトは徐々に成熟する傾向があり、時間とともに互換性とパフォーマンスの修正が加えられます。初期ビルドは通常、カジュアルプレイヤーではなく、いじくり回す人向けです。

それでも、このリリースはシーンが向かう先を的確に示すスナップショットです。古いマシンをエミュレートするだけでなく、そのゲームを現代のPCの言語に翻訳するのです。『クリスタルクロニクル』シリーズのファンにとって、オリジナルカートリッジが使えなくなった後も長く動作し続けるハードウェアで、DSのカルト的人気作を再訪する貴重な機会です。

アーカイブからランダムな記事へ移動します