RetroArch 1.7.2 —通过新的超前运行方法实现了比原始硬件更好的延迟

要启用“提前运行以减少延迟”设置。 从那里开始,您可以指定要继续运行的帧数。 请注意,这对于有问题的游戏的效果将取决于游戏内置的延迟帧数量,因此此处的实验至关重要。

请注意,此方法占用大量资源。 在仿真之前要运行的帧数越高,对CPU的要求就越高。 例如,Core i7 7700k CPU上的Snes9x在Super Mario World中通常以1500fps运行。 将runahead设置为2帧,我们将获得440fps。 将runahead设置为4帧时,它将进一步降低到250fps。 因此,快速内核是使这种延迟减少方法可行的关键。

现在,我们将为Windows,Linux,macOS和Android版本启用此功能。 依赖静态链接的控制台端口将无法利用此功能。

我们希望您期待此功能以及RetroArch 1.7.2中包含的许多其他令人振奋的更改! 在消除了内置的2/3帧延迟的情况下玩《超级马里奥世界》和其他SNES游戏绝对可以改变游戏规则,并有望为这些旧游戏带来新鲜的空气。

如果您想对此方法进行技术分解,请阅读此方法的作者Dwedit在此发布的信息(顺便说一句,他很早以前也制作了PocketNES,这是Game Boy Advance的NES模拟器,这在它的一天)。