2006 年末に発売されたソニーの象徴的なコンソールは、今日ビデオ ゲームの歴史を保存するための最大のパズルの 1 つを表す遺産を残しました。 Cell Broadband Engine として知られるデバイスの心臓部は、現在の技術進歩では過去のタイトルへのアクセスを簡単に処理できないという皮肉なシナリオを生み出しました。このハードウェアが店頭に登場してからほぼ 20 年が経ち、電子ゲーム業界は、元のマシンからソフトウェアを切り離す決定的な代替手段を探しており、従来のシミュレータを放棄して高度なコード書き換え技術を採用しています。
プロジェクトの研究開発に約4億ドルを投資したソニー、東芝、IBMの戦略的提携の結果、このチップは当時の国内基準では天文学的な処理能力を実現した。ただし、この強引な方法では非常に複雑で直感的ではないプログラミングが必要となり、作成者はシステム内の各マイクロタスクを手動で管理する必要がありました。この技術的な特殊性により、ゲームとビデオ ゲームの物理的構造が融合され、今日ではこれらの作品を最先端のコンピューターや最新の PlayStation 5 で実行することがソフトウェア エンジニアにとって真の悪夢となっています。
同じテーマの記事: PlayStation 3 の Cell プロセッサの複雑さにより、業界はクラシック ゲームの再現を余儀なくされています
大きな障害は、コンソールを模倣するために必要なメモリの量や実際の速度だけではなく、異なるプロセッサ コア間の会話を正確に複製する要件にもあります。以前のデバイスは線形で予測可能な方法で動作していましたが、第 7 世代マシンは完全に非対称的な方法で動作し、ソフトウェアの同期が 1 ミリ秒でも欠けると、ゲーム中に取り返しのつかないクラッシュが発生します。
システムの補助コアがどのようにして技術的な迷宮を生み出したか
エミュレーションの問題の根本は、チップの内部エンジニアリングに直接あり、それは、現代のほぼすべてのコンピューターやビデオ ゲームで採用されている x86-64 標準から完全に逸脱しています。このデバイスの頭脳は、パワー プロセッサ エレメント (PPE) と呼ばれるメイン コアと、シナジスティック プロセッシング エレメント (SPE) と呼ばれる 8 つの補助ユニットに分割されていました。実際には、中心コアは導体として機能し、最も重く最も具体的な数学方程式をサポートするコプロセッサーに分配しました。
詳しく読む: PlayStation 3 アーキテクチャにより、スタジオはクラシック ゲームを保存するためにコードを再作成する必要があります
プラットフォームの真のグラフィックの可能性を引き出すには、開発者はこれらのサポート ユニットに継続的に情報を提供するコードを作成する必要がありました。複雑な粒子物理計算、敵の人工知能、空間音声処理は、多くの場合、これらの衛星コアにオフロードされました。したがって、現代の PC で当時のタイトルを実行できるようにするには、1 つだけではなく 9 つの異なる電子頭脳の同時動作と正確な応答時間をシミュレートする必要があります。
シミュレーション中にメイン ユニットとコプロセッサーの間で一時的な通信障害が発生すると、テクスチャの歪みからゲームの人工知能の完全な崩壊に至るまで、あらゆる事態が発生します。ミリ秒単位の精度が非常に必要なため、総当たりでこのソフトウェアを強制的に実行しようとすると、現在のマシンでは途方もない量のリソースが消費され、15 年以上前にリリースされたアドベンチャーを実行するだけでも非常に高価なプロセッサが必要になります。
ハードウェアそのものを人質にした独占作品
コンソール用に調整された大規模な演出は、デジタル保存のドラマを完璧に表しています。コジマ プロダクションが署名した絶賛された『メタルギア ソリッド 4: ガンズ オブ ザ パトリオット』は、このアーキテクチャの最大の囚人であると専門家によってよく指摘されています。開発チームは、当時の他のプラットフォームでは不可能だった変数を計算するためにコプロセッサを限界まで探索し、プログラミング ラインとデバイスの物理回路の間に断ち切れないリンクを築きました。
この話題の続き: PlayStation 3 の Cell プロセッサの複雑さにより、スタジオはクラシック ゲームの再コンパイルの採用を余儀なくされています
Killzone や Resistance シューティング シリーズなど、日本の会社の他の主要ブランドも、後処理の視覚効果や高度な照明を生成するための補助ユニットの使用を深く掘り下げています。これらのエクスペリエンスを今日のディスプレイにもたらすには、単に汎用エミュレータを作成するだけでは不十分です。プログラマーは、元のコードがシリコン コンポーネントとどのように通信したかを正確に解読するために、骨の折れるリバース エンジニアリング作業を実行する必要があります。
有名な RPCS3 など、ファンや独立系開発者によって維持されているプロジェクトは、数十の古典的なゲームをコンピュータでプレイできるようにすることで目覚ましい勝利を収めてきました。ただし、タイトルごとに特定のアップデートと手動構成を個別に作成する義務があるため、純粋なシミュレーションは安定性とグラフィックの忠実度に関して依然として厳しい制限に直面していることが明らかです。
全記事一覧: 最新ニュース (JA)
コード書き換えが従来のシミュレータよりも優れている理由
ハードウェア シミュレーションによって構築された乗り越えられない壁に直面して、業界大手や保存団体は究極の解決策として再コンパイルを採用しています。ゲームのコマンドを実行の瞬間に変換するエミュレータとは異なり、この技術は元のソース コードを取得して書き換え、今日のプロセッサと自然に通信できるようにします。このパラダイムシフトはプレイヤーに多大なメリットをもたらし、作品の存続を保証します。
- 命令を同時に変換する必要があるために生じる処理ボトルネックを解消します。
- フレーム レートを犠牲にすることなく、4K などの非常に高い解像度でアドベンチャーを実行できる可能性。
- 最新の SSD ストレージを最大限に活用し、ロード画面を実質的に排除します。
- エミュレートされた環境でよく発生するサウンドとビジュアルの不具合を永続的に修正します。
最近の舞台裏情報によると、コナミは待望のコンピレーション『マスターコレクション Vol.2』にまさにこの技術的ルートを使用する予定であることがわかりました。 2 では、Solid Snake の 4 番目の冒険がついに現在のデバイスに提供されるはずです。古いチップのネイティブ言語を最新の標準に直接変換することで、ソフトウェアは新しいリリースのように動作し始め、技術的な問題が排除され、オリジナルの作成者の芸術的ビジョンがそのまま維持されます。
これらのテクノロジーがゲーマーのメモリ節約に与える影響
PlayStation 4、PlayStation 5、Xbox シリーズ ファミリに存在する x86 アーキテクチャに関する業界標準化により、クロスプラットフォーム ゲームの作成と下位互換性が非常に容易になりました。しかし、第 7 世代のコンソールで生成されたブラック ホールは、ソフトウェアが誕生したマシンにのみ依存しないソフトウェアを構築する必要性についての永続的な警告として機能します。
詳しく読む: PlayStation 3 の複雑なアーキテクチャにより、業界はクラシックを保存するために再コンパイルの採用を余儀なくされています
エミュレータは依然として古いマシンがどのように動作するかを理解するための重要な歴史文書ツールですが、将来の世代がこれらの世界へのアクセスを保証するのはネイティブ変換です。これらの取り組みが放棄されれば、オリジナルのビデオ ゲームの自然な磨耗により、21 世紀初頭に生み出されたポップ カルチャーの巨大な部分が永久に消去される可能性があります。
ポータビリティ技術への資金提供は、もはや過去の成功を転売するための単なる利益をもたらす戦術ではなく、文化アーカイブにとって緊急の課題となっています。ソニーのチップが残したパズルを克服することは、電子ゲーム市場がその歴史を守り真の成熟に達するために必須の通過儀礼です。
