PS Vita 破解新突破,可以執行初代 PlayStation 遊戲

國寶大師 李文恩

為了要讓 PS Vita 能夠相容 PSP 遊戲,Sony 官方在 PS Vita 內提供了 PSP 模擬器,玩家可以從網路商店中購買 PSP 遊戲,並下載到 PS Vita 上執行。雖然先前 PSP模擬器已經遭到破解,但是仍無法執行初代 PlayStation 遊戲,在包括大陸駭客《忠貞烈燄之炎》提供的協助下,玩家可以用新推出的 ARK eCFW 自製韌體來玩。

一樣使用 UNO 漏洞

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介面設計。

可玩 PlayStation 遊戲,但沒聲音

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收音效果很差,不過還是可以聽到流水的聲音。

延伸閱讀:

PS3 末日到來,LV0 密鑰遭洩露、主機全線破解

PS Vita 破解試玩,可玩 PSP 遊戲和超級瑪莉

PS Vita 2.02版韌體已遭殃,3大破解方向報導分析

原文網址:https://t17.techbang.com/topics/18612-ps-vita-crack-new-breakthroughs-you-can-perform-early-generation-playstation-game?page=1