Dolphin 模拟器新更新修复诸多模拟和 NAS 问题

Dolphin,这款流行的任天堂 GameCube 和 Wii 模拟器,刚刚迎来了一次重大升级。Dolphin 版本 2603 现已推出,带来了更多 Triforce 模拟改进、更多可玩性游戏、对 NAS 用户有帮助的更改等等。

首先,此更新为”fastmem”引入了一项新技术。fastmem 是 Dolphin 中长期存在的一项功能,它将大部分 RAM 和 MMIO 模拟操作转移到原生 CPU 调用,这是许多 Wii 和 GameCube 游戏达到可接受性能所必需的。此前,fastmem 功能仅适用于使用块地址转换的游戏——那些使用页表地址的游戏无法以相同方式优化。Dolphin 的 fastmem 功能现在完全支持页表地址,这得益于一些基于在模拟期间监控页表修改的巧妙变通方法。

Dolphin 模拟器新更新修复诸多模拟和 NAS 问题插图

博客文章解释说:”这种秘密方法仍然很重,但比手动翻译每个页表访问要快!至少,通常是这样的。这取决于游戏及其使用 tlbie 指令的频率。《Rogue Squadron II》尤其是 III 对 ARAM 的访问非常密集,它们总是能从页表 fastmem 中获得性能提升。与此同时,一些具有自定义内存处理器的游戏,如《蜘蛛侠 2》,由于跟踪页表更新的开销,实际上会损失一点性能。”

Dolphin 还实现了其他增强功能,以帮助《Rogue Squadron》系列游戏,例如纹理优化、CPU 模拟效率改进以及关闭 Branch Following。最后一项功能对大多数游戏来说是一项重大改进,但对于那些游戏的引擎来说,它会导致卡顿问题。通过所有这些更改,这些游戏仍然需要强大的硬件才能以可玩的速度运行,但《Rogue Squadron III》的性能已经翻倍。

Dolphin 模拟器新更新修复诸多模拟和 NAS 问题插图1

你可能已经看到 Dolphin 最近发布了对 Triforce 模拟的支持,这使得使用类似 GameCube 硬件构建的街机游戏变得可玩,例如《马里奥赛车 GP》和《F-Zero AX》。此最新版本修复了 Triforce 游戏中与磁卡和多机台模式相关的一些问题,并且正在进行更多的逆向工程工作以解决其余问题。

对于那些从 NAS 驱动器玩游戏的人来说,Dolphin 在桌面平台上新增了一个”将整个游戏加载到内存中”的设置。这会在游戏过程中将整个游戏复制到计算机的 RAM 中,允许源驱动器返回空闲状态,并消除网络文件访问可能带来的卡顿。

至于其他更改,浮点数模拟已更新,以改进 Wii 游戏的在线多人游戏,有更多 SDL 控制器输入映射选项,并且模拟的 Wii 菜单现在加载更快。最后,像《007:大破量子危机》和《疯兔回家了》这样的游戏现在有了更好的性能。

你可以从官方网站下载 Dolphin 模拟器。有适用于 Windows、macOS、Linux 和 Android 的二进制文件可用。

评论