作者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/m.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