作者playlive (???)
看板Emulator
标题[新闻] shadps4 v0.12.5
时间Fri Oct 31 22:16:33 2025
shadPS4 v0.12.5
以下是机翻润饰
核心
- 修复内核时间中的除零问题
- 已将控制器更改从 0.12.0 版本回滚,因为该更改似乎会导致许多游戏出现问题。
- 修复补丁被重复套用的问题
- 修复在特定条件下游戏参数无法传递的问题
- 模拟只写文件访问,同时具备读写访问能力
- 档案系统:在 posix_stat 中返回 st_mtim(修复 RB4 / CUSA02901 DLC 当机)
- ImGui:当有待处理的 change_layer 时继续绘制
Libraries
- usbd:实作 USB 後端系统
- usbd:模拟的 Skylander Portal 後端
- usbd:新增 Infinity Base 後端
- usbd:新增 Dimension Toypad
- 添加了 get_authinfo
- HttpLib:实作了一些新功能
- 初始字体库实作
- sceNetPoolCreate 的更好返回存根
- Libkernel:实现/存根一些函数
GPU
- 缓冲区快取:较小的区域
- 添加空 GPU 通知
- 实作 sceGnmDrawInitToDefaultContextStateInternal 函数
Qt
- 从模拟器移除 Qt - 从现在开始使用启动器
https://shadps4.net/downloads/
================================
shadps4 v0.12.0
万圣节快乐,各位!今天是个特别的日子,有什麽能比发布全新的 shadPS4 版本
更特别呢?
虽然我们曾宣布要在 0.12.0 版本中移除 Qt 建置(Qt builds),
但我们决定让它再释出最後一次。
从 0.12.1 版本开始,shadPS4 将会是纯粹的命令行介面(CLI only),
但我们已经为您准备好了启动器(launchers),请查看网站的下载区。
闲话不多说,以下就是最新的 shadPS4 版本及其变更内容!
核心
- 为弹性和池化记忆体分配提供实体支援
- 重构直接记忆体处理
- 记忆体:实现 sceKernelMemoryPoolGetBlockStats
- 允许重叠的直接记忆体映射
- 记忆体程式码清理和进一步的直接记忆体修复
- 处理与可执行权限相关的各种边缘案例。
- 核心档案系统(Kernel.Fs):装置档案清理与 /dev/rng 实作
- 在 RelocateAnyImports 中锁定连结器互斥锁(mutex)
- 增加位址空间限制并重做 Windows 位址空间初始化
- 修复 mmap 的对齐问题
- 修复弹性记忆体用尽时的返回问题
- 修复 MapMemory 中 NoOverwrite 标志的行为
- 修复唯读档案 mmap 的问题
库
- avplayer:实现了 AddSourceEx、SetAvSyncMode、暂停和恢复
- avplayer:不要多次启动视讯
- ajm:处理 ParseRiffHeader 标志
- avplayer:修复播放请求状态处理
- 实现了 sceSystemServiceLoadExec
- 修复奖杯文件中丢失的 png 提取问题
- 实现了 sceNpTrophyGetGameIcon
- 音讯输出:不要等待计时器内的数据。
- avplayer:删除最大音讯延迟
- 对於具有多个奖杯列表的游戏使用正确的奖杯文件夹
- NpManager:实现更多与请求相关的行为
- NpAuth:改进的存根
- 输入法修复
- 修复 scePlayGoDialog 状态存根
视讯核心
- 混合取样的附件
- 更好地处理带有 DmaData 的影像复制
- 修正一些影像复制和缓冲区偏移的验证错误。
- 影像:加强对影像复制层规则的执行
- 将 HDR 交换链配置移至呈现执行绪。
- 缓冲区快取:恢复 CPU 路径
- 影像资讯:修正线性渲染目标的客体(guest)尺寸计算错误
- amdgpu:拆分 liverpool 暂存器并进行清理
着色器重新编译器
- 实作缺少 shaderFloat16support 支援时的备用路径
- 修复:V_MUL_I32_I24 | V_MUL_U32_U24
GUI
- 使 UpdatePlayTime 不再依赖於 Qt。
- 使 sys_modules 资料夹可配置(可设定路径)
- 增加可配置的额外记忆体
- 将 Qt 更新至 6.9.3 版本
- 新增命令列介面(CLI)参数,用於以全域配置或预设设定启动模拟器
- 程序间通讯(IPC):新增用於音量调整、输入解析、FSR、以及游戏手把选择的命令
- 为 Qt 建构的弃用(deprecation)增加提示性更新讯息
https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.12.0
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.113.227 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1761920196.A.1F0.html
※ 编辑: playlive (111.255.110.64 台湾), 11/08/2025 15:38:31