ブラジルのツール PS2Recomp は Windows 上で PlayStation 2 ゲームを直接実行する革命をもたらします著者 Carolina Costa
読了時間 約9分
![]() |
ブラジル人プログラマー、ラニエリ・アルファス氏が率いる革新的な取り組みにより、クラシック PlayStation 2 ゲームをコンピュータでプレイする方法が変わりつつあります。 PS2Recomp と名付けられたこのプロジェクトは、従来のエミュレータに代わるものを提案しており、Windows オペレーティング システム上でゲームをネイティブに実行できるようになり、パフォーマンスと安定性の大幅な向上が期待できます。
GitHub プラットフォーム上でオープン ソース プロジェクトとして利用できる PS2Recomp は、静的再コンパイルと呼ばれる技術を使用します。この方法では、コンソール ゲームのオリジナル コードを C++ プログラミング言語に変換し、コンピューターが直接理解できる実行可能ファイルを生成し、多くのシステム リソースを消費するシミュレーション層を排除します。
PS2ゲームはエミュレーションなしでPC上でネイティブに動作します!
PS2Recomp はブラジル人によって作成されたプロジェクトで、静的再コンパイルを使用して PS2 バイナリを C++ コードに変換し、PC 上でゲームのネイティブ バージョンを可能にします。
プロジェクトの準備はできていませんが、作業は開始しました。pic.twitter.com/LblIGHIGHg
— セニョール・リングイカ (@SenhorLinguica)2026 年 1 月 26 日
最初のデモンストレーションでは、ソニーの象徴的なコンソール タイトルが PC 上でスムーズに動作することが示されており、このテクノロジーの有望な将来性がすでに示されています。このアプローチは、ゲーム体験を向上させるだけでなく、歴史上最も人気のあるビデオ ゲームの 1 つの膨大なカタログを長期保存するための基本的なツールとしても機能します。
静的再コンパイルの仕組み
PS2Recomp と人気の PCSX2 などのエミュレーション ソフトウェアの主な違いは、ゲーム コードの処理方法にあります。従来のエミュレータはリアルタイムで動作し、エモーション エンジン プロセッサなどの PlayStation 2 ハードウェアからの命令を常に解釈して PC ハードウェアに変換します。この「同時翻訳」の継続的なプロセスには大量の処理能力とメモリが必要であり、その結果、1 秒あたりのフレーム数の低下、グラフィックの不具合、コマンドの遅延 (入力ラグ) などのパフォーマンスの問題が発生することがよくあります。基本的に、エミュレータはコンソールをシミュレートするソフトウェア層を作成し、避けられないオーバーヘッドを生成します。対照的に、PS2Recomp が提案する静的再コンパイルは、実行前にこのコード変換を 1 回だけ実行します。このツールはゲーム バイナリを分析し、ネイティブ Windows 実行可能ファイルを生成するためにコンパイルできる形式である C++ で書き換えます。このようにして、ゲームを開始するときに、コンピュータは古いハードウェアをシミュレートするのではなく、独自のアーキテクチャに最適化されたプログラムを実行するため、より効率的かつ直接的な実行が可能になります。
従来のエミュレータと比較した技術的な利点
PS2Recomp によって提供されるネイティブ実行により、エミュレータでは複雑な、または実行不可能な最適化のさまざまな可能性が開かれます。ゲーム コードを C++ に最新化することで、最新の機能をプログラムに直接統合することが簡単になります。これには、視覚的な歪みやユーザー インターフェイスの問題を引き起こすことが多いフィルターやハックを適用する必要がなく、4K などの高解像度やワイドスクリーン アスペクト比のネイティブ サポートが含まれます。
もう 1 つの大きな利点は、MOD コミュニティにとっての容易さです。高解像度のテクスチャの適用、最新の制御システムの実装、元のゲームのバグの修正が、よりアクセスしやすく安定したプロセスになります。さらに、エミュレーションの中間層を使用せずにプレイヤーのコマンドがシステムによって直接処理されるため、入力遅延が大幅に短縮され、より機敏で正確なゲームプレイが保証されます。
PS2 の遺産を保存するためのマイルストーン
2000 年に発売された PlayStation 2 は、1 億 6,000 万台以上、4,000 以上のタイトルのライブラリを誇る史上最も売れたゲーム機です。カルト的な名作やニッチな作品を含むこれらのゲームの多くは、他のプラットフォーム向けに再リリースされたことがありません。
年が経つにつれて、オリジナルのハードウェアはますます希少になり、故障しやすくなり、DVD などの物理メディアは劣化します。このシナリオは、ビデオゲームの文化史の重要な部分の存続を危険にさらします。
PS2Recomp のようなプロジェクトは、オリジナルのハードウェアから独立したバージョンのゲームを作成するため、デジタル保存にとって非常に重要です。これにより、将来の世代のプレイヤー、開発者、研究者が引き続きこれらの作品にアクセスして研究できることが保証されます。
プロジェクトの将来性と技術的な課題
現在、PS2Recomp は実験段階にあり、コンソールの複雑なプロセッサのすべての命令との互換性を拡張することに重点を置いて開発が行われています。目標は、ゲームで使用されるさまざまなシステム ライブラリをサポートすることです。
進歩のスピードは、オープンソース コミュニティの関与に直接関係しています。幅広いゲームの互換性をテストするには、ボランティア開発者の協力が不可欠です。
ただし、幅広い互換性への道には大きな障害があります。エモーション エンジンとそのコプロセッサのすべての命令をカバーするリバース エンジニアリングは、骨の折れる時間のかかる作業です。
さらに、多くのゲームでは非常に特殊なハードウェア関数やカスタム ライブラリが使用されており、新しい実行環境で最初から再作成する必要があるため、PS2 アーキテクチャに関する深い技術知識が必要です。
他のプラットフォームへの拡張の可能性
PS2Recomp の最も有望な機能の 1 つは、クロスプラットフォームの性質です。このツールはゲーム コードを汎用プログラミング標準である C++ に変換するため、再コンパイルされるタイトルは Windows に限定されません。
コンパイル プロセスを適切に調整することで、Linux などの他のオペレーティング システムや、Android などのモバイル プラットフォームでもネイティブに動作するバージョンを作成できるようになり、これらのクラシック プラットフォームへのアクセスがさらに拡大します。
初めての公開デモ
初期の結果は、このツールの大きな可能性をすでに示しています。いくつかのそれほど複雑ではない PlayStation 2 タイトルはすでに PS2Recomp を通じて Windows 上で直接実行されており、実用的な概念実証として機能しています。
これらのデモンストレーションは、レトロゲームとゲーム保存シーンでより多くの開発者や愛好家の注目と協力を集めるのに役立ち、プロジェクトの進化を推進しました。
コミュニティのコラボレーションの重要性
PS2Recomp の成功はコミュニティの参加に大きく依存します。同じ技術を Nintendo 64 ゲームに適用した N64Recomp などの同様のプロジェクトからインスピレーションを得た協力的なダイナミックさが、ツールの進化を推進するエンジンです。
貢献者は、バグの報告やさまざまなゲームの互換性のテストから、新機能の開発や既存のコードの最適化まで、さまざまな方法で支援できます。この共同作業は、各ゲームの特徴をマッピングして再作成し、コンソールの膨大なライブラリとのより包括的な互換性に向けた進歩を加速するために不可欠です。















