技术参考
PS4 模拟器电脑版教程:shadPS4 在 Windows 上的安装与设置(2026 年 11 月)
要点
- 截至 2026 年 11 月 1 日,Windows 上玩 PS4 游戏用 shadPS4,最新正式版 v0.21.0(2026-10-30),每天还有预发布版。到官网 shadps4.net 下载,免费开源。
- 普通用户下载 QtLauncher(图形界面),在它的 Version Manager 里选正式版或预发布版;纯核心版本只能用命令行。
- 硬性要求:CPU 支持 x86-64-v3(AVX2,Intel 4 代酷睿 / AMD Excavator 以后)、显卡支持 Vulkan 1.3 且显存 2GB 以上、内存 8GB、Windows 10 以上,并装 Visual C++ 2022 运行库。
- 游戏是解包后的文件夹(CUSAxxxxx,里面有 eboot.bin),更新放同级的 CUSAxxxxx-patch 文件夹;固件模块 .sprx 放用户文件夹里的 sys_modules。
- 没有通用的分辨率倍数,提高分辨率和帧率靠右键游戏 → Cheats / Patches 里的游戏专用补丁;着色器缓存默认关,建议打开。
目录
截至 2026 年 11 月 1 日,在 Windows 电脑上玩 PS4 游戏,用 shadPS4:它是目前唯一能跑大量商业 PS4 游戏的模拟器,最新正式版 v0.21.0(2026-10-30),每天还有预发布版(Nightly)。流程是:确认配置 → 装运行库和驱动 → 下载 QtLauncher → 在启动器里下载模拟器版本 → 添加游戏文件夹 → 按需放固件模块、调设置。官网是 shadps4.net,血源诅咒、黑暗之魂重制版、如龙 0、初音未来 Project DIVA Future Tone 是官方介绍里常拿来展示的游戏。
先弄清楚:启动器和模拟器核心是两样东西
2025 年 9 月起 shadPS4 把图形界面拆成了单独的 QtLauncher,官网 Downloads 页分成两类:
| 下载项 | 是什么 | 适合谁 |
|---|---|---|
| shadPS4 Qt launcher(QtLauncher) | 图形界面:游戏列表、设置、补丁、版本管理 | 几乎所有人 |
| shadPS4 Releases(核心) | 只有模拟器本体,没有界面,要用命令行启动 | 知道自己在做什么的人 |
QtLauncher 本身不含模拟器,第一次打开要在里面的 Version Manager 下载一个模拟器版本。好处是可以同时留几个版本,某款游戏在新版上出问题时切回旧版。
配置要求
shadPS4 官方 Wiki 的最低要求(2026 年 11 月):
| 项 | 最低要求 |
|---|---|
| CPU | 4 核 6 线程以上、2.5GHz 以上,必须支持 x86-64-v3(Intel Haswell 即 4 代酷睿以后,AMD Excavator 以后) |
| 显卡 | 显存 2GB 以上,支持 Vulkan 1.3,带 VK_KHR_swapchain 和 VK_KHR_push_descriptor 扩展 |
| 内存 | 8GB 以上 |
| 系统 | Windows 10 或更新 |
x86-64-v3 里最关键的是 AVX2 指令:shadPS4 按这个指令集编译,不支持的 CPU 打不开。PS4 模拟同样很吃 CPU,Digital Foundry 2026 年 1 月用 i9-13900K + RTX 4080 跑血源 4K 接近锁 60 帧,并说较弱的显卡降到 1440p、1080p 能得到类似结果。按档次的推荐见 PS4 模拟器配置要求。
安装 shadPS4(QtLauncher)
- 更新显卡驱动:NVIDIA、AMD、Intel 都从官网下最新驱动。官方特别提醒:电脑里所有显卡都要更新,包括核显,没在用的那块显卡驱动太旧也会干扰 shadPS4。
- 装 Microsoft Visual C++ 2022 运行库(x64 版)。没有它启动器打不开。
- 到官网 shadps4.net 的 Downloads 页,下载 Windows 版 QtLauncher(文件名带
win64)。 - 解压到你自己的文件夹,例如
D:\Emu\shadPS4。不要放在 Program Files、C 盘根目录这类要管理员权限的位置,官方说这会导致各种奇怪的问题甚至完全打不开。 - 运行
shadPS4QtLauncher.exe。弹出 SmartScreen 时点「更多信息 → 仍要运行」。 - 点右上角的 Version manager,可以先点 Refresh List 刷新,然后选一个版本 → Yes → 下载完点 OK。普通用户先选最新正式版(Stable);某款游戏的修复只在预发布版里时再加一个 Nightly。
- 关掉 Version Manager。右上角的版本号可以随时切换已下载的版本。
- 打开设置 → Paths,在 Game Folders 里添加放游戏的文件夹。
想让设置和数据都留在程序目录里(便携版),在设置的 User 页点 Create Portable User Folder,或者在程序目录建一个名为 user 的文件夹,重启后生效。不建的话数据在 %AppData%\shadPS4。
游戏、更新和 DLC:文件夹格式
shadPS4 读的是解包后的游戏文件夹,不是 PKG 安装包。截至 2026 年 11 月,启动器里没有 PKG 安装功能。
| 内容 | 文件夹 | 说明 |
|---|---|---|
| 游戏本体 | CUSAxxxxx(游戏编号) | 里面有 eboot.bin、sce_sys 等;放进设置里的 Game Folders |
| 游戏更新 | CUSAxxxxx-patch(也认 CUSAxxxxx-UPDATE) | 和游戏文件夹放在同一级;装好后列表里显示更新后的版本号 |
| mod | CUSAxxxxx-mods | 同样和游戏文件夹并排 |
| DLC(单独下载的那种) | DLC 路径下建一个和游戏同名的文件夹 | DLC 路径在设置 → Paths → DLC Path |
| DLC 许可证 | 用户文件夹里的 licenses | 只靠许可证解锁、没有单独文件的 DLC 用这个 |
同一款游戏,美版、欧版、日版的编号不同(例如血源有 CUSA00900、CUSA03173 等),补丁和存档按编号区分。设置里的 Enable Separate Update folder 可以让 1.0 本体和更新分开放,方便比较两个版本。
固件模块(sys_modules):是什么、放哪
PS4 的系统库是一个个 .sprx 文件。shadPS4 给很多库写了 HLE(模拟器自己实现的版本),但有些还没写完,这时可以直接加载主机的原版库,叫 LLE。官方 README 列出的模块:
| 类别 | 模块(都是 .sprx) |
|---|---|
| 音频 | libSceAudiodec、libSceAudiodecCpu 及其 Ddp / DtsHdLbr / Hevag / M4aac 版本、libSceAt9Enc、libSceNgs2 |
| 视频 / 图片 | libSceAvPlayer、libSceAvPlayerStreaming、libSceJpegDec、libSceJpegEnc、libScePngEnc |
| 字体 | libSceFont、libSceFontFt、libSceFreeTypeOl、libSceFreeTypeOptOl、libSceFreeTypeOt、libSceWkFontConfig |
| 其他 | libSceLibcInternal、libSceUlt、libSceRtc、libSceRudp、libSceJson、libSceJson2、libSceXml、libSceCesCs、libSceSystemGesture、libScePsmKitSystem、libSceBeisobmf、libSceBemp2sys、libSceDepth、libScePadTracker、libSceMoveTracker |
- 放哪:用户文件夹里的
sys_modules。找这个文件夹最快的办法:右键任意游戏 → Open Path → Open Log Path,往上一级就是用户文件夹。也可以在设置 → Paths → PS4 Sysmodules Path 指定别的位置。 - 只给某一款游戏用:在
sys_modules里建一个以游戏编号命名的子文件夹(如sys_modules\CUSA03173\),里面的模块只对这款游戏生效,并且优先于外层的。 - 缺了会怎样:有 HLE 的模块,日志里会写
Can't Load libSceXxx.sprx switching to HLE,照常运行;没有 HLE 的写No HLE available for ... module,游戏可能出错。 - 版本:官方文档没有规定固件版本。
- 字体:部分游戏要 PS4 的系统字体,放在用户文件夹的
fonts(设置 → Paths → PS4 Fonts Path),里面是font和font2两个子文件夹。 - 奖杯:要在设置的 Manage Cryptographic keys 里填奖杯密钥(trophy key),不填照样能玩,只是没有奖杯。
画面设置
shadPS4 的设置在启动器的 Settings 里;右键游戏 → Game-specific Settings 可以给单个游戏单独存一份(存在 custom_configs)。
| 设置 | 推荐 | 说明 |
|---|---|---|
| Graphics Device | 选独显 | 核显 + 独显的笔记本要手动选独显,或者保持自动 |
| Display Mode | 按需 | Windowed / Fullscreen / Fullscreen (Borderless);F11 随时切换 |
| Present Mode | Mailbox 或 Fifo | 默认 Mailbox(垂直同步);Digital Foundry 测血源时建议用 Fifo |
| Window Size | 按屏幕 | 只是窗口大小,不是游戏分辨率 |
| Enable FSR / RCAS | 按需 | FSR 把画面放大到窗口,RCAS 是锐化;不提高内部分辨率 |
| Enable HDR | 显示器支持才开 | 要支持 BT2020 PQ 色彩空间 |
| Enable Shader Cache(Experimental 页) | 开 | 默认关;把编译过的着色器存下来,第二次起少卡顿 |
| Readbacks Mode(Experimental 页) | 默认 Disabled | 少数游戏需要(例如血源的「顶点爆炸」问题),可能降低性能和稳定性 |
| PS4 Neo Mode(Experimental 页) | 关 | 模拟 PS4 Pro,官方说目前在大量游戏里不稳定 |
分辨率和帧率:shadPS4 没有通用的分辨率倍数,游戏按 PS4 原来的分辨率渲染。要 1440p、4K 或 60 帧,靠右键游戏 → Cheats / Patches 里该游戏的专用补丁。Digital Foundry 测血源时提到,分辨率高于 1080p 时还要在游戏专属设置里加大 DRAM 分配,否则贴图加载不出来。具体参数见 shadPS4 设置与闪退排查。
按 F10 显示帧数,Ctrl+F10 是调试信息,F12 截图。
手柄和键盘
- Xbox 手柄和 DualShock 手柄开箱即用,不用另装驱动。
- 键盘默认映射:WASD 左摇杆、IJKL 右摇杆,三角 / 圆 / 叉 / 方是小键盘 8 / 6 / 2 / 4(或 C / B / N / V),L1 = Q、R1 = U、L2 = E、R2 = O,Options = 回车,触摸板 = 空格。
- 在设置里点 Controller 按钮可以改键,改键按游戏单独保存,一个按键最多绑三个键,鼠标移动可以映射成摇杆。
- 设置 → Input 里可以开关体感(Motion Controls)和「窗口没有焦点时也接收手柄输入」。
补丁和金手指
- 右键游戏 → Cheats / Patches。
- 选一个补丁仓库,点 Download Patches(金手指是 Download Cheats),会下载该仓库的全部条目。
- 勾选要用的补丁,再启动游戏。
官方说明:用了金手指、补丁或 mod 的情况,官方不提供帮助,提问题时先关掉它们复现一次。
存档、日志在哪
- 存档:右键游戏 → Open Path → Open Save Data Path。实际位置是用户文件夹里的
home\1000\savedata\<游戏编号>(1000 是默认用户)。 - 日志:右键游戏 → Open Path → Open Log Path,文件是
shad_log.txt,只保留最近一次。出问题时从日志最后几行看起。 - 删着色器缓存:右键游戏 → Delete... → Delete Shader Cache。换显卡驱动或升级模拟器后画面异常时可以试。
更新 shadPS4
- 新版本出来后,在 Version Manager 点 Refresh List 再下载即可,旧版本可以保留。
- 启动器自身也能检查更新(设置里的 GUI Updates)。
- 正式版的间隔从一周多到两个多月不等,2026 年 10 月就出了 v0.19.0、v0.20.0、v0.21.0 三版。v0.20.0 开始支持 shadNet 联机(血源可以联机)。
PS5 游戏呢
shadPS4 只做 PS4。Windows 上的 PS5 模拟器有 SharpEmu 和 KytyPS5,还有把 PS5 程序转成 PC 程序的 AnyPS5,都在早期阶段;GTA6 这类新作目前没有任何模拟器能跑,见 GTA6 页面。
打不开或闪退,看 shadPS4 设置与闪退排查;用 Linux 或 Steam Deck 看 Steam Deck / Linux 教程;其他平台见 PS 电脑平台专题。
常见问题
shadPS4 在哪下载?要钱吗?
到官网 shadps4.net 的 Downloads 页下载 QtLauncher,免费、开源,没有问卷、没有付费版。shadps4.org 之类的网站不是官方的;PCSX4 是长期存在的假 PS4 模拟器,下载要先填问卷,不要碰。
shadPS4 双击没反应、一打开就闪退怎么办?
先装 Microsoft Visual C++ 2022 运行库;再把所有显卡(包括核显)的驱动从官网更新到最新;确认 CPU 支持 AVX2(Intel 4 代酷睿、AMD Excavator 以后),不支持的 CPU 运行不了;最后检查程序和游戏文件夹没有放在 Program Files 这类要管理员权限的位置。
shadPS4 能直接装 PKG 文件吗?
截至 2026 年 11 月,QtLauncher 里没有 PKG 安装功能。shadPS4 读的是解包后的游戏文件夹:文件夹名是 CUSAxxxxx 格式的游戏编号,里面有 eboot.bin 和 sce_sys 等文件。把这个文件夹放进设置里的游戏目录,游戏就会出现在列表里。
sys_modules 里的固件模块是必需的吗?
不是每款游戏都要。shadPS4 给不少系统模块写了 HLE(自己实现的版本),找不到对应的 .sprx 文件时会改用 HLE,日志里写 switching to HLE。但官方 README 说列出的模块是让游戏正常运行所需的,有些游戏缺了会出错或卡住。
shadPS4 的分辨率在哪里调?
shadPS4 没有 Switch 模拟器那样的分辨率倍数,游戏按 PS4 原本的分辨率渲染。要更高分辨率或帧率,右键游戏 → Cheats / Patches,下载补丁后勾选该游戏的分辨率、帧率补丁。FSR 只是把画面放大到窗口大小,不提高内部分辨率。
shadPS4 能玩 PS5 游戏吗?
不能,shadPS4 只做 PS4。PS5 模拟器有 SharpEmu 和 KytyPS5,都在很早期的阶段,截至 2026 年 11 月只有少数游戏能进游戏。