PS4 模拟器 shadPS4 又更新了。10 月 31 日,项目组发布 v0.21.0,代号「Until Mavethee Dawn」,这已经是 10 月里的第三个正式版。对普通用户来说,比起密密麻麻的提交记录,更实际的问题其实是三个:这版改了什么、要不要马上升级、升级时要注意什么。这篇就把 0.21.0 的改动掰开讲清楚,顺带把版本更新的注意事项一次整理好。
十月三连更:0.21.0「Until Mavethee Dawn」来了
先看节奏。翻一下官方版本履历:10 月 2 日 0.19.0,10 月 14 日 0.20.0,10 月 31 日 0.21.0,一个月内连发三个正式版。0.21.0 的发布说明开头就写着「又到一周一更的日子,改动多到不吐不快」,开发组的热情可见一斑。作为对比,今年上半年 shadPS4 的版本间隔还常常以月计,如今保持高频小步快跑,兼容性修复能更快落到用户手上。
0.21.0 没有单独为哪款游戏打广告,但从改动清单看,底层精度和图形管线的修复依然在为重量级作品铺路。Bloodborne 至今仍是这个项目最具标志性的成绩——在官方兼容性列表里它已经进入可通关梯队,海外科技媒体此前的实测甚至跑出了 4K 60 帧的表现,这也是每有新版本发布、社区讨论最热闹的原因。
这版改了什么:从底层修复到玩家能感知的细节
0.21.0 的完整更新列表横跨内核、系统库、图形与着色器四个板块,几十条提交里,下面这些是普通用户能实际感知到的:
- 白金奖杯修复:此前部分游戏的白金奖杯无论怎么打都不会解锁,np_trophy 模块的这个老毛病终于修掉了,奖杯党可以放心重打。
- DLC 与附加内容挂载更完整:新增临时数据挂载、附加内容卸载等一整套 app_content 接口,游戏读取 DLC 的路径更接近真机行为。
- 虚拟 USB 存储与音乐播放服务落地:libSceUsbStorage 和音乐播放服务以 HLE 方式实现,部分依赖外置媒体的游戏又少了一个报错点。
- 存档备份回调补齐:save_data 现在会正确送达备份完成的回调,游戏内「正在备份存档」的流程不再卡住。
- 手柄细节校准:DualShock 4 触摸板高度改为上报 942 而非 950,同时补上扩展读取接口,触摸板交互类游戏的映射更准。
- 联机相关推进:排行榜数据传输与好友排名改进,还实现了 PS4 设备发现的 UDP 987 应答,为后续自建联机网络打基础。
- 图形管线继续清债:视频核心的垃圾回收进入第二阶段,模板深度目标与纹理缓存的一串修复,针对的是花屏、贴图残留这类老问题。
- 着色器编译器新增 fast_shader_math 设置:放宽浮点精度规则换取速度,对帧率敏感的玩家多了一个可调项。
另有两条偏底层的改动值得单说:一是每线程复用高精度定时器的 AccurateSleep 优化,能降低等待开销;二是内存管理器越界解映射的修复,消除了一处长期潜伏的崩溃隐患。此外麦克风服务补了个未连接的桩,解决了《使命召唤:黑色行动2》《黑色行动3》的卡死问题,多人玩家应该有感。
无需 BIOS、手柄开箱即用:上手门槛确实不高
对还没碰过 shadPS4 的新用户,几个基本信息先交代清楚。它基于 C++ 和 Vulkan 开发,Windows、Linux、macOS 三平台通吃,不需要像老一辈模拟器那样先折腾 BIOS 文件;Windows 版是便携式压缩包,解压运行 shadPS4.exe 即可,唯一的前置条件是装好 VC++ 2015-2022 x64 运行库。手柄方面,Xbox 和 DualShock 系列开箱即用,插上就能被识别,不用额外装驱动或映射工具。
下载只有一个正规渠道:项目官网 shadps4.net,以及 GitHub 仓库 shadps4-emu/shadPS4 的 Releases 页面。0.21.0 的 Windows 包名为 shadps4-win64-sdl-0.21.0.zip,三十多兆,winget 软件源里也已同步上架,习惯命令行的用户一行命令就能装好。这里要提醒一句:网上那些声称「一键畅玩全部 PS4 大作」的第三方整合包和收费下载站,基本都是捆绑软件甚至骗局,认准官方渠道就够了。
最后是绕不开的法律边界:shadPS4 不提供任何游戏和系统文件,你必须用自己拥有的正版游戏导出 dump 才能运行,这也是官方文档反复强调的使用前提。
macOS 用户注意:系统要 15.4 以上
Windows 和 Linux 用户对系统版本没什么可纠结的,macOS 这边有硬门槛:需要 15.4 或更高版本,而且实际上只有 Apple Silicon 机型值得尝试,老 Intel Mac 的 Vulkan 支持薄弱,体验并不好。0.21.0 还专门为 Mac 用户修了几处 Rosetta 2 翻译器相关的问题,包括取反标量比较被错误翻译导致的运算错误,以及特定向量指令引发的崩溃。这些修复说明开发组仍在认真维护 Mac 路线;反过来,Mac 用户升级后遇到异常,也可以优先往系统版本和 Rosetta 方向排查。
老用户升级指引:照着步骤走不翻车
从 0.20.0 或更早版本升到 0.21.0,整体是无痛的,但模拟器更新偶尔会出现「新版反而退步」的兼容性波动,升级前花两分钟做准备不吃亏:
- 备份用户目录:关掉模拟器,把安装目录下的 user 文件夹整个复制一份,存档、奖杯、配置全在里面,出任何问题都能一键还原。
- 从官方 Releases 页下载 0.21.0 对应平台的压缩包,解压到全新目录或直接覆盖旧版都可以,注意不要把新版核心和旧版启动器混着用,版本必须配套。
- Windows 用户顺手确认 VC++ 运行库已经装好,用 winget 的直接在终端执行安装命令也一样。
- 首次启动后别急着开大作,先跑一个之前能正常玩的短游戏,确认存档和设置都在;着色器缓存会自动重建,前期掉帧属于正常现象。
配置方面给两条建议:图形后端固定选 Vulkan,别来回试;刚升完版本先不开分辨率拉伸和画质增强,原生分辨率先跑稳,确认游戏本体没问题再逐项加回来。fast_shader_math 这类新设置保持默认关闭即可,等你对某个游戏的性能瓶颈有了判断再去动它。
玩家吐槽
0.21.0 发布后,社区讨论热度不低,挑几条有代表性的:
- 「白金奖杯那个 bug 修得太及时了,我为了白金重打了三周目,杯就是不弹,现在总算能领奖了。」
- 「更新速度是快,但每次升级前都得先备份,上一个版本能跑的游戏这版偶尔反而出问题,属于玩模拟器的日常。」
- 「macOS 15.4 以下直接不给用,老系统用户被劝退,不过看在这版 Rosetta 修复的份上忍了。」
- 「就想问一句,什么时候能不用自己导出游戏?官方不提供可以理解,但这个门槛确实把不少人挡在外面了。」
总结
0.21.0 没有惊天动地的大功能,但它把白金奖杯、DLC 挂载、存档备份这些「玩到一半才撞上」的问题一个个填掉,正是模拟器走向成熟的典型路径。周更节奏下,shadPS4 的兼容列表只会越来越长,对普通用户的建议也简单:认准官方渠道,升级前备份 user 目录,升完先验证再开大作。至于 Bloodborne 之外还有哪些游戏会在后续版本里解锁可通关状态,盯着官方兼容列表比听任何爆料都靠谱。



