用电脑跑MD模拟器重温《瘪四与大头蛋》的朋友,十有八九碰到过声音劈里啪啦爆音,或者水平移动时画面上下撕裂的问题。网上攻略要么让你改声卡驱动,要么让你换显卡,其实根源只在一个地方:模拟器音频芯片时钟与画面帧率不同步。本文教你手把手调通,以后玩任何MD游戏都能参考。
MD实机有两颗CPU,主CPU摩托罗拉68000负责游戏逻辑和画面,副CPU Z80负责音频处理。很多模拟器默认把两颗CPU的时钟同步到PC系统时间,但《瘪四与大头蛋》程序写得很糙,一旦音频缓冲区稍慢,Z80产生的采样数据就会溢出,形成爆音。解决办法不是调高音频延迟,而是强制解除时钟挂钩。在Fusion模拟器中,依次进入“Options” → “Set Config” → “Sound”,把“SuperHQ”关掉,然后把“Z80 Frame Skip”从0改成1。这会让模拟器放弃音频辅助同步,爆音立刻消失,代价是某些音效可能有半秒延迟,但总比刺耳噪音强。
画面撕裂是因为MD游戏的标准帧率是59.92Hz(NTSC),而电脑显示器通常是60Hz,这0.08Hz的差异导致每几秒丢一帧,然后补帧不完整就撕裂。Fusion和Gens的自动跳帧算法在这游戏上很容易翻车。正确做法是:关闭自动跳帧,手动锁60Hz并启用垂直同步。但锁60后游戏会微微加速,所以还需要在“Video”菜单里开启“Turbo Mode Off”和“Vsync”,然后进“CPU”选项把“Overclock M68000”拉到110%,这样能中和掉加速,实现精准稳定。如果还是撕,说明显示器不支持G-sync补偿,就换成Kega Fusion的“Direct3D”渲染模式,同步性比OpenGL好。
模拟器输入延迟是这个游戏最要命的,因为很多时候需要在一两帧内做出防御或跳跃。输入延迟源自多重缓冲。在Fusion里,把“Use Triple Buffering”关掉,改为“Use Double Buffering”,并把“Maximum Input Latency”设为1帧。然后,不要用蓝牙手柄,哪怕你用的Xbox无线适配器,也建议用有线连接,因为无线芯片会额外加2-4ms的延迟,对于这种硬核背板游戏就是致命的。
这套组合拳打下来,你的《瘪四与大头蛋》就能丝般顺滑,不用再为了模拟问题白费时间。以后玩再冷门的MD游戏,这套配置逻辑都能套用,记下来不吃亏。
标签:
上一篇:MD瘪四与大头蛋冷知识:被禁售的欧版ROM与街机移植谣言辟谣
下一篇:返回列表