模拟器玩《马里奥全明星》黑屏花屏?全套金手指与视频设置指南

PC手机折腾模拟器最怕的就是ROM不干净,尤其是《超级马里奥全明星》这盘带SA-1芯片的卡。很多从那些盗版合集站下来的压缩包,要么CRC对不上,要么被不良贩子随意魔改过,一进游戏直接黑屏,或者玩到《超级马里奥兄弟3》时背景图层全部碎成彩虹条。下面老哥就按二十年来的调试经验,把最常见的三个要命问题统统铲平。

一、先治好源头:ROM必须干净

请立刻扔掉你以前随便下载的那个zip。正确ROM的特征:

  • 文件名一般为“Super Mario All-Stars (U) [!].smc”或日版“Super Mario All-Stars (J) [!].sfc”
  • 大小:1990年代的No-Intro数据库里美版ROM大小为 2,097,152 字节(2MB),日版同样是2MB。那些标着“完美汉化版”“无限跳版”的体积多半膨胀到2.5MB以上,已经是被人挂过马甲了。
  • CRC32: 美版 D3C2C4B6,日版 4B6E3E8B。如果不放心,直接用ClrMamePro或RomCenter扫描一下。
下载渠道建议去老牌站点如Edgeemu或直接搜No-Intro的包,别在百度网盘各种“免费分享群”里找,那里面藏了太多“经典游戏999合一”的病毒。

二、Snes9x完美设置方案(PC/安卓通用)

以Snes9x 1.62.3为例:

步骤一:视频驱动

Windows下首选Direct3D 11,安卓选OpenGL ES。绝对不要用软件渲染(Software),否则《超级马里奥兄弟3》的圆滑缩放地图和部分旋转BOSS会严重掉帧。如果出现窗口模式正常但全屏黑屏,关掉“启用双线性过滤”和“全屏模式下的垂直同步”,或者把输出分辨率调成和你显示器一致的原生倍数,比如4x、5x。

步骤二:音频同步

SA-1芯片会加速部分音效处理,Snes9x默认的音频采样率可能导致BGM偶尔爆音。进入音频设置,将输入频率调为31800Hz,延迟设为32ms,并勾选“精确同步”。开启后,标题音乐和洞穴关的低音部分立刻清晰不糊。

步骤三:特殊芯片模拟

务必确认模拟器设置里“SA-1 Support”是开启状态,而且选“Accurate”(精确)而不是“Fast”。快速模式虽然省资源,但《超级马里奥兄弟2》里吃无敌星后连续踩敌人时很可能导致随机死机。

三、RetroArch玩家的防闪退要点

不少老哥喜欢用全能模拟器跑SFC,但默认的Snes9x核心很容易闪退。解决办法:换成“Snes9x - Current”核心,再把“allow core to change video settings”关掉。进入游戏后呼出菜单->选项->Disable SA-1 Lag Fix(关闭延迟修复)选OFF,这样才能让游戏里的敌人行为逻辑和实机一致,避免出现库巴没扔锤子就先死的bug。

四、全套Game Genie / PAR金手指代码

以下代码经美版ROM测试有效,使用前记得先备份好存档:

  • 无限生命(全游戏通用):7E009B 63
  • 无敌状态(闪烁无碰撞):7E0755 01
  • 《超级马里奥兄弟3》无限P翅膀:7E04C7 63
  • 《超级马里奥兄弟》时间锁定:7E07C0 99
  • 《超级马里奥兄弟USA》体力不减:7E09A2 04
用法:Snes9x的“Cheat”菜单里添加,类型选PAR,地址和值直接输入即可。RetroArch则要在运行游戏时呼出菜单,选“作弊”->“添加作弊码”,描述随意填,同样输入地址和数值,最后点应用。

五、实在不行就换模拟器

如果依然花屏,可以尝试最新版的bsnes-plus或Higan,这两款模拟器对带特殊芯片的游戏支持度极高,只是对CPU要求也高,老电脑可能跑不动。但为了看到《超级马里奥全明星》里那些细腻的水面透明效果和背景卷轴的柔和弧度,这波升值不亏。
最后强调一句,别为了找金手指去下那些标着“无限跳版”“全道具版”的ROM,不仅会中毒,还会让你丧失背板的乐趣。用原版ROM配合上面的代码,随时随地开关,那才是模拟器的正确打开方式。

发表评论 共有 0 条评论)

联系客服
网站客服 业务合作 Q交流群
123456789
公众号
公众号
公众号
返回顶部