Pi 4でも動作するが、Pi 5の方がはるかにパフォーマンスが高い。
Raspberry Piはその登場以来、素晴らしいエミュレーション・マシンとなっている。Piの性能が上がるにつれて、より多くのレトロシステムがプレイできるようになりました。
Raspberry Pi 5の性能が向上したことで、1990年代後半から2000年代にかけてのゲーム機をエミュレートするための強固な基盤を手に入れました。
PS2が発売されたのは2000年だが、今でも素晴らしいゲームライブラリーがある。
エイリアンホミニッド』、『メタルギアソリッド3』、『鬼』、『ワンダと巨像』、『Rez』、『グランドツーリスモ』、『ゴジラ:セイブ・ザ・アース』などなど。これらのPS2ゲームや他のPS2ゲームのROMをお持ちなら、Raspberry Pi 5や4で起動させて動かすことができます。
このハウツーでは、Arm SBC用の優れたPS2エミュレータであるAetherSX2をセットアップします。
Raspberry Pi OSでは動作に問題があるため、Ubuntu 23.10を使用し、お気に入りのPS2ゲームをプレイできるようにエミュレータを設定する方法を紹介します。
YouTuberのLeepspさんには、たくさんのアドバイスをいただき、素晴らしいビデオチュートリアルを提供していただきました。
このエミュレーターはRaspberry Piの古いモデルでも動作するが、Raspberry Pi 4より前のモデル(5が理想的)では動作しない。
1.8GHzで動作する8GBのRaspberry Pi 4でテストしましたが、エミュレーションはあまり良くありませんでした。
Raspberry Pi 5が提供するパフォーマンスの60%程度だった。2Dスクローラーやシンプルなゲームが好きなら大丈夫だろう。
しかし、PS2は広大な3Dワールドで有名であり、そのようなワールドはPi 4ではうまくプレイできないだろう。
Ubuntu 23.10のインストール方法
通常、Raspberry PiにはRaspberry Pi OSをインストールする。
最新バージョンはDebian 12 “Bookworm “をベースにしているが、このエミュレーターには最適ではない。
代わりにUbuntu 23.10をインストールすることにしたが、公式のRaspberry Pi Imagerツールのおかげで驚くほど簡単にインストールできた。
Raspberry PiにUbuntuをセットアップする方法は、Raspberry Pi OSをセットアップする方法とほぼ同じだ。
1. Raspberry Pi Imagerをダウンロードしてインストールし、実行する。
2. Choose OSをクリックする。
3. その他の汎用OSまでスクロールダウンして選択し、Raspberry Pi 5用のUbuntu 23.10を選択します。
1. microSDカードを選択し、書き込みをクリックして続行します。SDカードにUbuntuがインストールされます。
2. マイクロSDカードをRaspberry Pi 5に挿入し、周辺機器を接続し、Piの電源を入れます。
3. 最初のブートセットアッププロセスに従えば、Ubuntuのインストールは完了です。
AetherSX2のインストール方法
従来の Linux インストール (パッケージ・マネージャー経由) とは異なり、AetherSX2 は AetherSX ウェブサイトからダウンロードした実行ファイルとして提供されます。
1. ターミナルを開き、ソフトウェア・リポジトリーを更新し、Raspberry Pi 5 用の最新ソフトウェアをインストールします。アップデートの部分は、Pi用のリポジトリのリストを更新するために不可欠です。アップグレードは、どちらかというと「やっておくと良いこと」です。
sudo apt update && sudo apt upgrade -y
2. fuse をインストールする。Fuseはユーザー空間のファイルシステムで、非特権ユーザーがカーネルコードを編集することなくファイルシステムを作成できるようにする。
sudo apt install fuse
3. Ubuntuデスクトップ・パッケージをインストールする。Fuseは残念ながらUbuntuデスクトップからフォルダへのアクセスを削除してしまうが、このパッケージをインストールすることでアクセスを取り戻すことができる。
sudo apt install ubuntu-desktop
7. ファイルをダブルクリックして AetherSX2 を実行します。アプリケーションは appimage ファイルとしてパッケージ化されています。これらは基本的にポータブルな Linux アプリケーションであり、Windows の exe ファイルのように実行するための依存関係とファイルをすべて含んでいます。
AetherSX2 の使用方法
AetherSX2は、ArmベースのSBC用の主要なPlayStation 2エミュレータであり、2022年後半まで活発に開発が行われていた。
残念ながら開発は終了してしまいましたが、Arm上でPS2ゲームをプレイするための最良の方法として、今でもランキングされています。
このアプリケーションには2つの重要な要素が必要だ。
エミュレーションコミュニティでは「ROMS」と呼ばれるプレイするゲームと、BIOSだ。ROMは基本的にゲームのダンプであり、この用語はゲームを保存するためにROMチップを使用するアーケード筐体から来ている。
BIOSファイルもダンプですが、今回はゲーム機で使用されているBIOSチップのダンプです。
すべてのゲーム機がBIOSファイルを必要とするわけではありませんが、プレイステーション1と2のエミュレーションにはBIOSファイルが必要です。
ROMとBIOSの合法性には疑問があります。発売から40年以上経過しているゲームも多く、これらを放棄ソフトウェアとみなす人もいる。
しかし、これらのゲームのライセンスは他の権利者に譲渡されている可能性が高く、著作権の下にある/企業の知的財産であることを意味します。
ROMやBIOSの探し方、ダウンロードの仕方は説明しない。それは読者のための練習です。
1. Add Game Directoryをクリックし、PS2 ROMファイルの場所に移動します。
2. フォルダをスキャンして、すべてのゲームを見つけます。
3. 設定 >> BIOSをクリックする。メインウィンドウにゲームが表示されましたが、ゲームをプレイする前にBIOSを設定する必要があります。
4. Browse(参照)をクリックしてBIOSの場所に移動し、Choose(選択)をクリックしてフォルダーを選択します。メニューにすべてのBIOSが表示されます。
5. 設定 >> コントローラーをクリックし、ゲームパッドを設定します。Controller Port 1をクリックし、ウィンドウで各入力を設定し、コントローラーの対応するボタンを押します。USBで接続したXbox Oneコントローラーを使用しました。サムスティックなどのアナログ入力は、スティックを離したときに登録されます。
6. Settings >> Graphicsをクリックし、RendererをVulkanに、アダプターをV3D 7.1.7に設定します。レンダリング」をクリックして、エミュレーションの出力を設定することもできます。このタブはまだ触らないことをお勧めします。PS2のネイティブ解像度でゲームを実行し、正しく動作することを確認してください。
7. メインウィンドウから選択したゲームをダブルクリックすると、ROMイメージに適したBIOSを使用してエミュレータが実行されます。
Rezとグランツーリスモ4の両方をテストした。
RezはPS2のネイティブ解像度で60fpsの安定した動作だった。
グランツーリスモ4は、クルマを選ぼうとするとスライドショーになるのが残念だった。
編集長のAvram Piltchは『Godzilla: Save the Earth』をテストしたが、640×480で60fpsの安定したプレイができた。
AetherSX2のバージョン1.3は最高の互換性を提供しているようですが、あなたのゲームに最適なものを見つけるために他のバージョンを試してみてください。
AvramはGodzilla: Save the Earthでバージョン1.5を使用し、大成功を収めました。
私たちは、Vulkanドライバの更新が私たちのエミュレーションにもう少しパワーをもたらすことを願っています。
ソース:Tom’s Hardware – How to Emulate PlayStation 2 on the Raspberry Pi 5 and Earlier
解説:
Raspberry Pi5でPS2エミュレーターが実用的に動くようになったという話です。
私もこの辺は一通りWindowsでやっています。
エミュレーターを動かすには元のゲーム機の最低10倍の性能が無くてはならないとされています。
また、普通のPCゲームとは逆でGPU性能よりCPU性能の方が重要です。
エミュレーターで一番重たい処理は元になるゲーム機のCPUをエミュレーションすることだからです。
PS1などは4Kにしてもローポリゴン、ローテクスチャであることには変わりがなく、多少エフェクトをかけても品質には限界があります。
そのため、GPUの処理としては非常に軽く、GTX1650で十分と言われています。
※ ただし筆者はGTX1650は持っていないので確認はしていません。
初代PSの発売日が1994年12月3日、PS2の発売日が2000年3月4日なので、いずれにしてももう20年以上経っていることになります。
これらのハードウェアのエミュレーションは現代ではシングルボードコンピューターでも十分と言うことなのでしょう。
PS2はVRAMの4MBの帯域だけ48GB/sと言う現代のDDR4 VRAMを凌ぐほど高速と言う非常に癖のある変則的なハードウェアだったので初期のエミュレーションでは非常に苦労していました。
しかし、長い時を経て今では既に完璧に近い再現性を誇っているようです。
元記事中にもありますが、エミュレーターを使われるときはソフトウェアやBIOSの取り扱いには注意したほうが良いでしょう。
実器や実ソフトウェアを所持していない場合は大半のソフトは入手可能だと思いますのできちんと所持するようにしましょう。
私も何度も引っ越しして大半のソフトは無くしているのでエミュレーターを使うときは買いなおししています。