买PSP3000的人多半冲着手感和小巧去的,我也不例外。机器到手那天心情挺激动,毕竟小时候在游戏厅投币的那些街机作品,如今塞进口袋就能玩,想想就美。可折腾了一晚上,结果让人沮丧:模拟器反复报错,好不容易装上的几个街机ROM,点开之后要么黑屏,要么直接退回菜单,没有一次能真正跑起来。
先说机器本身。PSP3000是2008年发布的掌机,CPU主频333MHz,内存64MB。这配置在今天连入门智能手机都不如,但在当年已经算不错的掌上设备。可街机游戏又是另一回事。街机基板的硬件规格在八九十年代非常激进,比如Capcom的CPS3基板使用了两颗Hitachi SH-2 CPU,主频高达25MHz,再加上专用的图形和音效芯片,整体性能远超同时代家用机。用PSP去模拟这些硬件,等于让小排量发动机去拉重卡,先天就吃力。
软件层面的问题更大。PSP上的街机模拟器主要靠MAME分支版本,但MAME在PSP上长期停留在2007年左右的版本,对ROM的要求极其严格。这意味着模拟器认识的是旧版ROM格式,今天网上流传的ROM大多是新版MAME使用的格式,两者对不上,模拟器自然认不出来。我试过在网上找标注了“PSP专用”的ROM包,下载下来解压后,里面文件乱七八糟,后缀名五花八门,有ZIP的、BIN的、甚至没有后缀的。放进PSP的GAME文件夹,打开模拟器后确实能看到游戏列表,可点进去就黑屏,或者弹出一句英文错误提示,大意是文件缺失或不匹配。
还有一个容易被忽略的问题是BIOS文件。很多街机基板运行需要独立的BIOS,比如Neo Geo的bios文件,模拟器必须先加载这些BIOS才能正常启动游戏。我在网上搜教程时看到有人提了这茬,于是专门下载了Neo Geo的BIOS文件,按照说明放在指定位置。结果模拟器倒是认出了BIOS,但游戏依然跑不起来。后来才明白,PSP的内存不够用。Neo Geo的一部分游戏光是加载就要占用80MB以上的空间,可PSP3000只有64MB内存,系统再占用一部分,实际可供模拟器使用的不到55MB,游戏根本装不下。
还有一个常见原因是格式问题。许多街机ROM为了压缩体积,网络上流传的版本往往用了7z格式,而PSP模拟器只认ZIP格式。我也中过这招,下载了一个CPS2的游戏,压缩包是7z后缀,模拟器压根不认。后来用电脑解压重新打包成ZIP格式,倒是能认了,可进了游戏只有声音没有画面,或者画面疯狂闪烁。查了资料才知道,这是因为模拟器版本太老,对部分CPS2游戏的图形芯片模拟不完整,属于模拟器本身的问题,没法通过设置解决。

折腾到后来,我又试了几个所谓“安卓版模拟器”的直装版PSP软件,结果更惨,直接提示无法安装。原因很直白:那些是破解的PSP软件,需要系统版本匹配,而我的机器是官方的6.60固件,没刷机前装不了。刷机?又涉及到系统版本和主板型号的匹配问题,我实在不敢下手,毕竟花了钱买的正品,不想因为折腾变砖。
最终我放弃了街机模拟器这条路,转投PSP原生游戏。那些老主机模拟器比如GBA、FC倒是跑得挺欢,毕竟那些主机的硬件规格更低,PSP完全能应付。但街机模拟器这事算是彻底让我认清了差距:想用PSP玩街机,得看天时地利人和,机器版本、模拟器版本、ROM格式、BIOS文件、内存余量,每一项都是坑。哪天等我能把这些问题全解决了,或许还有希望,但眼下真没那个心力了。