|
开源索尼PlayStation4模拟器 ShadPS4 v0.8.0 中文绿色版 / t6 v s% Z2 [4 z) F6 s* N" f
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 安装 d% }5 t" v( m" P8 T5 a x) Y4 z2 D
值得注意的是,shadPS4 创新性地采用了 “分层编译” 技术。在游戏运行时,系统会将 PS4 二进制代码分解为基础指令集和图形渲染指令,分别通过即时编译器(JIT)和着色器预编译优化执行效率。这种双轨并行的编译方式,使《血源诅咒》在 RTX 4070Ti 显卡上可稳定运行于 1080p/60 帧。 不仅如此,ShadPS4 还激发了MOD社区的热情。例如,fromsoftserve 的“Remaster”项目通过引入更多的点光源、更丰富的视差遮挡贴图以及调整反射贴图等手段,极大地提升了游戏的画面效果,使游戏更加细腻逼真。此外,该模拟器还允许玩家解锁游戏帧数,虽然目前这项功能还在实验阶段,但它无疑为未来提供了无限可能。 更新日志ShadPS4 0.8.09 h' g7 j$ Q' p7 U2 m
Apr 27, 2025
( |9 B0 z1 |" h" u' Y5 |Core:% q+ v0 l" U7 N" k" Z+ f7 k, v5 r% \
lseek: let the host OS set lseek errors
1 Q" O E* I" c0 j) \3 B# oFilesystem code cleanup8 I' f9 |4 l+ h# G$ F6 A
Emulate sceKernelInternalMemory mapping' k9 e# k# {, N) e' _
Fixed sceKernelAllocateDirectMemory and sceKernelAvailableDirectMemorySize. [8 t6 y+ Q$ X1 v5 n
Libraries:, u+ k) M9 e7 K" E
sceDiscMap is now HLE.
# R( h1 j, o, o* m6 kInitial ngs2 HLE work.
0 M2 p0 I; d8 ^1 h# p" s4 o' qImplement libusb passthrough) J" T8 P* o) i( e. ^8 @+ f
Proper ulobjmgr stubs
; ?3 k+ H' _# y& @& PInitial Audio3d implementation% H9 W" K; ]: q0 |
NpAuth library stub& Z- l: u5 @3 c% e+ E5 ~8 e) J
GPU:* p) S' R4 v$ u; U) r a
Reset previous buffer label instead of current one* h% t* }$ l3 g0 ?; P& `* I. y
Handle compute packets that are split between the ends of two command buffers/ t( L: h$ Z+ u/ w( e/ z% o4 Q' U
Implement DmaDataSrc::MemoryUsingL2 and DmaDataDst::MemoryUsingL2
+ ^. }: b, _8 c: Nrenderer_vulkan: Use more depth-stencil dynamic state.; [2 ^! ^( ?1 \$ A4 E6 a: w
renderer_vulkan: Only update dynamic state when changed." @- U" ^5 ] g% g: w, v
renderer_vulkan: Make some primitive state dynamic.
/ x3 Y0 R3 H. s) x( NImplement sceVideoOutGetEventCount and sceVideoOutDeleteVblankEvent4 W7 w% P; Q& [9 T$ ^, A1 C# J
vk_rasterizer: Control mapped_ranges access with shared lock. L" h: Z2 F d& _
renderer_vulkan: Improve handling of required vs optional extensions." u r( K- p+ ?# S9 o# W( }
vk_rasterizer: Improve viewport depth calculations.
& W& b$ H3 S o& Q5 `* w: u& dtexture_cache: Relax mismatched image type from assert to cache miss.( k- j" @ S2 t2 I
renderer_vulkan: Support loading Vulkan layers on macOS SDL build.+ m1 K1 D% t- d8 o M/ t
Shader recompiler:5 |0 j; D0 R1 d* O5 K q3 `2 g2 B
Improve divergence handling and readlane elimintation
0 Z0 x( r2 l: a4 n! ?Add S_SETPRIO to EmitFlowControl
) q# r: \9 g ~# ^: U) WUse VK_AMD_shader_trinary_minmax when available
9 K4 v+ a, y4 x8 t+ }; kresource_tracking_pass: Add heuristic to detect incorrectly tracked buffer sharp
3 Q) _5 h5 o' s- [- WImplement S_FLBIT_I32_B32 and V_MUL_HI_I32
0 w7 b7 R, g+ C/ wImplement S_SUBB_U32 instruction
* }" H' i- m5 U* |: RFill in IMAGE_GATHER4_* variants in table
4 c; y! l, p( n& kImplementing DS_SUB_U32, DS_INC_U32, DS_DEC_U32.2 X0 n3 l: J! y1 j
Implement SET_PC_B64 instruction- t, q# G& O) i/ g6 D) M
GUI:+ o! b6 x0 n0 ^" \1 m% E
Add option to enable/disable game folders individually( f! ^3 Y" x, Y2 R& P3 d+ e- k/ H9 }
Handle “-patch” as the suffix for game update folders% S4 R/ }9 S& b4 o( z( ~# I0 o2 l
Trophy Viewer – Select Game
: @" i' i2 E7 t8 ]Removed fpkg support.
8 _ a: o1 Z' Z4 N' mFix support for unicode paths for game install directories3 }* y, O% \; I1 C6 o) q+ D' N$ @
As usual a lot of new translations PS4电脑PC版下载地址: PS4资源汇总含游戏主题固件金手指等
) \5 J# G2 z4 O) D0 J |