RPCS3 - オープンソースのPlayStation 3エミュレーター
(rpcs3.net)- C++で書かれたマルチプラットフォーム対応のオープンソース PlayStation 3 エミュレーター兼デバッガーで、Windows、Linux、macOS、FreeBSDをサポート
- PCおよびハンドヘルド環境でPlayStation 3のゲームライブラリを動作させることができ、性能はデバイスごとに異なる
- すべてのSingStarタイトルがデバッグ・最適化作業を経て完全に動作可能になった点が主な成果
RPCS3 概要
- C++で書かれたマルチプラットフォーム対応のオープンソースSony PlayStation 3エミュレーター兼デバッガー
- 対応OSはWindows、Linux、macOS、FreeBSD
- 64ビット版のダウンロードを提供
ライブラリの動作
- PCまたはハンドヘルドでPlayStation 3のゲームライブラリを動作可能 — "Your Library on the Go"
- 性能はデバイスごとに異なる場合あり
主なアップデート (Featured)
-
April and May Visual Improvements
- 複数のゲームにまたがる多数の視覚的な不具合修正を実施
- エミュレーション体験を向上させる新機能を追加
- 互換性と性能を高めるためのバグ修正および改善を適用
-
Every SingStar Title Is Now Playable!
- 専用のデバッグと最適化作業を通じてSingStar全タイトルの互換性を確保
- すべてのSingStarタイトルがエミュレーター上で円滑に動作する状態を達成
2件のコメント
中身を見ると、このプロジェクトを主導していた2人は完全に手を引いていて、別の人たちが引き継いで続けているようですね。
そのうちの1人は、自分はもうこれ以上オンラインで見かけることはないだろう、というメッセージを残して姿を消したとか..
Hacker Newsのコメント
少し話はそれるが、子どもの頃に住んでいた国では PlayStationは中流家庭にとっても高価 で、Nintendoはそもそもコンソールを販売していなかったので、エミュレータが私の子ども時代の大きな一部を占めていた
幸い、20年前の判例のおかげでエミュレーションは合法のままであり続け、世界中の多くの子どもたちに楽しみを与えてきたという意味で、アメリカ司法の 大きな勝利 の一つだと思う
いまでは消えたプラットフォームの古いゲームも、エミュレーションのおかげでまだ遊べるので、この先例が失われないでほしい
https://archive.nytimes.com/www.nytimes.com/library/tech/00/...
これをやり遂げたという事実自体が驚き
10代の頃にPS3と一緒に育ったが、当時はアーキテクチャがいかに複雑か、システムがいかに強力かをずっと聞かされていた記憶がある。米空軍がスーパーコンピューティング目的でPS3を 1000台以上 接続したという話も思い出される
それなのに今では、そのかなりの部分が高いレベルでエミュレーションされているのが本当にすごい。おそらくPS5も今後20年以内にはコンピュータ上でエミュレーションされるだろうし、より単純なアーキテクチャなのでむしろ簡単かもしれないと思う
SonyはPS3をめぐる宣伝は本当にうまかったと思う。今でも多くの人がPS3を何かすごいものだと信じているようだが、実際には期待通りに動いたコンソールに近かった。客観的に見ればむしろ平均より少し低く評価したいくらいで、一部の指標を引き上げようとして、メモリアクセス方式のような他の部分を壊してしまったと思う。結局、もっと伝統的なアーキテクチャのほうがよかった可能性が高い
なぜか PS3アーキテクチャ に強く惹かれる。その複雑さゆえに、私にはRPCS3が最も印象的なエミュレータに見える。もちろん公平に言えば、どのエミュレータもそれぞれ印象的だ
無駄に複雑で袋小路だったという話も理解できるが、基本アーキテクチャをひたすら最適化し続ける方向だけを追うのは、創造的な観点ではやや退屈に感じる。もちろん、これまでの成果が技術的に非常に印象的だったことは別の話だ
コンピュータアーキテクチャ設計は巨大な多次元最適化問題と見なせて、最適点は時代や顧客層によって変わりうる。反復的な改善は、その多様体の上で局所最大へ登っていく過程のように見え、こうした 異色のアーキテクチャ は遠く離れた点をサンプリングして、より大域的な最大点を見つけられるかを試す試みのように感じられる
主流プラットフォームが革新していないという意味ではない。big-little や NUMA のような変化もある。それでも、こうした荒削りで成功確率の低い賭けには心を惹かれる
当時はIntel Larrabeeの噂も盛んで、未来がすでに来たように見えた
r/rpcs3サブレディットの CPUランク表 が役に立つかもしれない。特に「What do i buy」タブを見るとよい
https://docs.google.com/spreadsheets/u/0/d/1Rpq_2D4Rf3g6O-x2...
M1 Max 64GBで気になっている ;)
関連記事。ほかにもある?
Playstation 3 Emulator Adds AMD FSR Upscaling - https://news.ycombinator.com/item?id=28114817 - 2021年8月、コメント1件
RPCS3 Inside Look: A Deep-Dive into Hardware and Performance Scaling - https://news.ycombinator.com/item?id=24247586 - 2020年8月、コメント11件
RPCS3 PS3 Emulator – January 2019 Progress Report - https://news.ycombinator.com/item?id=19415445 - 2019年3月、コメント61件
RPCS3: An open-source PlayStation 3 emulator for Windows written in C++ - https://news.ycombinator.com/item?id=7457764 - 2014年3月、コメント48件
このように過去スレッドへのリンクを付けたのは、さらに知りたい読者のため
PS4やXbox One以降のコンソールは、より標準的な x86アーキテクチャ ベースなので、エミュレーションもしやすいと考えてよいのだろうか?
これらの構成要素のどれか1つでもサイクル単位のエミュレーションが必要になった瞬間、他の部分で準仮想化によって得られる利点は消えてしまう
https://github.com/red-prig/fpPS4
最近、古いGuitar Heroコントローラーを買って、RPCS3でRock Band 3をエミュレーションして接続してみたが、驚くほどよく動いた。まるで実機のPS3でやっているようだった
リズムゲームはわずかな遅延でもひどいことになるので、RPCS3チームの 素晴らしい成果 だと思う
ばかばかしい日本のアーケードゲームである Gundam Extreme Vs. Full Boost を、友人たちとオンラインで、エミュレートされたPSN経由で遊ぶのに使っている。うちのPCではそのまま動いたし、一度は知らない人がロビーに入ってきたこともあった
このゲームとTekken Tag Tournament 2を試したが、オンラインも動作した。正直、信じがたいほど印象的だった
いつかPS3実機より良い状態で、アップスケールされた画面で遊ぶために、厳選して保管してあるPS3ゲームのコレクションがまだある
いまやこのエミュレータでPS3よりうまく動かせるハードウェアは持っているのだが、ディスクからゲームを取り出せない。最初の60GBのPS3が壊れて処分し、slimを買い、それも壊れてまた新しいslimを買ったのだが、今見るとハックされていないか、ハック不可能なモデルらしく、ディスクをダンプする方法がない
どうやらPS3運にはあまり恵まれなかったようだ。子どもの頃に使っていた最初のPS1はいまも持っているし、PS2は2台とも子どもの頃に別の物を買うために売ってしまった。PS4はPS5を買ったときに甥にあげたが、分解したあと組み直せなかった。同世代の360も壊れた
PS3のアーキテクチャは非常に複雑で、PS4ではx86に戻ったと聞くが、だとすると PS4エミュレータ の実装を難しくしているのは何なのだろうか?
最近のRyzen 7000シリーズや4090 GPUのようなハードウェアは、PS4のハードウェアをはるかに上回っているのではないか?
さらにCPUとGPUの間で共有されるメモリがあり、個別GPUの環境ではこれを扱うのがより難しい。GameCubeのさまざまな直接メモリ書き込みのトリックのためにDolphinがどれだけの作業をしているかを見ればわかる。それをPS4規模でやるところを想像すればよい