雖然Sony PlayStation 4採用與電腦相同的x86架構處理器,但因硬體與軟體還是與一般個人電腦有所出入,所以在模擬器的開發上並非一帆風順,繼先前筆者曾介紹過的Orbital、Spine、PS4Delta等模擬器之後,有又款新的GPCS4投入戰局,並已經能夠啟動並執行遊戲。
初期開發階段仍讓人期待
GPCS4是款以PlayStation 4為對象的模擬器,雖然目前還在相當初期的開發階段,但已經成功執行《We are Doomed》這款遊戲,算是取得相當不錯的成果。
但因為程式尚未最佳化的關係,模擬器在運作時會重新編譯所有的繪圖指令(Shader),並在繪製每個畫格時重新繪製貼圖材質並上傳所有的緩衝資料,造成運作效能偏低的問題。另一方面GPCS4目前尚未完成聲音模擬,遊戲手把的功能也未盡完善,整體來說尚無實用價值。
但開發者Inori表示他仍為逐步改善這些問題,並著手進行GNM(PlayStation 4的底層API)的逆向工程,以及開發將GNM系統呼叫轉換為Vulkan,與將GCN位元組碼轉換為Spir-V位元組碼等功能,以強化模擬效果。
▲GPCS4執行《We are Doomed》的效果展示。
Inori是基於個人興趣與研究3D繪圖等目的,即便看起來他並不是非常認真投身於開發工作,但仍能有這樣的成果,讓人不禁期待GPCS4的後續發展。有興趣加入開發的讀者,也可參考GitHub上的資料。
加入電腦王Facebook粉絲團