不少哥们用模拟器玩闪光俄罗斯方块,打着打着就来火——明明按了旋转键,方块要等一眨眼才动,炸弹连锁老是慢半拍,玩个俄罗斯方块比玩音游还吃延迟。这真不是游戏的问题,是模拟器默认设置太“温柔”了,有大量的输入缓冲和同步机制。今天咱们就用Snes9x当例子,调出一套零延迟音画同步配置,让你找回实机上的跟手感觉。
模拟器从你按下键盘到画面变化,中间要经过系统驱动处理、模拟器输入轮询、CPU模拟、视频渲染、GPU刷新等好几环。对于普通RPG没啥影响,但闪光俄罗斯方块到了后期速度快得像疯狗,你必须能一瞬做出反应,延迟超过两帧就很容易按错。所以调教的原则就是:凡是能降低的缓冲全部拉掉,能提前处理的绝不拖到下一帧。
先确保你用的是最新版Snes9x,然后跟着下面步骤走:
“设置”-“输入”-“驱动选择”,默认是DirectInput或XInput,我们要把它改成“Raw Input”(原始输入)。这个模式直接从系统底层读键盘状态,绕过了Windows的输入消息队列,延迟能直接砍掉10ms以上。如果你用的是手柄,同样可以把手柄驱动设成“Raw”,或者直接把死区全部拉到0。
这是模拟器界的黑科技。在“内部选项”或“计时”里找到“运行提前帧数(Run-Ahead)”,把它设置成1或2。原理是模拟器会比实际时间快一两帧运行,然后根据你的输入回滚,这样操作反馈几乎瞬时。但注意,设太高会导致画面闪烁或跳帧,尤其玩闪光俄罗斯方块这种用大量调色板特效的游戏,设2就够了,再高容易让爆炸特效错位。
“视频”设置里,一定要把“等待垂直同步”关了。开着它,图形渲染会等显示器的刷新周期,这就多了一帧延迟。另外在“渲染方法”里选“OpenGL”而非Direct3D,再到“高级OpenGL设置”里,找到“缓冲区交换”设为“交换复制”,并把“GPU同步”设为“性能优先”。这样做的好处是炸弹引爆那一瞬间的闪光动画不会因等待GPU而掉帧,延迟手感还能再紧一点。
很多玩家没注意,音频延迟也会拖慢整体模拟速度。在“音频”设置,驱动选“XAudio2”,缓冲样本数拉到64或96(越低延迟越小),同步方式选“同步到音频”但是不要勾“在缓冲区满时等待”。这样处理完,炸弹声和闪光几乎同时出现,不会再有声画不同步扰乱节奏。
如果你追求极致手感,且电脑配置足够,可以试试Higan模拟器。Higan在“设置”-“同步”里,把“运行模式”改成“PGO(预测性加速)”,并勾选“减少输入延迟”。它的音频延迟可以拉到最低5ms,配合“宽帧率同步”,整体延迟比Snes9x还要低一档。但代价是CPU占用变高,老电脑可能会卡,需要根据自己情况取舍。
调教完后,怎么判断延迟还有没有?进闪光俄罗斯方块的普通模式,把等级调到20(最高速),然后用手机慢动作录像,同时按下旋转键,看画面里方块移动的间隔帧数。如果超过3帧(约50ms),说明还有优化空间。另外,玩Bombliss时,在高速堆叠中故意连按旋转和左移,观察是否会吞指令,如果吞了就回去把Run-Ahead再调高一点。这套方法也是当年街机厅老炮测摇杆延迟的土路子,百试百灵。
照着以上配置调一遍,你的闪光俄罗斯方块模拟体验至少能提升两个档次,再也不会因为延迟被炸弹连锁气到砸键盘了。赶紧去试试,你会发现原来自己也能跟实机大佬一样,在方块堆里穿梭自如。
标签:
上一篇:SFC闪光俄罗斯方块隐藏炸弹模式通关技巧,手残也能凹出百万分
下一篇:返回列表