跳到正文
PS5PCEM

启动器 · Windows 与 Linux

PS5PCEM 启动器

每次使用都从启动器开始。它保存游戏库、检查显卡驱动、记住输入和显示偏好、解包调试安装包,并按这些设置启动 game-run。Windows 版使用原生 Win32 界面;Linux 版基于 GTK 3,页面相同。

启动器设置页面,包含语言卡片、输出分辨率、预设、开关以及 Vulkan / DirectX 12 图形 API 卡片
0.3.5 之后开发版本中的设置页面:十二种界面语言、输出分辨率、预设、三个开关和图形 API。

四个页面

每个页面的作用

01

游戏库

最多容纳 48 款游戏。每款游戏显示来自 sce_sys/param.json 的名称和来自 sce_sys/icon0.png 的封面。可在网格与表格之间切换,按名称、游戏 ID 或文件夹搜索,也可移除条目而不影响游戏文件和存档。下方是“选择文件夹”“解包 PKG”和“启动游戏”。

02

控制设置

可选择手柄、键盘模拟 DualSense,或两者同时使用。在 Windows 上,DualSense 和 DualShock 4 通过 USB 或蓝牙直接读取,兼容 Xbox 的手柄使用 XInput 插槽 1–4。每个 DualSense 按钮都可映射到一个按键;WASD 控制左摇杆,Alt + 方向键控制右摇杆。“测试”会让手柄震动一秒并循环显示灯条颜色。

03

存档

无论选中哪款游戏,都会列出所有本地存档槽位并按游戏 ID 分组,还可打开存档文件夹。存档位于模拟器主目录的 savedata/<titleId>/<slot>/ 中,并与命令行直接运行共享。

04

设置

界面语言、输出分辨率(1080p, 1440p, 4K, 8K,默认 1080p)、“速度”或“画质”渲染预设、声音输出、游戏窗口标题中的帧率显示、游戏提供时的性能模式,以及图形 API:Vulkan 或实验性的 DirectX 12。分辨率、预设和 API 在下次启动时生效。

启动器游戏库页面,包含八个游戏封面、已选文件夹和启动按钮
0.3.2 版本中的游戏库,此时 0.3.5 中的网格/表格切换和搜索尚未加入。
启动器控制设置页面,包含手柄、键盘和混合输入卡片以及按键映射列表
混合输入模式下的控制设置,已连接 DualSense,使用默认按键映射。

进入游戏之前

点击“启动”时会发生什么

检查 Vulkan,而不是假定可用

启动时,启动器会向 Vulkan 加载器请求实例和设备。它会显示显卡名称和 API 版本,或者提示未找到运行时、没有可用设备,或驱动低于 1.2。

查找游戏

它会在所选文件夹及其 decrypted 子文件夹中查找 eboot.bin,然后启动 game-run,并把整个文件夹挂载为 /app0。

当 Windows 拒绝运行时

如果 Windows 无法启动 game-run.exe,启动器会说明可能的原因——智能应用控制、安全软件、访问被拒绝或文件损坏——并保留 Windows 错误编号以便提交错误报告。

检查更新

“检查更新”会向 GitHub Releases 查询最新发布的版本,若比当前版本新则提供链接。在 Linux 上这一功能依赖 curl。

图形 API

Vulkan 还是 DirectX 12

设置中有一张“图形 API”卡片。所选项以 graphics_api=vulkan 或 graphics_api=d3d12 保存在 ps5pcem.ini 中,并在下次启动时作为 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 启动器:可容纳八款游戏并显示封面的游戏库、存档浏览,以及手柄、键盘和混合输入;支持英语、俄语、德语和法语。

  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

    加入土耳其语、日语、印地语和韩语;语言选择改为两行,每行六张卡片。

  9. 开发版本 · fafd205

    设置中加入图形 API 选择:默认 Vulkan,或 Windows 上实验性的原生 DirectX 12 后端。Linux 仍使用 Vulkan。

十二种界面语言

所有页面、状态信息和错误说明都已翻译。查看每种语言在哪个版本加入,以及如何切换。 支持的语言 (12)
代码仓库中的启动器说明