NDS游戏在PSP上运行的尝试从未停止,但至今没有一条真正顺畅的路径。想用PSP直接玩NDS游戏,本质上依赖模拟器,而模拟器的成败由硬件性能决定。PSP搭载的是333MHz的MIPS处理器,搭配64MB内存,这个配置在2004年算得上强劲,但和NDS的双ARM9架构相比,指令集差异巨大。做一个简单的换算,PSP的CPU浮点运算能力大约只有NDS的两倍,可模拟器单单是翻译指令就要消耗掉一半性能,剩下的资源要同时处理图形渲染、音频同步和触屏输入,系统负担很快就捉襟见肘。
市面上确实出现过针对PSP的NDS模拟器,比如DSonPSP和基于gpSP改造的版本,这些项目曾引发社区关注。实际体验下来,即使是最简单的2D游戏,比如《恶魔城》或《逆转裁判》,帧数也只能勉强达到可玩线,操作延迟在掌机上会被放大,触屏模拟更是别扭——PSP没有触控层,只能用按键控制虚拟光标,那感觉就像用手机玩电脑端的《红色警戒》,精确操作基本靠运气。至于3D游戏,比如《马里奥64DS》或《塞尔达传说》,卡顿到每秒个位数帧数,音效断断续续,几无正常运行的可能。
更麻烦的是ROM兼容性。NDS游戏分两种运行模式,DSi增强和3DS专属的卡带在PSP模拟器上完全无法识别,普通NDS卡带还需要手动转换格式,转换过程中经常出现数据损坏。有玩家统计过,目前可运行的游戏列表里,真正能通关的还不到总数的百分之五,而大多数能玩的还是早期低负载的回合制作品。开发者的维护也停滞在2012年前后,理由是PSP的硬件潜力已被榨干,再优化也没有上升空间,转而投入手机或PC平台的高性能模拟器。
硬件层面的差异几乎是不可调和的。NDS有上下两块屏幕,PSP只有一块,模拟器必须把两块画面挤在同一块屏幕上。要么上下屏各占一半,画面小到看不清细节,要么用画中画模式,主画面占大头,付屏缩成豆腐块。分辨率方面,NDS原生分辨率为256×192,PSP是480×272,虽然后者更高,但拉伸到全屏后,像素颗粒感反而更明显,音质也常出现爆音或拖慢,尤其是原生音源采样率不同,模拟出的效果总是失真。
那有没有曲线救国的方案?比如把NDSPC游戏重新打包成PSP可识别格式?理论上自制软件可以实现,但涉及到BIOS加密和系统内核接口差异,破解难度极高。早年间有人尝试用“远程游玩”策略,把NDS画面串流到PSP上,这要求还得有一台电脑或实机在旁边实时处理,等于绕开了模拟器本身的性能瓶颈。这种做法确实能玩,但延迟和画质损失同样明显,在动作类游戏里简直是灾难,而且串流软件挑网络环境,单机游玩的价值就此打折扣。

回头看这个问题,真正适合在PSP上体验的NDS作品,也就剩那些操作简单、节奏缓慢的益智或文字类游戏。如果粉丝执意要在PSP上玩NDS游戏,大可以找一台二手的NDS掌机,花销比折腾模拟器低得多。技术替代品也存在,手机装上DraStic或MelonDS模拟器,运行效率比PSP高出几个量级,主流ROM都能稳定跑满帧。说到底,让一台老设备强行承载另一台老设备的使命,换来的只是双倍的妥协。PSP有属于它的辉煌库,NDS同样如此,非要跨界的话,怀念的门票远没有想象中那么便宜。