Nintendo 3DS 模拟获得大幅性能提升

发布: (2026年2月10日 GMT+8 03:10)
3 分钟阅读

Source: Android Authority

TL;DR

  • Azahar 现在支持将着色器缓存到磁盘。
  • 模拟器必须为你的 GPU 翻译 3DS 顶点着色器,这可能导致卡顿。
  • 缓存的已编译着色器应能在首次运行后减少卡顿。

3DS 游戏的复兴

即使在 Switch 2 时代即将到来之际,许多任天堂粉丝仍然热爱 3DS。现代的 Nintendo 3DS 模拟器 已经达到了很高的兼容性水平,而各种 双屏 Android 手持设备 让你可以随时随地体验它们。

在 Android 选项中,Azahar 已经成为热门。最近的更新解决了延迟问题,改进了对 .3ds 文件的处理,并且现在重点放在性能提升上。

Azahar 中的着色器缓存

上周末,Azahar 开发者 PabloMK7 宣布了一项新功能:着色器缓存。
Twitter 帖子(现为 X)详细说明了这项工作。

着色器是运行在 GPU 上用于渲染 3D 图形的小程序。它们可以:

  1. 在需要时即时编译,或
  2. 一次编译后保存 以供重复使用(缓存)。

PC 游戏通常使用缓存来提升性能,Azahar 现在也采用了同样的技术。

当你在 Azahar 中启动一个新的 3DS 游戏时,模拟器仍会为你的 GPU 翻译所需的顶点着色器。首次翻译完成后,已编译的着色器会被存储在设备上。之后的游戏运行可以直接加载缓存的版本,消除重复翻译,从而减少卡顿。

为什么这很重要

  • 顶点着色器 在 3DS 上使用频繁。游戏过程中反复翻译它们会导致明显的卡顿。
  • OpenGL 已经提供了着色器缓存,但 Vulkan 并未原生支持。Azahar 的新方案为 Vulkan 添加了缓存,并声称在现有 OpenGL 实现之上也有改进。
  • 未来的 Azahar 更新将受益于这一基础,使模拟器更加稳健且性能更佳。

期待什么

如果你过去在 Azahar 上遇到卡顿,这次的着色器缓存更新应能在每款游戏首次运行后让体验更流畅。请关注即将发布的版本,届时尝试一下吧。

0 浏览
Back to Blog

相关文章

阅读更多 »