openSUSE で PS3エミュ

 中古で PS3 2000A とソフト、互換BDドライブをヤフオクで購入しました。
 中古互換BDドライブで diskから吸い出しをしようとしましたが、騙されて壊れているドライブを掴まされました。

 仕方無く PS3 に CFWを導入して、multiMANをインストール。
 USB SSD 64GBを ntfsフォーマットで PS3に刺して、multiMANのファイルコピーで出来ました。
 Rpcs3 の Linux用をダウンロードと、PS3公式からシステムアップデートファイルをダウンロード。

 Ryzen 5 3600 自作PCで、openSUSE Leap 15.3 Liveで Rpcs3を起動後 PS3アップデートをインストールして、Rpcs3の設定後にゲームrom起動しました。

 鉄拳6を試しましたが、1280✕720のウィンドウでプレイ出来ました。

 Linux版の Rpcs3で、コントローラーが認識されずキーボードしか使えないのが問題です。
 コントローラー用の設定ファイルが見つからないので、Rpcs3が修正されないとお手上げでした。

 GPUが Radeon R7 240 2GBだったので、少しサウンドが途切れるノイズが出ました。
 Rpcs3のサウンド処理は Faudioを使用していて、retroarchの alsaスレッド処理より遅いので、openSUSE Leap 15.3 の alsa や pulseaudioなどを高速化カスタマイズして改善しました。

https://drive.google.com/drive/folders/1Hfi6S5etT5xobzmp6nL5_kTmtATBZx9Z?usp=sharing
 Ryzen用 openSUSE Leap 15.3 カスタマイズライブラリ保管場所。
 ルートで /usr/lib64 に .soファイルを上書きして使用して下さい。

 試される方は自己責任でお願いします。

追記 (2022/12/08):
https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration
 での設定ファイルを rootで作成後に Linux再起動し、Rpcs3を起動してコントローラーをDualShock 3に設定して、ゲームプレイで DualShock 3が使える様に成りました。

/etc/udev/rules.d/99-ds3-controllers.rules
ーーーーーーーーーーーーーーーーーーーー
# DualShock 3 over USB
KERNEL=="hidraw", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0268", MODE="0666"

# DualShock 3 over Bluetooth
KERNEL=="hidraw*", KERNELS=="*054C:0268*", MODE="0666"
ーーーーーーーーーーーーーーーーーーーー


以上です。

いいなと思ったら応援しよう!