![]()
RPCS3 團隊最近干了件挺實在的事——他們找到了 Cell 處理器的新用法,讓模擬器生成的 PC 代碼更省勁兒了。
Cell 這玩意兒是 PS3 的"七核怪胎":一個 PowerPC 主腦加最多 7 個 SPU 協處理器,每個 SPU 帶 256KB 本地存儲。模擬器得把這些指令翻譯成 x86 讓電腦看懂,翻譯得笨不笨,直接決定你的 CPU 累不累。
瓶頸卡在 SPU 上。PS3 能同時跑 6 個 SPU,模擬器就得在電腦 CPU 上開 6 個線程伺候著。開發者埃拉德這次重寫了代碼路徑,讓翻譯出來的機器碼更精簡,相當于同樣的話,用更少的字數說完了。
《烈火戰車》這種 SPU 負載極高的游戲,幀率漲了 5% 到 7%。別嫌少——這是覆蓋整個游戲庫的優化,連雙核 AMD Athlon 3000G 跑《GT 賽車 5》時,音頻卡頓都少了點。
埃拉德去年 6 月那波更猛:四核四線程平臺最高翻倍,《惡魔之魂》在老機器上終于能玩了。今年 3 月他們還秀過《我的世界 PS3 版》標題界面 1500+ 幀,純粹展示重編譯能有多快。
現在 RPCS3 能跑 70% 以上的 PS3 游戲,Windows、Linux、macOS、FreeBSD 全支持,去年末還加了原生 Arm64。蘋果 Silicon 和驍龍 X 的用戶,最近也能用上 SDOT/UDOT 指令加速了。
有個用戶在 Athlon 3000G 上反饋:聲音不炸了,幀數也穩了點——這種"老硬件還能再戰"的反饋,大概是模擬器團隊最想看到的。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.