shadPS4模拟器v0.9.0更新:兼容性大幅提升

郁闷夙愿 发表于 2025-5-27 11:23:24 | 显示全部楼层 [复制链接]
2 9398

ChMkK2gwwXeIPYT9AAAr6VQky1sAAsvtQP_0bgAACwB732.jpg

ChMkK2gwwXeIPYT9AAAr6VQky1sAAsvtQP_0bgAACwB732.jpg

近日,PS4模拟器项目shadPS4发布了其v0.9.0版本更新。新版本带来了多项功能改进和错误修复,显著提升了模拟器的兼容性,使得更多PS4游戏能够成功运行,部分甚至已达到可玩状态。
从更新日志来看,本次升级在多个关键模块上进行了深入优化:
在核心系统层面:
开发团队修复了包括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界面下物理设备枚举和存档目录打开逻辑也进行了优化。
目前开发者鼓励用户前往官方论坛了解更多信息,并查看最新的游戏兼容性列表,以掌握各款游戏在新版本下的运行表现。
回复

使用道具 举报

发表于 2025-5-26 23:06:42 | 显示全部楼层
感谢楼主为我们带来了这么有趣的讨论,让我度过了一个愉快的时光。
回复 支持 反对

使用道具 举报

发表于 2025-5-27 11:23:24 | 显示全部楼层
这个方法很实用,值得一试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入我们,

发现科技可以让生活更美好...

立即注册

如果您已拥有本站账户,则可

推荐阅读

© 2001-2024 Comsenz Inc.

返回顶部 返回列表