玩老游戏最怕什么?下了个ROM,双击模拟器一开——黑屏、花屏、刺耳爆音,血压直接拉满。特别是《真人快打1》这种当年用了特殊图形技术的游戏,在现在的新模拟器上很容易水土不服。别急,作为玩了二十年模拟器的老屁股,把调试心得全部分享出来,保证你5分钟之内弄出满帧满速的完美画面。
首先得确认你的ROM没损坏。SFC《真人快打1》常见校验码:
美版 (JU) [U]:
MD5: d1e1a063a1e0a126f3564fa9b2c01e66
SHA-1: c6f3a0f3a218ddc66e3cc9bad1bc59fe45bd3cfa
如果你的ROM校验和不对,很可能是Bad Dump或Hack版,马上换一个标准版。国内资源站经常会打包进一些改版ROM,看似原版实则有问题。推荐去Archive.org或老牌模拟站拖GoodSNES系列ROM。
模拟器方面,不要用ZSNES!ZSNES虽曾辉煌,但对《真人快打1》支持极差,音频爆音、画面撕裂是常态。现代最佳选择是Snes9x 1.60以上版本或BSNES。Snes9x兼容性和性能均衡,适合普通玩家;BSNES追求周期精确模拟,能100%还原实机画面,但吃配置。
打开Snes9x,加载ROM。如果进游戏黑屏但有声音,八成是输出渲染器问题:
步骤一:点击“Video” -> “Output Mode”,选择“DirectDraw”或“OpenGL”(根据显卡)。Direct3D有时会黑屏。
步骤二:点“Video” -> “Image Rendering”,选择“Point Filtering”(点对点)或“Bilinear”(柔化),但真人快打这种像素游戏,点对点更锐利。
步骤三:如果画面出现横向条纹或撕裂,开启VSync(视频菜单 -> Enable VSync)。
步骤四:对于某些花屏(尤其是选人画面和终结技时),可尝试关闭“Backgrounds”中的某些图层。按F1进入菜单,找到背景层开关(通常在Video -> Layers底下),依次开关BG1/BG2,直到恢复正常。经实测,《真人快打1》只需保持所有层开启,但如果出现图层错乱,可暂时关掉BG3,那是负责UI的层,不影响战斗。
分辨率建议设置为512x448或640x480窗口模式,全屏拉伸至16:9会变形,除非你开“Stretch”选项并接受人物矮胖。
《真人快打1》的音乐用了SFC的SPC700芯片,模拟不当会像快进一样鬼畜。在Snes9x内:
进入“Sound” -> “Settings”,将Buffer Length调高至100-120ms,可大幅减少爆音;Output Rate选32000Hz最稳定,48000Hz可能导致音调错误。
取消勾选“Dynamic Rate Control”,这个功能在某些游戏会引起锯齿音。
如果特定场景(如龙标CG)声音混乱,那是ROM本身Dump问题,换个ROM解决更直接。
模拟器默认键位会让你痛不欲生,必须自定义。SFC手柄布局:
Y- HP(高拳),B- LP(低拳),X- HK(高脚),A- LK(低脚),L/R- 防。
推荐映射:
键盘:W- HP,Q- LP,E- HK,R- LK,Shift- 防,空格- 投币/开始。
手柄:直接识别Xbox/PS布局,将Y设为重拳,A设为重脚,B为轻拳,X为轻脚,肩键防御。最重要的是,务必在模拟器里将Input Latency设为“0”或“Minimum”,否则搓终结技能量条会让你怀疑人生。
如果你想体验街机画质,直接用MAME玩原版是最佳解。但SFC版有其独占的音效和舒适的手柄适配,个人推荐用Snes9x搭配“CRT-Royale”滤镜(需单独下载),能模拟老电视的扫描线和荧光感,终结技的灰色血浆会显得更有质感。滤镜加载方法:Video -> Display Configuration -> Shaders,选择对应GLSL文件。
搞定以上设置,你的《真人快打1》就应该丝般顺滑,无黑屏无花屏,音效雄浑,终结技帧数也稳了。如果还是不行,请检查你的显卡驱动和DirectX运行库,或者换一台电脑——毕竟,真爱粉为了老游戏装个XP虚拟机也不在话下。
标签: