News (JP)

PlayStation 2 ゲームを高解像度グラフィックスで PC 上でネイティブに実行できるように変換する革新的なツール

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

古いゲームを最新のコンピュータで実行する方法を変革することを約束するオープンソース プロジェクトの立ち上げにより、クラシック ゲームの保存は新たな技術レベルに到達しました。この取り組みは、エミュレーションに対する従来の障壁を排除し、20 年前に元々コンソール用に開発されたソフトウェアが、Windows や Linux などの現在のオペレーティング システム上でネイティブ アプリケーションとして機能できるようにすることを目指しています。このアプローチは、デジタル作品の寿命を保証するだけでなく、元のハードウェアでは決して提供できなかったパフォーマンスの可能性を解き放ちます。

コミュニティ内で ran-j として知られるソフトウェア エンジニアによって開発されたこのシステムは、高度な静的再コンパイル技術を使用してゲームのバイナリ コードを変換します。このツールは、大量の処理を必要とするコンソール ハードウェアをリアルタイムでシミュレートする代わりに、オリジナルの MIPS プロセッサ命令を、最新の x86-64 アーキテクチャで広くサポートされている C++ 言語に変換します。その結果、PC のハードウェアと直接通信する実行可能ファイルが作成され、速度低下や非互換性の原因となることが多い変換層が削除されます。

この提案は、歴史上最も売れたコンソールの膨大なカタログにアクセスし続けるための代替手段を探しているレトロゲーム コミュニティにとって重要な時期に行われました。このプロジェクトは、リバース エンジニアリング プロセスの大部分を自動化することで、これまで単一のタイトルを手動で逆コンパイルするのに何年も費やす必要があった開発者や愛好家の作業を容易にします。

エミュレーションと静的再コンパイルの技術的な違い

PS2Recomp によってもたらされた主な革新は、ユーザーがゲームを開始する前にゲーム データを処理する方法にあります。人気の PCSX2 などの従来のエミュレータは、ゲームの実行中に命令の動的な変換 (JIT またはジャストインタイムとして知られるプロセス) を実行しますが、新しいツールはすべての面倒な作業を事前に実行します。これは、コンピューターがゲーム中にコードの変換にリソースを費やす必要がなく、グラフィックの向上と安定性のために処理を解放できることを意味します。

この方法論は、エミュレーションにおける最も永続的な問題の 1 つであるシェーダーのコンパイルとランダムなスタッターを解決します。ゲームはネイティブで実行できるように再構築されているため、最新のソフトウェアのように動作し、現在のプロセッサ命令を活用してメモリとグラフィックスを効率的に管理します。また、このプロセスにより、コンソールに存在していた元のバグの修正も容易になり、コミュニティが生成されたソース コードに最終的な修正を直接適用できるようになります。

視覚的な改善とパフォーマンスの向上

コンソール ゲームを PC ポートに変換することで、内部解像度の向上をはるかに超えたカスタマイズの可能性が広がります。ネイティブ実行により、モッダーや開発者は、エミュレーターのユーザー インターフェイスを壊すことが多い視覚的な「回避策」を使用せずに、リアルなライティングのためのレイ トレーシングやウルトラワイド モニターのサポートなど、最新のテクノロジーを実装できます。

視覚的な忠実度に加えて、パフォーマンスも大幅に変更され、コンピューターの構成に応じて、毎秒 30 フレームで実行されていたゲームが 60、120、あるいはそれ以上のレートに達することが可能になります。また、最新の SSD ストレージへの直接アクセスにより、読み込み画面がほぼ完全に排除され、元のハードウェアよりもはるかにスムーズなエクスペリエンスが実現します。

初期テストで観察された主な利点の中で、次のことが際立っています。

– ディスクからの直接読み取りにより、ロード時間は実質的に瞬時になります。

– 4K 解像度とロック解除されたフレーム レートのネイティブ サポート。

– 高解像度テクスチャと新しい 3D モデルの実装が簡単。

– ハードウェア要件が低くなり、適度なラップトップや PC での実行が可能になります。

対応タイトルと開発進捗状況

このプロジェクトはすでに具体的な結果を示しており、複雑なゲームが最初から最後まで重大な障害なく実行され、テクノロジーの実行可能性が証明されています。タイトルスライ・クーパーと泥棒アライグマは、この方法で完全にプレイ可能になった最初のツールであり、ツールの機能の堅牢な技術的なデモンストレーションとして機能しました。コミュニティはすでに、128 ビット世代を定義した他のプラットフォームやアクションのクラシックの変換に積極的に取り組んでいます。

適応の進んだ段階にある他のゲームには次のようなものがあります。クラッシュ・ツインサニティ e ジェイク II、どちらもオリジナルのハードウェアを多く要求することで知られています。 GitHub でホストされているこのプロジェクトのオープン ソースの性質により、世界中の貢献者がコードを改良し、互換性リストを拡張することができます。より多くの開発者が再コンパイル プロセスに慣れるにつれて、サポートされるゲームのライブラリは 2026 年を通じて急激に増加すると予想されています。

Emotion Engine アーキテクチャの課題

進歩にもかかわらず、PlayStation 2 ゲームの変換は、「エモーション エンジン」として知られるコンソールのユニークで複雑なアーキテクチャのため、簡単な作業ではありません。ソニーのハードウェアは、現代のコンピューターの線形ロジックに変換するのが難しい、非常に特殊なコプロセッサーと同期を使用していました。 PS2Recomp は、これらのハードウェアの特異性に対処する方法を学習する自動プロファイルを作成することで、これを軽減しようとします。

このツールは、decomp.me などの共同逆コンパイル プラットフォームとも統合されており、自動化では解決できないコードのスニペットが人間によって分析されます。この共同の取り組みは、コンソール機能の普遍的なデータベースを作成し、将来的にこれらのゲームの保存が機能する古いハードウェアの存在に依存しないようにすることを目的としています。

最後のキーワード: PS2Recomp、PlayStation 2、ネイティブ ゲーム、高度なエミュレーション。

ロングテール キーワード: 古い PC ゲームの再コンパイル ツール。

To Top