为了要让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外挂程式与伪装声音处理单元概念类似,不过它是真的会处理音效,所以游戏就会有声音。