根据开发者公布的更新日志,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 界面下物理设备枚举和存档目录打开的逻辑。开发者鼓励用户访问其最新论坛获取更多信息,并查看游戏的兼容性列表,以了解新版本对具体游戏的支持情况。
PS4模拟器shadPS4大更新:兼容性飙升!
根据开发者公布的更新日志,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 界面下物理设备枚举和存档目录打开的逻辑。开发者鼓励用户访问其最新论坛获取更多信息,并查看游戏的兼容性列表,以了解新版本对具体游戏的支持情况。