假如你跟我一样,是在某个藏着2000个SFC ROM的硬盘角落发现《龙穴》的,双击那一刻大概率蹦出的不是骑士斗恶龙,而是报错窗口、撕裂的合成音效或者干脆一个黑底白字的“Wrong Chip”。别慌,这太正常了。《龙穴》这盘卡带当年绑定了DSP-1增强芯片,就是为了处理那些快速动画的解压缩。现在广泛传播的ROM大多是no-intro脱壳版,但模拟器如果不手动干预,该爆还是爆。本篇专攻三件事:根治黑屏、禁用垃圾音效、以及让全体老菜鸟都能看到最好结局的作弊码——反正这游戏的本质就是看动画片,咱没必要跟那0.2秒的按键窗口怄气。
按Delete键进入设置界面,找到“配置”标签,在“硬件”一栏里有一项“DSP-1 Enable”,必须从“False”改成“True”并重启模拟器。如果重启后还是黑,那就是ROM本身缺少头部信息。用十六进制编辑器打开.sfc文件,检查偏移地址0x7FC0的值是不是0x20,不是就改成0x20,这等于告诉模拟器“老子是DSP-1卡带”。
在“视频模式”里,把“输出图像处理”从“OpenGL”切成“软件绘制”,同时关闭“双线性过滤”。因为龙穴的动画背景是多层分块压缩的,硬件加速会错误撕裂图层,画面就会变成马赛克拼图。
进入音频设置,将采样率强制锁定为32000Hz,勾选“关闭白噪消除”,并把“插值模式”改为“最邻近”。这游戏的音效采样率本身就是古董级,模拟器一美化反而会输出高频啸叫。另外,如果出现类似收音机没台的沙沙声,很可能是因为你开了输入延迟补偿,关掉它整个世界就安静了。
这游戏正常通关后,公主会给你一个吻然后出字幕。但你以为这就是全部?通过特定操作或者作弊码,可以激活三个开发者隐藏序列。最实用的方法:在模拟器金手指菜单输入下面这组PAR码:
7E00FF:03(保持无限生命)、7E0100:01(开启Debug模式)。
加载游戏后,标题画面按L+R+Start会进入一个场景选择界面。全程用方向键选择“Dragon's Keep Final”,直接进入最终战前,但先别急着打龙。
进关卡后故意死一次,然后看死亡动画——骑士被压扁时,屏幕下方会出现一串紫色数字“9001”。这时候快速输入上上下下左左右右A+B,就会解锁“导演剪辑结局”:火龙变成程序员的脸,公主从裙底掏出一盘巨大的SFC卡带砸了过来。这个彩蛋全网知道的人不超过一百个,因为只有用Debug模式且在该帧激活才会触发。
很多攻略直接搬街机版经验,结果在SFC上卡得妈都不认识。两者最大的区别是按键判定逻辑:街机原版是靠LD影碟激光头读取信号,输入有大约0.1秒的硬件缓存;而SFC版受卡带容量限制,动画压缩后每段影片的触发帧被砍掉了前3帧。这导致你在街机上习惯“看到光线再按”的打法,在SFC上会100%吃瘪,必须比画面反应提前预输入。也因此,SFC版的世界速通榜独立成列,目前最高记录是4分22秒87,路线利用了落石大厅的BUG直接跳过黑骑士。
能,但不推荐。安卓端的Snes9x EX+可以加载DSP-1固件,但触屏操作延迟会让游戏难度指数级上升。如果你非要挑战,建议把ABXY四个虚拟按键全部映射到屏幕右侧,并开启“输入合并”功能,将方向键改为固定摇杆模式,物理外挂一个蓝牙手柄更舒服。iPhone用户就别想了,iOS版模拟器的JIT权限拿不到,DSP模拟几乎残废,运行起来只有个位数帧。
玩《龙穴》这游戏心态很重要,它不是用来爽的,是用来品的。品那个年代的程序员怎么在只有几兆的卡带里塞进十多分钟全彩动画,品老德克每次死前的滑稽表情。当你用上述方法调通黑屏,打开金手指看完隐藏结局后,不妨再切回正常模式,认认真真背一次板,用骑士剑实实在在砍死那条龙——那时候你听到的FC时代不曾拥有的模拟合成音效,会像少年宫后巷街机厅的硬币落槽声,清脆又回甘。
标签: