作者:
playlive (player)
2025-10-31 22:16:33shadPS4 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