PS4模拟器shadPS4重大更新:兼容性大幅提升!

锚点111

PS4模拟器项目shadPS4近期发布了v0.9.0最新版本。此次更新带来诸多新功能并修复了不少错误,显著提升了模拟器的兼容性,使得更多PS4游戏能进入游戏内运行阶段,部分游戏甚至已达可玩程度。

依据开发者公布的更新日志,v0.9.0版本在多个核心模块有改进:

核心系统方面:

修复了sceKernelAllocateDirectMemory等关键函数。

改进了文件系统相关功能。

修复了模块加载地址和日志初始化顺序。

增强了线程亲和性(scePthreadSetaffinity)和内存管理(sceKernelMemoryPoolBatch)的实现。

完善了内存修复及错误处理机制。

库文件方面:

实现了sceImeDialogGetPanelSize等多个库函数。

清理了VideoOut事件。

完善了sceKernelGetModuleInfo等模块信息获取功能。

初步实现了网络功能(sceNet)。

修复了存档数据(SaveData)相关的多项问题,涵盖对安装目录和配置目录的支持。

着色器重编译器方面:

优化了VALU指令的源使用。

修复了缓冲区格式重映射及64位浮点数不支持时的处理。

实现了32位浮点数的原子操作(IMAGE_ATOMIC_FMIN和IMAGE_ATOMIC_FMAX)。

增强了缓冲区数字转换的修复和位域处理。

GPU渲染器方面:

Vulkan渲染器版本恢复至1.3。

修复了表面格式、颜色附件更新和输出帧图像格式等问题。

移除了对VK_EXT_extended_dynamic_state的使用。

改进了gnm和liverpool等底层渲染指令的实现和日志记录。

优化了buffer_cache的数据更新处理。

图形用户界面(GUI)方面:

为键盘鼠标GUI增加了多键支持。

优化了Qt界面下物理设备枚举和存档目录打开的逻辑。

开发者鼓励用户前往其最新论坛获取更多信息,查看游戏兼容性列表,了解新版本对具体游戏的支持状况。

THE END
喜欢就支持一下吧
点赞2156 分享