[新聞] shadps4 v0.10.0

看板Emulator (模擬器)作者 (???)時間1周前 (2025/07/07 14:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
shadps4 v0.10.0 以下是機翻潤飾 [Core] - 開發工具:新增模組檢視器 - equeue:修復 WaitEqueue 在 nullptr 上的斷言,並將小型計時器檢查 移至 WaitForEvents - 記憶體清理與修復:進行了大量記憶體清理和修復 - Pthread 親和性修復:修正 Pthread 親和性問題 - 模擬 libSceGnmDriver 的初始化行為 - equeue:修正使用者觸發的 equeue 事件中傳遞使用者資料的問題 - 記憶體:將限制閾值降低至 2MB - 改進 sceKernelMapNamedFlexibleMemory 記錄並新增雜項函式匯出 - CPU 補丁:修補 movntss 和 movntsd 指令 - equeue:高解析度計時器修復 - 檔案系統:修正 posix_rename 和 write 的問題 - 輸入:消除未映射按鍵綁定的靜音警告,並新增 Xbox 撥片支援 - 輸入:將「返回按鈕行為」替換為可重新綁定的解決方案,用於觸控板的左、右和中心 - 輸入:用滑鼠模擬運動控制 - 輸入:程式碼和文件清理 - 核心:檢查 sceKernelGetModuleInfoFromAddr 中返回的模組 - 位元陣列:移除非 const 運算子 ~ - 設定:啟動時更新過時的設定檔 [Libs] - 新增 libSceCompanionUtil、libSceVoice 存根 - 網路:實作 sceNetInetNtop - 手把:修正觸控板處理並更改陀螺儀計算 - np_manager:新增選項以偽造使用者已登入 PSN - zlib:修正請求佇列 - video_out:修正 sceVideoOutGetResolutionStatus 錯誤行為 - videodec2:更新結構以符合較新的韌體 - np_trophy:更改初始上下文和處理值 - np_trophy:修正潛在的越界當機 - 核心:存根 SetGPO 和 GetGPI - ngs2:在 HLE Ngs2 函式庫中初始化系統控制代碼 - video_out:新增處理 sceVideodec2GetPictureInfo 中舊版結構行為的 替代程式碼路徑 [著色器重編譯器] - 修正 FPRecip64 上不正確的浮點類型 - 實作以下操作碼:V_CVT_F64_U32、V_RCP_LEGACY_F32、S_FLBIT_I32_B64、 BUFFER_ATOMIC_CMPSWAP、DS_READ_U16、DS_WRITE_B16、 DS_ADD_U64、BUFFER_ATOMIC_SMAX_X2、BUFFER_ATOMIC_ - 雜項操作碼修復 - 處理 MIMG 指令中的 R128 位元 - 為取樣器提供自訂邊框顏色 - 實作雙源混合 - 實作線性插值支援 - 更好地處理幾何著色器情境 G - 在段錯誤時修補 SRT 掃描器 - 清理片段屬性處理 - 修復共用記憶體和原子操作的各種問題 - 減少需要共用記憶體到緩衝區傳遞的情況 - 修復僅使用一種類型時的共用記憶體定義 - 處理即時內聯取樣器 - 修復省略工作組結構時的一些共用記憶體存取問題 - 實作緩衝區原子 fmin/fmax 指令 - 修復處理未綁定深度影像的問題 - 最佳化緩衝區尋址的一般情況 - 當影像用於原子操作時,將其標記為已寫入 [GPU] - video_core:實作直接記憶體存取 (Direct Memory Access) - 修正緩衝區複製到影像時的影像範圍 - texture_cache:處理相同位址和不同平鋪模式的重疊 - liverpool:存根 PM4 操作碼 0x8E (GetLodStats) 和 0x20 (SetPredication) - liverpool:實作 PM4 操作碼 0x22 (CondExec) - texture_cache:修正 ExpandImage 行為 - buffer_cache:更好地搜尋影像以進行緩衝區驗證 - texture_cache:處理未壓縮影像的壓縮檢視 - buffer_cache:將資料內聯到 CPU,除非 GPU 已修改 - tile_manager:將斷言降級為錯誤 - texture_cache:基本處理部分駐留影像 - liverpool:處理 acb 中的 PM4 類型 2 - vulkan:修復共用記憶體更改導致的兩個驗證錯誤 - texture_cache:實作顏色 <-> 深度複製 - buffer_cache:增加裝置本地暫存緩衝區大小 - texture_cache:實作顏色到多重採樣深度 blit 傳遞 - vulkan:啟用 sampleRateShading - vulkan:記錄不正確的影像格式使用 - video_core:頁面管理器/區域管理器最佳化 - video_core:頁面管理器和記憶體追蹤器改進 - vk_rasterizer:使用 shared_first_mutex - vector_alu:改進 mbcnt append/consume 模式的處理 - buffer_cache:修復資料上傳和失效的各種執行緒競爭 [GUI] - 翻譯:大量的 Crowdin 更新 - 自動更新:修正變更日誌錯誤 - 遊戲列表:將最小圖示大小列表設為 48 - Qt:更新到 6.9.1 - Qt:將 GUI 設定儲存到單獨的檔案 - remapping_gui:如果找到重複的唯一輸入,顯示哪些按鈕有重複 - remapping_gui:更新 GUI 以支援新的觸控板輸入 - 遊戲列表:遊戲列表中的收藏夾功能 - remapping_gui:重寫控制器選單並對鍵盤和滑鼠選單進行次要修復 [雜項] - fork_detection:修復 SSH 遠端連結 - 建置:為 Fedora 新增缺失的依賴項 - 啟動:透過提供遊戲資料夾而非 eboot 路徑來啟動遊戲 - 啟動:新增選項以忽略遊戲補丁 - 建置:將套件名稱更改為 openal-soft-devel,以反映 Fedora 套件名稱的更改 - CI:解決新 Xcode 上的 Qt 問題 - 建置:新增 CMakePresets.json 並擴展配置數量 - 建置:更新關於遞歸複製的說明 - 建置:在 Windows 上自動偵測 Qt 安裝路徑 一如既往,你可以在這裡查看完整的更新日誌。 https://github.com/shadps4-emu/shadPS4/compare/v.0.9.0...v.0.10.0 本次發布帶來的新功能是「回讀」(readbacks),它透過將GPU上修改過的記憶體讀回 CPU端來模擬PS4上的共享記憶體,這讓更多遊戲能夠正常運行,修復了《血源詛咒》及類 似遊戲中的頂點爆炸問題,幾乎完全修復了《食人巨鷹TRICO》中攀爬TRICO的問題,以及 更多其他改進。不過,此功能預設是關閉的,你需要手動在設定檔中開啟它,因為這仍然 是一個非常實驗性的功能,可能會導致某些遊戲出現問題,而且它也會對性能造成不小的 影響。 https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.10.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.127.187 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1751868492.A.23D.html
文章代碼(AID): #1eQsHC8z (Emulator)
文章代碼(AID): #1eQsHC8z (Emulator)