ゲームスタジオはPlayStation 3のクラシックを救うためにエミュレーションをネイティブの再コンパイルに切り替えます

読了時間 約7分
PS3 Foto: PS3 - Habanero Pixel/shutterstock.com

デジタル エンターテインメント セクターでは、過去の世代のクラシック タイトルを確実に維持するために、構造的な技術的変化が起こっています。ソフトウェア エンジニアや開発者は、古いゲームを現代のプラットフォームに適応させるために、ソース コードのネイティブな再コンパイルを支持して、従来のエミュレーション方法を放棄しています。

この戦略的変更は、ソニーが開発した Cell Broadband Engine プロセッサによって残されたハードウェアの複雑さに直接対応するものです。このコンポーネントは、その独自のハイブリッド アーキテクチャで知られており、高性能コンピュータや PlayStation 5 で使用されている標準である x86 ベースのシステムのソフトウェアの移植性に対する重大な技術的障壁となっています。

オリジナルの命令を現在のマシンの言語に直接翻訳することで、開発チームはエミュレータに必要なリアルタイム翻訳層を排除します。この手順により、処理要件が軽減され、新しいデバイスでのこれらのタイトルの実行に影響を与えていた過去の遅延の問題が解決されます。

x86 標準が直面するセル アーキテクチャと技術的課題

移植性の難しさは、2006 年のハードウェア設計と現在の業界標準との間の根本的な矛盾に起因しています。 x86 アーキテクチャは複雑な命令の線形実行に重点を置いていますが、Cell プロセッサは大規模な並列処理を実現するように構築されており、8 つの相乗的な処理ユニットの助けを借りたメイン コアで動作します。

当時のプログラマーは、従来のキャッシュではなく直接アクセスを使用して、各ドライブにローカルなメモリ システムを介した情報の流れを管理していました。エミュレーションを介してこの特定のデータ管理をシミュレートするには、厳密なサイクル精度が必要であり、タイミングのずれがオーディオの不具合や完全なシステムのクラッシュにつながります。

最新のプロセッサ向けのネイティブ ソリューション

再コンパイルは、元のゲーム ロジックを Ryzen や Intel Core ラインなどの最新のプロセッサのマルチスレッド環境に直接適応させることで、エミュレーションのボトルネックを回避します。古いハードウェアの正確な動作をシミュレートするためにコンピューティング能力を投入するのではなく、新しいオペレーティング システム上で自然に動作するようにソース コードが書き換えられるか、静的に変換されます。この方法により、ソフトウェアは現在のハードウェアの機能を効率的に利用できるようになり、リアルタイム エミュレーション ソフトウェアによって通常発生するオーバーヘッドに伴うエネルギーの無駄やパフォーマンスの低下が排除され、流動的で安定した実行が保証されます。

市場戦略とメタルギアソリッドの救出

大手出版社はすでに、最近の商用リリースに新しい技術的アプローチを導入しています。コナミは、最近発表されたマスター コレクション Vol.1 で、非常に複雑なタイトル向けのコード ポータビリティ戦略を採用しました。 2.

同社は、メタルギア ソリッド 4 のようなゲームを現世代のコンソールで利用できるようにするために、エミュレータに依存しないことを選択しました。再コンパイルにより、従来のエミュレーション方法では実現できなかった、または不安定だった技術的な改善を適用できるようになります。

市場の動きは、最新化された製品を消費者に提供することを好む傾向を浮き彫りにしています。この技術は、歴史的なソフトウェアを、今日のゲーマーが要求するパフォーマンス基準を満たす商用リリースに変換します。

ゲームプレイ体験への直接的なメリット

元のコードを再コンパイルすることを選択すると、直接的な技術的利点が解放され、視覚的なプレゼンテーションとコマンドへの応答が最新化されます。スタジオによって実装された主な改善点は次のとおりです。
– ネイティブ 4K 解像度で動作し、グラフィックアーティファクトが発生しません
– 60 fps および 120 fps のロック解除または固定フレーム レート
– SSDドライブの直接使用による瞬時のロード時間
– ウルトラワイド モニターとアップスケーリング テクノロジのネイティブ サポート

デジタル保存とオリジナルファイルの不在

再コンパイルを普遍的に適用するには、スタジオによるオリジナル ファイルの保存に関連する論理的な障壁に直面します。いくつかの状況、特に活動を停止した企業や企業再編を行った企業では、数十年にわたって重要なデータが失われたり破損したりしています。

ソース コードが利用できない場合、ソフトウェアへのアクセスを維持するための技術的な代替手段はエミュレーションのみです。このような特定のケースでは、保存はシミュレータに必要な処理負荷を処理する最新のハードウェアの能力に依存します。

リバースエンジニアリングとオープンソースプロジェクト

公式データの損失を克服するために、オープンソース ツールとコミュニティ プロジェクトがデジタル ソフトウェア保存シナリオで定着しつつあります。 RPCS3 エミュレータは、孤立したタイトルの重要なセーフティ ネットとして動作し続け、ソニーのコンソール ライブラリの大部分にまたがる互換性データベースを維持し、継続的な最適化アップデートを必要とします。

並行して、リバース エンジニアリングに重点を置いた新しいツールが、元の実行可能ファイルを読み取り可能な C++ コードに変換し始めます。このプロセスにより、開発者のプライマリ ファイルにアクセスしなくてもコンピューター用のネイティブ ポートを作成できるようになり、保存作業が分散化され、物理ディスクやオリジナルのコンソールに制限されるゲームに技術的なルートが提供されます。

ソフトウェア業界の技術的変遷

保存部門は今後数年間でハイブリッド運用モデルに移行する予定です。エミュレーションは、広範なゲーム ライブラリに対する一般的な下位互換性を確保することを主な目的として、引き続きアクティブに行われます。

ただし、クラシック タイトルの決定版および商用バージョンは、完全にネイティブの再コンパイル プロセスに移行します。この形式により、最新のオペレーティング システムおよび現在のアーキテクチャとの適切な統合が保証されます。

出版社の公式な取り組みは、歴史的なハードウェアのボトルネックを解決するソフトウェア エンジニアの取り組みと一致しています。元のプロセッサの複雑さは体系的にデコードされ、適応されています。

技術の進化により、デジタル コレクションは現代のハードウェア エコシステム内でアクセス可能かつ機能し続けることが保証されます。この動きは、業界が独自のデジタル遺産を管理し、市場に出す方法に関する新たな標準を設定します。

Carolina Costa é colaboradora da redação do Mix Vale, portal de notícias com cobertura de Brasil e mundo. Produz conteúdo nas editorias de economia e benefícios, com foco em informação de serviço para o leitor brasileiro. Escreve para o portal desde 2019. Formação: Administração

Notícias relacionadas