為了要讓 PS Vita 能夠相容 PSP 遊戲,Sony 官方在 PS Vita 內提供了 PSP 模擬器,玩家可以從網路商店中購買 PSP 遊戲,並下載到 PS Vita 上執行。雖然先前 PSP模擬器已經遭到破解,但是仍無法執行初代 PlayStation 遊戲,在包括大陸駭客《忠貞烈燄之炎》提供的協助下,玩家可以用新推出的 ARK eCFW 自製韌體來玩。
ARK eCFW自製韌體是由眾多開發者一起製作的自製韌體,與先前介紹過的TN eCFW自製韌體相比,最大的不同點在於PlayStation遊戲的支援。玩家只要在TN中執行任何PlayStation遊戲,包括轉換成PSP專用格式的eboot檔,或是收錄於PSP遊戲內的PlayStation遊戲(如惡魔城X年代記中所收錄的惡魔城X:月下夜想曲),就會產生當機情況,而ARK則可以正常執行這些遊戲。
ARK eCFW自製韌體也能夠讀取ISO、CSO等格式的遊戲備份檔,此外還支援ISO快取與MemoryStick記憶卡加速等功能,可以縮短讀取的時間,此外還支援NoDRM Engine與Stargate等2種工具,分別可以對DLC進行解密,以及反制封鎖自製韌體的遊戲。
▲ARK與為2.02版韌體發佈的TN一樣使用UNO漏洞,或許日後會被移植讓其他具有漏洞的遊戲也可以使用。
▲ARK的介面與TN稍有不同,但都不是完全仿照原始PSP的XMB介面設計。
PSP的主要處理器以MIPS R4000為基礎,封裝於CXD2962GG SiP(System in Package,系統級封裝晶片)內,並具有第2顆協同處理器Media Engine,它基本上與CXD2962GG規格一致,但其部份架構被改做聲音處理之用,並內建H.264硬體解碼功能。
在實體PSP中的PlayStation模擬器,會把遊戲的音效交給Media Engine進行處理,降低主處理器的負擔,以增加模擬器執行的效率。反觀PS Vita部分,它的硬體架構中沒有這顆晶片,但是模擬器並不知道硬體架構已經不一樣了,於是還是會把音效資料傳給Media Engine,現在問題就來了,因為模擬器接受不到Media Engine回傳的訊息,所以模擬器會不知要如何處理這個狀況,於是就會造成當機。
ARK eCFW自製韌體為了要改善這個問題,駭客Coldbird撰寫了PlayStation模擬器所使用的外掛軟體掛載器,讓模擬器接受不同的音效外掛軟體,同時他也撰寫了偽裝的外掛程式,讓這個外掛程式會在不處理任何音效訊號的前提下,不斷回傳沒有問題的訊息,這樣雖然能讓遊戲不會當機,但是所有遊戲都會強制開啟「靜音模式」。
Acid_Snake在Wololo的部落格中透露到,Coldbird曾經撰寫過支援音效輸出的外掛程式PEOPS,效果也相當不錯,不過由於Coldbird已經退出PS Vita駭客社群,所以,所以目前工作已經停止。如果後續有其他駭客接手Coldbird的工作進度,或許我們就有機會享受有聲音的PlayStation遊戲。
▲筆者以下面3張圖解釋PlayStation模擬器的運作狀況。在實體PSP中,遊戲的音效是交給Media Engine負責處理。
▲PS Vita的ARK eCFW自製韌體則是使用偽裝的聲音處理單元,欺騙模擬器,讓它以為音效有在正常處理。
▲PEOPS外掛程式與偽裝聲音處理單元概念類似,不過它是真的會處理音效,所以遊戲就會有聲音。
▲Coldbird展示PEOPS的運作狀況,他在影片註解中寫到,他所使用的webcam收音效果很差,不過還是可以聽到流水的聲音。