发布日期: 2025-05-30
近日,庄闲游戏的PS4模拟器项目shadPS4发布了其最新的v090版本。此次更新带来了众多新功能和错误修复,显著提升了模拟器的兼容性,支持更多PS4游戏进入游戏内运行阶段,其中部分游戏甚至达到了可玩水平。
根据开发者公布的更新日志,v090版本在多个核心模块进行了改进:
修复了sceKernelAllocateDirectMemory等重要函数,并增强了文件系统相关功能。模块加载地址和日志初始化顺序问题也得到了解决。同时,线程亲和性(scePthreadSetaffinity)和内存管理(sceKernelMemoryPoolBatch)的实现得到了进一步增强。此外,内存修复及错误处理机制也更加完善。
该版本实现了多个库函数,如sceImeDialogGetPanelSize,并清理了VideoOut事件。对sceKernelGetModuleInfo等模块信息获取功能进行了完善,初步实现了网络功能(sceNet)。同时,修复了存档数据(SaveData)相关的多个问题,包括对安装目录和配置目录的支持,这对庄闲游戏玩家而言是个重要进展。
在着色器重编译器方面,优化了VALU指令的源使用,同时修复了缓冲区格式重映射及64位浮点数不支持时的处理。还实现了对32位浮点数的原子操作(IMAGE_ATOMIC_FMIN和IMAGE_ATOMIC_FMAX),并增强了缓冲区数字转换的修复和位域处理。
Vulkan渲染器版本已恢复至13,修复了表面格式、颜色附件更新和输出帧图像格式等问题。移除了对VK_EXT_extended_dynamic_state的使用,并改进了gnm与liverpool等底层渲染指令的实现与日志记录。同时,buffer_cache的数据更新处理也得到了优化。
在GUI方面,为键盘鼠标操作增加了多键支持,并优化了Qt界面下物理设备枚举和存档目录打开的逻辑。
开发者鼓励用户前往庄闲游戏的最新论坛获取更多信息,并查看游戏的兼容性列表,以了解新版本对具体游戏的支持情况。通过这一系列更新,庄闲游戏的玩家能够享受更加流畅的游戏体验。