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://www.ptt.cc/bbs/Emulator/M.1785495751.A.568.html
※ 編輯: playlive (111.255.107.95 臺灣), 07/31/2026 19:04:58