shadps4-emu/shadPS4
让玩家在 PC 上运行 PS4 游戏的开源模拟器,覆盖 Windows、Linux 与 macOS。
解决什么问题
PS4 独占和主机游戏被锁在索尼硬件上,桌面端一直没有成熟的开源方案。shadPS4 是一个用 C++ 从零编写的 PS4 模拟器,面向 Windows、Linux、macOS 和 FreeBSD,已经能启动商业游戏,README 点名了《Bloodborne》《Dark Souls Remastered》和《Red Dead Redemption》。
有什么不同
这一代主机的开源模拟器很少:知名项目大多集中在更老的掌机和主机上,PS4 方向此前多为闭源或实验性尝试。shadPS4 的特点是走 Vulkan 调用现代桌面 GPU,并且把核心和面向普通用户的 QtLauncher 分开发布。它还会从 sys_modules 目录加载用户自己导出的 PS4 固件模块,靠这种方式绕过系统库调用,而不是把所有东西重写一遍。代价是项目对自身状态很坦诚:README 明说仍处于早期,不要期待完美体验。
适合谁
适合手里有 PS4、愿意自己导出固件和游戏、并且能接受折腾的技术型玩家,也适合对 PS4 的 x64 执行和系统库层感兴趣的模拟器开发者。想要开箱即用的普通用户建议再等等,或者先用 QtLauncher 并查社区兼容性列表。没有合法主机可导出固件的人不适合,固件要求已经说明了这一点。
上手成本
机器不能太旧:macOS 用户至少需要 macOS 26.0,且不支持 Intel Mac。从源码构建按平台分文档(Windows、Linux、macOS,另有 Docker 方式),而且核心本身没有 GUI,大多数人应该直接下 QtLauncher。固件模块必须从自己的主机导出。许可证为 GPL-2.0。README 写得清楚,但对性能和具体游戏支持着墨不多,真正的依据是兼容性仓库。
点评
这是一个 2022 年创建的老项目,最近明显起量:约 33.9k stars,Hacker News 上有 364 分的讨论帖,C++ 月榜新增 +1,058 stars。这个形态更像持续积累的社区势头,而不是一周的热度脉冲。但它仍处于早期,应把它看作一个活跃、有潜力的模拟器,而不是完成度很高的兼容层。愿意折腾且拥有主机的人值得持续关注;只想玩游戏的人,先查兼容性列表再投入时间。
Hacker News 讨论
本文由 AI 根据项目 README 生成,更新于 2026年10月24日,以项目官方文档为准。