オープンソースのPlayStation 3エミュレータプロジェクトであるRPCS3が、重要な節目を迎えた。公式互換性データベースによると、追跡されているPS3タイトルの約70%が現在「プレイ可能(Playable)」というステータスを獲得しており、PC上で最初から最後まで重大な問題なくゲームをクリアできる状態になっている。この数字は、エミュレーション技術の着実な進歩と、ゲーム保存における重要な成果を示すものだ。
RPCS3の公式互換性データベースには、執筆時点で合計3,615本のPS3ゲームが登録されており、そのうち2,525本が「プレイ可能」とマークされている。これは全体の約70%に相当し、数年前と比較すると劇的な改善である。数年前の時点では、プレイ可能なゲームの割合は確実に50%未満であったが、開発チームの継続的な努力により、この数字は着実に上昇してきた。

※ 画像は記事の内容をもとにしたイメージです。
RPCS3は、Windows、Linux、macOS、FreeBSDを対象としたオープンソースプロジェクトであり、現在はARM64アーキテクチャへの対応作業も進行中だ。プロジェクトはプラットフォームサポートの拡大に取り組んでおり、より多くのユーザーがPS3ゲームをPC環境で楽しめるようになっている。特に最近では、Windows on ARM64デバイスでもエミュレータを実行できるようになったことが発表され、これまではLinux OSに限定されていた機能が拡張された。現在、このエミュレータはx64とARM64の両方のアーキテクチャで、主要なオペレーティングシステム上で正常に動作する。
エミュレータの互換性評価は複数のラベルを使用して細かく分類されている。「プレイ可能(Playable)」というラベルは、ゲームが許容可能なパフォーマンスで動作し、ゲームを進行不能にするような問題がなく、最後まで完走できることを意味する。これに対して「インゲーム(Ingame)」は、依然として重大なグリッチがあったり、完走できなかったり、パフォーマンス目標を満たしていないタイトルをカバーしている。さらに初期段階の分類として「イントロ(Intro)」「ロード可能(Loadable)」「何も起こらない(Nothing)」といったラベルが、より早い段階での失敗ポイントを示している。
現在の統計によると、26.59%のゲームが「インゲーム」カテゴリに分類されており、これらのゲームは起動して実行できるものの、パフォーマンスの問題やバグのために最後までクリアすることができない。「イントロ」まで到達できるゲームは3%未満であり、全く実行できないゲームは0.1%未満となっている。この分布は、大多数のPS3タイトルが少なくとも何らかの形でエミュレータ上で動作することを示している。

※ 画像は記事の内容をもとにしたイメージです。
ただし、この互換性パーセンテージは固定された数値ではなく、常に変動する目標値である点に注意が必要だ。RPCS3のデータベースは、新しいテストが実施されるたびに更新され、エミュレータの変更によって特定のタイトルが改善されたり、逆に後退したりすることがある。したがって、「プレイ可能」の割合は時間とともに変化する可能性がある。ユーザーは個々のゲームの互換性を確認でき、まだ完全にサポートされていないタイトルもチェックできる。
RPCS3を動作させるための要件は、ゲームによって大きく異なるが、プロジェクトの公式ドキュメントではいくつかの基本的なニーズが示されている。まず、ゲームを起動するには、エミュレータ内に公式PS3システムソフトウェア(ファームウェア)をインストールする必要がある。ハードウェア要件はゲームに大きく依存するが、いくつかのベースライン要件が存在する。
第一に、PS3ファームウェアファイルが必須である。第二に、RPCS3は64ビットシステムを対象としており、プロジェクトのドキュメントとダウンロードページは最新のOSバージョンに焦点を当てている。第三に、CPUの性能が最も重要だ。PS3エミュレーションはしばしばCPU制限となるため、プロジェクトでは一貫した結果を得るために強力なCPUを推奨している。第四に、Vulkanサポートを備えたGPUが最良の結果を得るために広く推奨されており、サポートされているハードウェアではOpenGLがフォールバックとして利用可能だ。第五に、RPCS3のクイックスタートガイダンスでは、実用的なベースラインとして8GB以上のRAMを推奨している。最後に、Windowsランタイムとして、プロジェクトのFAQではVisual C++ RedistributableがWindows側の依存関係としてリストされている。

※ 画像は記事の内容をもとにしたイメージです。
興味深いのは、公式の「プレイ可能」評価と実際の使用体験との間にギャップが存在することだ。「インゲーム」カテゴリに分類されているゲームの多くは、クラッシュやグリッチが原因ではなく、ミッドレンジマシンで一貫してスピード目標を満たせないために低く評価されている。言い換えれば、より強力なセットアップを使用すれば、これらのパフォーマンス問題を克服できることが多く、技術的には「プレイ不可能」とされるゲームでも楽しめるようになる可能性がある。
現代のプロセッサとグラフィックスカードを搭載したPCユーザーは、多くの場合、これらのタイトルをオリジナルの仕様を超えて強化できる。より鮮明な画像と、ソニーの老朽化したシステムが管理できたよりも一貫したフレームレートを提供できるのだ。したがって、70%という数字は公式互換性を表しているが、最新のハードウェアを持つユーザーにとっては、実際にプレイ可能なパーセンテージはおそらくもっと高い。公式評価と実用的な使用との間のギャップは、より強力なハードウェアによって広がる。エミュレーションはシステム全体のパフォーマンスに大きな負荷をかけるためだ。
最近の更新では、開発チームがPS3ディスクゲームをISOのみを使用してロードできる新機能をもたらした。これにより、物理メディアを持つユーザーの利便性が向上し、ゲーム保存の観点からも重要な進歩となっている。
RPCS3プロジェクトの成功は、単なる技術的成果以上の意味を持つ。機能するPS3ハードウェアは徐々に希少になりつつあり、エミュレーションはこれらのゲームをレトロゲーミングコミュニティにとってアクセス可能に保つために不可欠だ。PCを現代のゲームと同時にレトロゲームのハブとして機能する多用途ツールに変えることができる。
ゲーム保存という観点から見ると、RPCS3のような取り組みは極めて重要である。PlayStation 3は2006年に発売され、2017年に生産終了となったハードウェアであり、すでに発売から20年近くが経過している。時間の経過とともに、オリジナルのハードウェアは故障し、修理部品も入手困難になっていく。エミュレーションは、これらのゲームを将来の世代に保存し、アクセス可能にするための最も確実な方法の一つだ。
開発チームは、プロジェクトをさらに多くのプラットフォームに拡張する可能性があるものの、現時点では主要なプラットフォームでの安定性と互換性の向上に焦点を当てているようだ。今後も継続的な改善が期待され、「プレイ可能」の割合はさらに上昇していくだろう。レトロゲーム愛好家やPS3世代のゲームを楽しみたいユーザーにとって、RPCS3は貴重なリソースとなっている。
ソース:RPCS3 - RPCS3 Simulator Now Supports Over 70% of PlayStation 3 Games