PS5 遊戲在電腦載入主選單 按鈕出現前崩潰
根據 AnyPS5 在 GitHub 的專案說明,截至香港時間 9 月 24 日下午,一款真實的 PS5 遊戲已能在電腦上顯示開場標誌並載入主選單,但在選單按鈕出現前崩潰,錯誤是約第 168 格畫面的記憶體存取違規(Access Violation)。開發者未有公開測試用的是哪一款遊戲。
AnyPS5 由開發者 boykopovar 在 8 月 4 日於 GitHub 開設,以 C++ 編寫,至今已有逾 400 名用戶加星收藏。
AnyPS5 不模擬主機 而是改寫遊戲執行檔
開發者形容 AnyPS5 是一個「自動把執行檔移植到 Linux 及 Windows 的工具」。一般模擬器要在電腦上模仿整部主機的處理器及顯示晶片,AnyPS5 則用重新連結工具(relinker)把 PS5 遊戲的執行檔轉成電腦系統本身的格式,再自行實作一批 PS5 系統程式庫,供遊戲直接連結呼叫。專案說明強調,過程「沒有模擬,也沒有另外的執行程序」。
遊戲的著色器(shader,負責畫面效果的小程式)同樣要轉換。專案內的著色器重編譯器把 PS5 的著色器轉成 Vulkan 圖形介面使用的 SPIR-V 格式,並經 SPIRV-Tools 驗證。
一星期內由卡在著色器走到主選單
翻查專案說明的修訂紀錄,AnyPS5 過去十日的進度如下:
香港時間 | 進度 |
|---|---|
9 月 14 日 | 遊戲的音訊及影像輸出初始化通過 |
9 月 17 日 | 遊戲執行到主程式及渲染迴圈,初始化及載入著色器完成,卡在著色器重編譯 |
9 月 23 日晚上 | 遊戲首次在畫面顯示開場標誌 |
9 月 24 日下午 | 遊戲載入主選單,按鈕出現前崩潰 |
期間開發者幾乎每日修訂,每次都把遇到的最新錯誤寫進說明。遇到不支援或預期以外的狀態,程式會直接拋出錯誤並終止,不會嘗試略過。
正式版要等一款遊戲完整運行才發布
專案說明指,要待至少一款遊戲首次完整成功啟動後,才會發布正式版本。目前 Linux 版以 GCC 編譯,Windows 版暫時需要 MinGW-w64 GCC 15.2.0,開發者表示其他編譯器要待首款遊戲成功運行後再處理。專案以 GPL 第 2 版授權開源。
專案的免責聲明寫明,AnyPS5 用於互通、研究、保存及相容用途,不包含、不發放、亦不需要任何受版權保護的軟件、韌體、加密金鑰或專有程式庫,用戶須自行確保所用的遊戲檔案來源及用途合法。
Sony 今年 5 月起不再把單人遊戲移植到電腦
AnyPS5 受關注之際,正值 Sony 收緊電腦版策略。據 VGC 今年 5 月報道,PlayStation 工作室業務 CEO Hermen Hulst 在內部大會上告訴員工,旗下以劇情為主的第一方單人遊戲今後只在 PlayStation 主機推出,證實了 Bloomberg 較早前的報道。




No comments yet
提交留言即表示你已閱讀我們的私隱政策。