本文へスキップ
PS5PCEM

ランチャー · Windows と Linux

PS5PCEM ランチャー

すべてのセッションはランチャーから始まります。ゲームライブラリを管理し、グラフィックドライバーを確認し、入力と表示の設定を保存し、デバッグパッケージを展開して、その設定で game-run を起動します。Windows ではネイティブの Win32 画面、Linux では同じページを持つ GTK 3 版を使います。

言語カード、出力解像度、プリセット、スイッチ、Vulkan / DirectX 12 のグラフィックス API カードが並ぶランチャーの設定画面
0.3.5 の後の開発ビルドの設定画面:12 のインターフェース言語、出力解像度、プリセット、3 つのスイッチ、グラフィックス API。

4 つのページ

各ページの役割

01

ライブラリ

最大 48 タイトルを登録できます。各タイトルは sce_sys/param.json の名前と sce_sys/icon0.png のカバーを表示します。グリッドと表を切り替え、名前・タイトル ID・フォルダーで検索でき、ゲームのファイルやセーブデータに触れずに項目を削除できます。下には「フォルダーを選択」「PKG を展開」「ゲームを起動」があります。

02

操作設定

ゲームパッド、キーボードを DualSense として使う設定、または両方を同時に選べます。Windows では DualSense と DualShock 4 を USB または Bluetooth で直接読み取り、Xbox 互換のパッドは XInput スロット 1~4 を使います。DualSense の各ボタンにキーを割り当てられ、WASD で左スティック、Alt + 矢印キーで右スティックを操作します。「テスト」は 1 秒間の振動とライトバーの色の変化を実行します。

03

セーブデータ

どのゲームを選んでいても、ローカルのセーブスロットをすべてタイトル ID ごとにまとめて表示し、セーブフォルダーを開けます。セーブデータはエミュレーターのホームにある savedata/<titleId>/<slot>/ に保存され、コマンドラインからの直接実行と共有されます。

04

設定

インターフェースの言語、出力解像度(1080p, 1440p, 4K, 8K、既定は 1080p)、描画プリセット「速度」または「画質」、サウンド出力、ゲームウィンドウのタイトルに表示する FPS カウンター、ゲームが対応している場合のパフォーマンスモード、そしてグラフィックス API(Vulkan または実験的な DirectX 12)。解像度、プリセット、API は次回の起動時に適用されます。

8 つのゲームカバー、選択したフォルダー、起動ボタンが並ぶランチャーのライブラリ画面
リリース 0.3.2 のライブラリ。グリッド/表の切り替えと検索は 0.3.5 で追加されました。
ゲームパッド、キーボード、ハイブリッドのカードとキー割り当ての一覧が並ぶランチャーの操作設定画面
DualSense を接続し、既定のキー割り当てを使ったハイブリッドモードの操作設定。

ゲームの前に

起動ボタンを押すと何が起きるか

Vulkan は想定せずに確認する

起動時にランチャーは Vulkan ローダーにインスタンスとデバイスを要求します。GPU 名と API バージョンを表示するか、ランタイムがない、デバイスが見つからない、ドライバーが 1.2 未満である、のいずれかを知らせます。

ゲームを探す

選んだフォルダーとその decrypted サブフォルダーから eboot.bin を探し、フォルダー全体を /app0 としてマウントして game-run を起動します。

Windows が拒否したとき

Windows が game-run.exe を起動しない場合、ランチャーは考えられる原因(スマート アプリ コントロール、セキュリティ ソフトウェア、アクセス拒否、破損したファイル)を説明し、バグ報告用に Windows のエラー番号を残します。

更新の確認

「更新を確認」は GitHub Releases に最新の公開バージョンを問い合わせ、新しければリンクを表示します。Linux では curl を使います。

グラフィックス API

Vulkan か DirectX 12 か

設定には「グラフィックス API」カードがあります。選択は ps5pcem.ini に graphics_api=vulkan または graphics_api=d3d12 として保存され、次回の起動時に PS5_GRAPHICS_API として game-run に渡されます。既定は Vulkan です。DirectX 12 はすべての言語で実験的と表示され、サイドバーでは Vulkan の状態の代わりに表示されます。

  • Linux 版ランチャーは常に Vulkan を起動します。ランナーは Linux では DirectX 12 を拒否し、未知の API 名はタイトルを読み込む前に拒否します。
  • DirectX 12 が起動できない場合や、バックエンドがまだ対応していない GPU 処理をゲームが送った場合、実行は止まって理由を表示します。黙って Vulkan に切り替えることはありません。
