作者playlive (???)
看板Emulator
标题[新闻] shadPS4 v0.18.0
时间Fri Jul 31 19:02:27 2026
shadPS4 v0.18.0
以下是机翻润饰
核心
- 重写了内核事件标志
- 新增了 Windows 红区保护的实验性变通方案
- 修复库载入顺序(libScePad 在 sceNpManager 之前),修复 shadNet 授权问题
- 新增 /dev/zero 设备
- 新增 VSH 所需的一些导出项
- 启动时呼叫 sceLibcInternalMemoryMutexEnable LLE
- 新增 --mount 标志,更新无标志弹出视窗文字以显示 Big Picture 模式讯息,并修复
一些命令列解析的极端情况。
- 载入低於 4 GiB 的客户机模组
图书馆
- 视讯解码器:在资料包末端刷新编解码器缓冲区
- NpWebApi2:修正 sceNpWebApi2GetHttpResponseHeader 函数
- Libc_Internal:当 LLE libSceLibcInternal 不存在时,重新加入
HLE sceLibcHeapGetTraceInfo
- 内核:实作 sceKernelIsDevkit 和 sceKernelIsCex
- 核心:当空闲执行绪数超过 MaxCachedThreads 时,不要重复销毁执行绪
- AvPlayer:您现在可以使用 LLE 了
- 系统模组:启用一些更安全的函式库 LLE
- 核心:仅当提供了 oact 时才清除 oact
- NpTus:新增 NpTus 支援
- 音讯输出:修复停止时的死锁问题
- NpTrophy:修复与白金奖盃相关的问题
影片核心
- 新增更多 FMask 格式
- GCN 架构下 ReplaceOp 模板写入现在支援 STENCILOPVAL
着色器重编译器
- FixCubeCoords 中的固定立方数组层
- 降低使用者裁剪平面到裁剪距离
- 对於 v_mad* 操作,请使用 a*b+c 取代 fma
大图景模式
- 在乾净的进程中启动游戏
- 新增 ZAR 支援
- 修正某些 zar/资料夹组合导致的更新检查器当机问题
杂项
- 固定外部帧率计数器
- 在帧资讯叠加层中新增了绘制呼叫和分发计数
- 将每场游戏的最後游戏时间加入 play_time.txt 档案中
https://shadps4.net/downloads/
====================================================
shadPS4 v0.17.0
以下是机翻润饰
[网路内容]
- 我们自己的网路後端 ShadNet 现在首次整合到系统中
- 大部分匹配库功能已实现——大厅、房间、加入、信号发送
- 朋友支援。在 shadnet 结交你的线上朋友
- 邀请对话
- 连线成功後,您的姓名将变为您的线上 ID
- NP 管理器新增了设定并进行了清理
- Web API 层发展迅速:实作了新的函式库、支援多部分上传、推播事件
- NP Commerce
- 奖盃处理流程已整理完毕
[滑鼠支援]
- 现在 sceMouse 已经可以模拟,所以少数支援 USB 滑鼠的游戏都可以用 USB 滑鼠玩了
- 此外,还修复了一系列後续问题,包括开启、关闭程式以及一些游戏会检查滑鼠是否已
插入的问题
[AvPlayer,视讯和音讯]
- AvPlayer 进行了一次彻底的清理:音讯/视讯同步、启动竞争、堆叠使用、帧大小、
缓冲区处理
- 视讯解码器刷新行为已修复
- Audio3D 混音队列重新设计
- AT9 不再因读取资料超出其末尾而当机
- AT9 编码器现在可以原生运作了
- OpenAL 修复与 NGS2 修复
[图形]
- NVIDIA 裁剪距离模拟
- T# min_lod 透过 `VK_EXT_image_view_min_lod` 实现
- 现在暂存器清除操作会遵循深度写入状态。
- 现在必须启用 Robustness2,这样就可以移除空白缓冲区/镜像变通方案
- 纹理快取中添加取样器垃圾回收机制
- 纹理快取:图像下载处理重构
- 重构 BC 格式的 sRGB 处理
- 计算写入的顶点/索引缓冲区和间接分发/绘制缓冲区的缓冲区屏障
- 修复了各种验证错误和渲染器相关问题。
- memcmp 固定模式下的结构体填充导致着色器快取失效
[着色器重编译器]
- GCN 线程遮罩精度修复
- 顶点属性始终针对数字类别进行专门化
- 几何着色器顶点偏移量根据输入图元类型初始化
- V_ADD_I32 进位传播,V_LOG_CLAMP_F32,V_PK_MUL_LO_U16 修复
- IREmitter 原子操作已从「与」更正为「或」
[核心、记忆体和核心]
- 档案系统抽象层
- 档案读取现改经由中间缓冲区,再复制至访客记忆体
- PthreadOnce 改采 pthread 原生指令,不再使用 std::mutex
- 修复非主执行绪上的 TLS 记忆体泄漏问题
- 修复涉及 TCB 的 cmp 与 xor 指令程式码补丁
- sceKernelAllocateDirectMemory 现已遵循 search_end
- 已妥善处理位址为 0 的固定对映
- 启用强制 LLE(force-LLE)时,不再载入 HLE 函式库
- 未解析的物件不再自动建立 Stub(桩函式)
- 修复存档挂载检查时发生的空指标解参考问题
- 修复记忆体补丁,并加入十六进位例外处理
- LLE malloc 初始化:修复了大量 LLE 函式库的初始化问题,现在可载入并执行更多
LLE 函式库
[输入和周边设备]
- 降低单一取样读取的控制器状态延迟
- 控制器断线时不再会导致使用者登出
- 关机时重置手把灯光颜色
- 镜头 / 摄影机:问题修复
[界面与生活品质]
- 全萤幕启动行为最佳化
- 视窗图示现在设定为游戏图示
- Big Picture 使用者介面设定已改进
- 着色器清单、记忆体对映和模组清单控制项的状态都已储存,
防止出现重复的着色器转储视窗
- 新的 shadPS4 日志,重构了日志记录,并提供了一个刷新日志的选项
- MS_VC_EXCEPTION 现已会正确传递至 Windows 系统的例外处理常式(Handler)
- 奖盃修复和自动生成 PathType::TrophyDir
- NP 检查转移到 sceNpTrophyRegisterContext
- 内建错误回报流程改善
https://shadps4.net/downloads/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.107.95 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1785495751.A.568.html
※ 编辑: playlive (111.255.107.95 台湾), 07/31/2026 19:04:58
※ 编辑: playlive (111.255.128.178 台湾), 08/19/2026 15:50:58