PS5遊戲離PC原生運行又近一步!AnyPS5着色器指令100%覆蓋

盒友們,PS5遊戲想在PC上跑,通常想到的是模擬器。但有一個項目走的是另一條路:不做完整模擬,而是把PS5的GPU指令直接翻譯成PC能理解的代碼。這個叫AnyPS5的項目,最近完成了一個關鍵里程碑。

100% GPU着色器指令覆蓋

項目進度追蹤器顯示,AnyPS5已經實現了1,166條GPU着色器指令的全部覆蓋,這些指令來自AMD RDNA 1和RDNA 2的指令列表。PS5的GPU是RDNA 2架構,PC顯卡也大量使用RDNA架構,這意味着把PS5遊戲的着色器翻譯到PC GPU上,理論上是可行的。100%覆蓋意味着翻譯層能識別並處理遊戲用到的所有GPU指令,不會因爲遇到未知指令而崩潰。

系統庫覆蓋85%

除了GPU指令,AnyPS5還追蹤了PS5系統庫的實現進度,目前達到85%。系統庫包括文件讀寫、內存管理、線程調度、音頻輸出、網絡通信等。剩下15%大概率是冷門功能或調試接口,但也不排除某些關鍵庫缺失導致部分遊戲無法啓動。

這意味着什麼?

傳統模擬器需要模擬整套硬件環境,CPU、GPU、內存控制器都要在軟件層重建,開銷巨大。AnyPS5的思路更接近“轉譯”:PS5的CPU是x86-64架構,PC也是x86-64,CPU指令可以直接跑;GPU是RDNA 2,PC顯卡也是RDNA或更新架構,着色器可以翻譯。真正需要重寫的是系統調用和圖形API。

如果這條路走通,PS5遊戲在PC上的運行效率可能比全模擬高得多,幀率和兼容性也會更好。

但別急着歡呼

100%指令覆蓋不等於遊戲能跑。指令覆蓋只是必要條件,不是充分條件。遊戲還需要正確的內存模型、同步機制、音頻輸出、輸入處理、DRM驗證等等。系統庫85%也意味着還有15%的空白,可能是某些遊戲依賴的關鍵組件。

另外,項目沒有公佈實際遊戲運行演示,也沒有說明性能表現。參考之前KytyPS5和shadPS4的進度,從“指令覆蓋”到“可玩”之間還有大量工程工作。

AnyPS5的進展說明PS5遊戲在PC上原生運行的技術路徑正在被逐步驗證。GPU指令100%覆蓋是一個紮實的里程碑,它把“能不能翻譯”的問題解決了,接下來要解決的是“翻譯得好不好、跑得快不快”。對於沒有官方PC版的PS5獨佔遊戲來說,這條路值得持續關注。當然,距離普通玩家能實際用上,還有不短的距離。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com