AnyPS5 は変換したゲームコードと代替ライブラリを実行します。PC の準備では、対象 OS、CPU 命令、Vulkan デバイス、メモリを確認し、試したいゲームの報告構成と比較してください。
このページは v0.1.2 の実行条件、ビルドツール、報告者の機材を分けて説明します。収集した報告から、全ゲーム共通の最低 PC 構成は定まっていません。
対象 OS を選ぶ
| OS | 用意されている経路 | 確認点 |
|---|---|---|
| Windows x86-64 | v0.1.2 に Windows relinker とライブラリを収録。 | --windows と、同じ版の Windows ライブラリ・MinGW DLL を使用。 |
| Linux x86-64 | Linux relinker とライブラリを配布。 | Linux 出力、適切な Vulkan ドライバー、下記の実行権限を確認。 |
| macOS | 使用文書には --macos の x86-64 Mach-O 出力と Apple Silicon 用 --to-rosetta を記載。v0.1.2 の Mac パッケージはありません。 |
別のソースビルド経路です。Mac で relinker をビルドするだけではゲームのランタイムはそろいません。 |
Mac では v0.1.2 の使用文書とビルド文書の両方を読みます。前者は Mach-O と Rosetta を説明し、後者の relinker 単体の節は Linux/Windows 出力を扱い、macOS でのゲーム実行を対象外にしています。
CPU 命令と変換オプション
Windows と Linux の出力には x86-64 ゲームコードが含まれます。実行環境はゲームとモジュールが使う命令に対応する必要があります。
Intel 用 --to-intel は、変換時に見つかる対応済みの AMD 固有命令を書き換えます。ゲームが実行時に生成する AMD 固有命令には対応しません。Apple Silicon の --macos --to-rosetta は Rosetta 向け x86-64 出力で、ARM ネイティブではありません。
不正命令で止まったら、障害とビルドの情報を残して AnyPS5 トラブルシューティングへ進んでください。
Vulkan と GPU の選択
ランタイムはグラフィックス・コンピュートキューとスワップチェーン表示に対応する Vulkan 1.1 デバイスを選択し、既定で独立 GPU を優先します。個別の描画経路には追加のドライバー機能が必要な場合があります。
別の GPU を選ぶなら、Physical device candidate の名前を読み、ANYPS5_GPU にその一部を設定します。大文字小文字は区別しません。使用可能なデバイスに一致しない値だと起動が失敗します。
ゲームの GPU 欄から近い報告を探し、ビルド、ドライバー、場面も比較してください。記載の GPU はその PC の構成であり、他のゲームの VRAM や性能区分ではありません。
RAM、コミットとストレージ
Windows の直接メモリ割り当ては、タイトルごとに最大 13,824 MiB に達し、マッピング時にコミットされます。RAM とページファイルによるシステムのコミット上限には、他のコミット済みメモリも収まる必要があります。失敗したらエラーとタスクマネージャーのコミット値を調べ、他のアプリを閉じるかページファイルを調整します。
Linux の dma-buf インポート経路では /dev/udmabuf の読み書き権限が必要になる場合があります。権限拒否のログなら、使用文書に沿って所有者、グループ権限、サイズ制限を調べます。
入力、変換後の出力、ライブラリ、ゲームリソースの容量を確保してください。保管する入力と出力のコピーも含め、実際のファイルサイズで計画します。
ビルドの依存関係
配布 relinker を使うだけならコンパイラーは不要です。自分でビルドする場合は次の違いがあります。
| 対象 | ツールと依存関係 |
|---|---|
| relinker のみ | CMake、C++20 コンパイラー、Ninja など。Python 3 で回帰テストを利用可能。システムライブラリと描画・音声依存は含みません。 |
| Linux 全体 | x86-64、Git、CMake 3.22.1 以降、Ninja、GCC/G++、binutils、X11/Xext/XRandR と対応 SDL 音声バックエンドの開発ファイル。 |
| Windows 全体 | 共通の基本ツールと WinLibs MinGW-w64 GCC 15.2.0、x86_64-ucrt-posix-seh、15.2.0posix-14.0.0-ucrt-r7。mingw64/bin を PATH に追加。 |
Windows は指定 MinGW ツールチェーンを使用します。Debian/Ubuntu のヘッダーは libx11-dev、libxext-dev、libxrandr-dev など、音声は PipeWire、PulseAudio または ALSA の開発パッケージです。配布ごとの説明を参照してください。
次に試すこと
AnyPS5 ゲームや AnyPS5 ゲーム検索で構成と残る課題を調べ、AnyPS5 導入方法でファイルとコマンドを準備します。未リリースの変更が必要なら AnyPS5 GitHub ガイドでリビジョンを探せます。