DirectX 12 バックエンドのしくみ
ランチャー設定の「グラフィックス API」カード。DirectX 12 が選ばれ、実験的であるという注意書きが表示されている
0.3.5 の後の開発ビルドの「グラフィックス API」カード。DirectX 12 を選択。

内部のしくみ

ランチャーが game-run に渡すもの

設定は環境変数として実行プログラムに渡されます。そのため、同じ変数を自分で設定すれば、コマンドラインから直接実行しても同じように動作します。

変数値意味
PS5_INPUT_MODEcontroller | keyboard | hybrid入力元:ゲームパッド、キーボード、または両方
PS5_CONTROLLER_INDEX0–3XInput スロット
PS5_KEYMAPcross=32,circle=69,…DualSense の各ボタンに割り当てたキー(仮想キーコード)
PS5_OUTPUT_RESOLUTION1080 | 1440 | 2160 | 4320設定で選んだ出力解像度
PS5_GRAPHICS_APIvulkan | d3d12この実行で使うレンダラー。既定は Vulkan で、Windows 専用の実験的な DirectX 12 バックエンドも選べます(dx12 も受け付けます)。
PS5_PERFORMANCE_MODEspeed | graphics描画プリセット「速度」または「画質」
PS5_GAME_PRESETdefault | performanceスイッチがオンのときゲームのパフォーマンスモードを要求
PS5_SHOW_FPS1計測したフレームレートをウィンドウのタイトルに表示
PS5_AUDIO_DISABLED1ホストのサウンド出力をオフにする(AudioOut のタイミングは維持)

設定ファイル

設定の保存場所

  • Windows:ps5pcem.ini は ps5pcem.exe の隣にあります。ポータブル版でもユーザー単位のインストールでも同じです。セーブデータ、ログ、キャッシュも同じ場所にあります。
  • Linux パッケージと AppImage:設定は ${XDG_CONFIG_HOME:-$HOME/.config}/ps5pcem/ps5pcem.ini、セーブデータ・ログ・キャッシュは ${XDG_DATA_HOME:-$HOME/.local/share}/ps5pcem/ に保存されます。

Linux

Linux 版ランチャー

0.3.5 から、GTK 3・Cairo・Pango を使うランチャーが Windows 版と同じページと文言を描画し、同じ設定を保存します。キーボード入力は使えますが、Sony HID と XInput のコントローラー、振動、ライトバーは引き続き Windows の機能です。Linux 版は実験的で、Windows でのゲーム結果は Linux での結果ではありません。

Linux インストールガイド

経緯

ランチャーの歩み

各行には、その変更を最初に含んだ公開リリースを記載しています。

  1. リリース 0.3.0-alpha.1

    最初の Windows ランチャー:カバー付きの 8 タイトルのライブラリ、セーブデータの閲覧、ゲームパッド・キーボード・ハイブリッド入力。英語、ロシア語、ドイツ語、フランス語に対応。

  2. リリース 0.3.0-alpha.4

    簡体字中国語、スペイン語、アラビア語、ポルトガル語を追加。アラビア語は右から左に表示されます。

  3. リリース 0.3.1-beta.1

    出力解像度と「速度/画質」プリセット。Vulkan は想定せず起動時に確認するように。

  4. リリース 0.3.2

    「PKG を展開」と、ランチャーに同梱された pkgextractor。実行中のリリースを表示。

  5. リリース 0.3.3

    ランチャー内での展開の進行状況とログ。ゲームのパフォーマンスモードのスイッチ。

  6. リリース 0.3.4

    起動失敗の説明:スマート アプリ コントロール、セキュリティ ソフトウェア、アクセス拒否、破損したファイル。

  7. リリース 0.3.5

    グリッドと表の表示、検索、更新の確認に対応した 48 タイトルのライブラリ。Linux 向けのネイティブ GTK 3 ランチャー。

  8. 開発ビルド · 83948d3

    トルコ語、日本語、ヒンディー語、韓国語を追加。言語の選択は 6 枚ずつ 2 列になりました。

  9. 開発ビルド · fafd205

    設定にグラフィックス API の選択を追加。既定は Vulkan で、Windows では実験的なネイティブ DirectX 12 バックエンドも選べます。Linux は Vulkan のままです。

12 のインターフェース言語

すべてのページ、ステータス行、エラーの説明が翻訳されています。どの言語がどのリリースで加わったか、切り替え方とあわせて確認できます。 対応言語 (12)
リポジトリのランチャーに関するノート