PS4模擬器項目shadPS4近日發布了其 v0.9.0 最新版本。此次更新帶來了大量新功能和錯誤修復,顯著提升了模擬器的兼容性,使更多PS4游戲能夠進入游戲內運行階段,其中一些甚至已達到可玩水平。
根據開發者公布的更新日志,v0.9.0 版本在多個核心模塊進行了改進:
核心系統方面:
修復了 sceKernelAllocateDirectMemory 等關鍵函數。
改進了文件系統相關功能。
修復了模塊加載地址和日志初始化順序。
增強了線程親和性(scePthreadSetaffinity)和內存管理(sceKernelMemoryPoolBatch)的實現。
完善了內存修復及錯誤處理機制。
庫文件方面:
實現了 sceImeDialogGetPanelSize 等多個庫函數。
清理了 VideoOut 事件。
完善了 sceKernelGetModuleInfo 等模塊信息獲取功能。
初步實現了網絡功能(sceNet)。
修復了存檔數據(SaveData)相關的多項問題,包括對安裝目錄和配置目錄的支持。
著色器重編譯器方面:
優化了 VALU 指令的源使用。
修復了緩沖區格式重映射及 64 位浮點數不支持時的處理。
實現了 32 位浮點數的原子操作(IMAGE_ATOMIC_FMIN 和 IMAGE_ATOMIC_FMAX)。
增強了緩沖區數字轉換的修復和位域處理。
GPU 渲染器方面:
Vulkan 渲染器版本恢復至 1.3。
修復了表面格式、顏色附件更新和輸出幀圖像格式等問題。
移除了對 VK_EXT_extended_dynamic_state 的使用。
改進了 gnm 和 liverpool 等底層渲染指令的實現和日志記錄。
優化了 buffer_cache 的數據更新處理。
圖形用戶界面(GUI)方面:
為鍵盤鼠標 GUI 增加了多鍵支持。
優化了 Qt 界面下物理設備枚舉和存檔目錄打開的邏輯。
開發者鼓勵用戶訪問其最新論壇獲取更多信息,并查看游戲的兼容性列表,以了解新版本對具體游戲的支持情況。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.