
背景与起源
ShadPS4 是一个相对较新的模拟器项目,但它的发展速度却令人瞩目。自 2024 年以来,这个由一群热情的技术爱好者和开发者组成的团队不断推陈出新,通过深度学习、机器学习以及先进的算法,如生成对抗网络(GAN)和变分自编码器(VAE),为 PC 用户带来了前所未有的游戏体验。特别是对于那些追求高画质和流畅度的玩家来说,ShadPS4 提供了一个全新的选择。
性能表现
ShadPS4 的性能表现是其最大的亮点之一。YouTube 知名频道 BrutalSam 在其视频评测中对这款模拟器给予了高度评价。从《重力异想世界:重制版》到《血源诅咒》,ShadPS4 展现出了极高的兼容性,尽管部分游戏仍存在性能问题或画面故障,但模拟器已经成功地让这些游戏在 PC 上运行起来。尤其是《血源诅咒》,经过数月的快速迭代,该游戏的运行效果已经从勉强可玩提升到了流畅运行,给玩家带来了极大的惊喜。
hadPS4 采用模块化设计,通过 C++ 语言构建了完整的 PS4 系统模拟层。其核心组件包括:
CPU 虚拟化引擎:支持 AMD Jaguar 架构指令集转译,实现与 PC 端 x86 处理器的高效协同
GPU 模拟系统:基于 Vulkan API 的图形渲染管线,兼容 NVIDIA/AMD 主流显卡
内存管理模块:动态分配虚拟内存空间,支持最大 16GB 显存扩展
文件系统模拟器:完整解析 PS4 游戏 pkg 格式,支持增量更新与 DLC 安装
值得注意的是,shadPS4 创新性地采用了 “分层编译” 技术。在游戏运行时,系统会将 PS4 二进制代码分解为基础指令集和图形渲染指令,分别通过即时编译器(JIT)和着色器预编译优化执行效率。这种双轨并行的编译方式,使《血源诅咒》在 RTX 4070Ti 显卡上可稳定运行于 1080p/60 帧。
不仅如此,ShadPS4 还激发了MOD社区的热情。例如,fromsoftserve 的“Remaster”项目通过引入更多的点光源、更丰富的视差遮挡贴图以及调整反射贴图等手段,极大地提升了游戏的画面效果,使游戏更加细腻逼真。此外,该模拟器还允许玩家解锁游戏帧数,虽然目前这项功能还在实验阶段,但它无疑为未来提供了无限可能。
硬件要求
值得一提的是,ShadPS4 对硬件的要求相对亲民。以《荒野大镖客:救赎》复刻版为例,只需 Intel Core i5 13400 处理器、32GB 内存和 RTX 4060 显卡即可达到稳 30 帧的流畅度。而对于一些优化较好的游戏,如《古墓丽影1-3复刻版》,甚至可以实现高达 110 帧的超高流畅度运行。
值得一提的是,shadPS4 采用 GPLv2 开源协议,允许商业用途但需公开修改代码。这种开放策略极大加速了开发进程,仅 2024 年就合并了 487 个 Pull Request。
总之,ShadPS4 模拟器正在迅速成为连接 PC 玩家与 PS4 独占游戏的桥梁。无论你是希望重温经典还是探索新的游戏领域,ShadPS4 都是一个值得一试的选择。
What’s new in ShadPS4 0.15.0
Mar 17, 2026
Core:
Automatically add missing hotkeys to the global input config
Fixed in Settings:InternalScreenWidth would get internalScreenHeight instead of InternalScreenWidth
Kernel.Pthreads: Remove unreachable in posix_pthread_mutex_timedlock
Volume hotkey: show volume value, set game_specific arg correctly, clamp value
Kernel.Process: Implement sceKernelGetModuleInfo2, sceKernelGetModuleList2
Log: Group same lines with counter
Prevent protects during unmaps
Mount system fonts
Kernel.Equeue: Only reset trigger state on events that clear.
Filesystem: fix crashes caused by returning a pointer from an std::vector
Threads: initialize TLS on thread creation
Implement guest signal handlers
Mount /data to /data instead of /data/gameid
Kernel.Event: Implement kqueue and kevent
IPC: Tweak LoadFigure and RemoveFigure
Improved signal emulutation
Fixed game arguments with CLI11
PSF: close file after encode
Shader recompiler:
Handle operand fields execlo and exechi for S_MOV
Fixed r128
Support 32 thread sharing mode
Implemented IMAGE_ATOMIC_CMPSWAP
Libraries:
Improved sceAudioOut and SDL3 backend
Implemented npWebApi library
Added sceAudioOutGetSystemState
Added some NPTus Functions
Implemented some HLE libcInternal calls
Fixed some issues in scePad and refactoring
Improved motion controls emulation
Lib.GnmDriver: Fix flip arg for sceGnmSubmitAndFlipCommandBuffers
Lib.VideoOut: Fix pending flips limit
Fix some logic bugs in sceHttpUriParse
Audio3d SDL improvements
Lib.Net: Proper resolver errors when isConnectedToNetwork is disabled
Lib.GnmDriver: Implement sceGnmDrawIndirectMulti
Lib.Net: Fix Windows-specific incorrect error in PosixSocket::Connect
SSL module returned an empty certificate data instead of no certs
SysModule HLE implementation
Stub data for sceSslGetCaCerts
GPU:
Copy image handle 2d->3d copies and opossite now
Skipped guest/host marker parsing/calls when disabled
Added Relaxed,precise modes in readbacks
Force subgroup size to 64 when possible
下载地址:
百度网盘:https://pan.baidu.com/s/11N1Yi_xXEimfyXK7JtchJg?pwd=2wyv 提取码: 2wyv
夸克网盘:https://pan.quark.cn/s/1f38e60730f2
迅雷云盘:https://pan.xunlei.com/s/VOoTXdw93UVZEh5CzS-uCnZxA1?pwd=haiq#
还木有评论哦,快来抢沙发吧~