海豚模拟器的新更新修复了许多模拟和NAS问题
海豚(Dolphin),这款流行的任天堂GameCube和Wii的模拟器,刚刚迎来了一次重大升级。Dolphin 2603版本现已推出,带来了更多Triforce模拟改进、更多可玩的游戏、对NAS用户有益的变化,以及更多功能。
首先,此更新引入了“fastmem”的一个新技巧,这是Dolphin中一个长期存在的功能,它将大部分RAM和MMIO仿真操作移动到本地CPU调用,对于许多Wii和GameCube游戏来说,这对于获得可接受的性能是必要的。fastmem功能以前只适用于使用块地址转换(BAT)的游戏——使用页表地址的游戏,例如《Rogue Squadron II》和《Ultimate Spider-Man》,无法以相同方式进行优化。得益于在仿真过程中监控页表修改的一些巧妙的变通方法,Dolphin的fastmem功能现在完全支持页表地址。
博客文章解释说:“这种秘密武器仍然很重,但它比手动翻译每个页表访问要快得多!至少,通常如此。这取决于游戏以及它使用 [CPU 指令] tlbie 的频率。《流氓中队 II》特别是 III 对 ARAM 的影响非常大,所以它们总是会从页表快速内存中获得性能提升。与此同时,一些使用自定义内存处理器的游戏,如《蜘蛛侠 2》,由于跟踪页表更新的开销,实际上会稍微损失一些性能。”
Dolphin 还实现了其他有助于《流氓中队》游戏的增强功能,比如纹理优化、CPU 模拟效率提升,以及关闭分支跟踪。最后一个功能对于大多数游戏来说是一个重大改进,但对于这些游戏的引擎,却会导致卡顿问题。通过所有这些改变,游戏仍然需要强大的硬件才能在可玩速度下运行,但《流氓中队 III》的性能已经翻倍。
你可能已经看到 Dolphin 最近发布了 Triforce 模拟支持,这使得使用类似 GameCube 硬件制作的街机游戏可以被玩到,例如《马里奥卡丁车 街机 GP》和《F-Zero AX》。此次最新发布修复了一些与 Triforce 游戏中的磁卡和多机柜模式相关的问题,同时更多的逆向工程工作正在进行,以解决剩余的问题。
对于从 NAS 驱动器玩游戏的玩家,Dolphin 在桌面平台上新增了“将整个游戏加载到内存”设置。此设置会在游戏过程中将整个游戏复制到计算机的 RAM 中,使源驱动器回到空闲状态,并消除网络文件访问可能带来的慢速问题。
至于其他变化,浮点数的仿真已更新,以改善 Wii 游戏的在线多人游戏体验,SDL 控制器输入映射有了更多选项,并且仿真的 Wii 菜单现在加载更快。最后,像《007:大破量子危机》和《疯狂兔子:回家》这样的游戏现在性能更好。
你可以从官方网站下载Dolphin模拟器。提供适用于Windows、macOS、Linux和Android的二进制文件。
来源:海豚博客

