嗨玩手游网

Switch模拟器YUZU新平台发布 - 安卓版YUZU

新平台发布 - 安卓版柚子

嘿,柚子人! 我们很高兴地宣布,柚子今天可用于安卓! 有很多东西要讨论和向您展示,让我们开始吧!

我从哪里得到它?

如果你太兴奋了,你可以立即跳进去,从谷歌Play商店下载柚子!

国内上goole商店需要机场

GitHub 版本尚未上线,但我们将使用链接编辑本文,以便在发布后下载它们。 这个初始版本不会与柚子功能丰富的桌面版本相提并论,但我们期待在我们为 Android 微调它们时引入您喜欢的所有功能。

功能,如通过局域网/LDN进行多人游戏,输入配置文件,TAS等。尚不可用。 目前,我们希望专注于兼容性和性能,因为在典型的Android硬件上执行尖端仿真有几个挑战。

如果您仍在阅读,请务必留下一些开发历史、期望和兼容性报告!

荒野之息(Mesa Turnip GPU驱动程序与高通专有GPU驱动程序)

为什么?

在过去的一年里,我们在提高柚子的准确性和性能方面取得了重大进展。 随着更多此类改进的进行,我们明白,等待的时间越长,我们支持 Android 版本的挑战就越大。

通过此次公开发布,所有未来的柚子开发活动都将考虑并解决Android的功能和平台兼容性问题。 这将有助于促进和简化我们的开发流程,以更好地实现我们的平立性目标。

我们希望欢迎有兴趣将他们的专业知识用于尖端项目的 Android 开发人员,并产生新的 yuzu 功能、优化和其他改进!

现状:我们在哪里?用户可以期待什么?

在我们更多地讨论我们所处的位置以及用户可以期待什么之前,我们想澄清几件事:

我们致力于改进 Android 版本的功能奇偶校验、兼容性和性能;桌面平台(如Windows和Linux)的大多数改进也将有助于改善Android用户的体验。

柚子Android正在快速开发中,早期版本应该被视为类似于测试版。

预计会看到有关不同设备上的兼容性和性能的各种结果,稍后将更详细地讨论。

有了这些,让我们深入了解柚子Android的状态。

一些背景

就像我们的姊妹项目Citra一样,柚子的开发一直考虑到多平台支持。 自最早的yuzu版本以来,我们就支持主要的桌面操作系统,如Windows和Linux。 通过设计,Yuzu 的核心代码保持模块化和前端不可知,以确保未来扩展支持平台的任何努力都不会遇到不必要的依赖问题。

虽然由于苹果弃用了对 OpenGL 的支持,我们最初无法支持 macOS,但最近重新点燃了使用 MoltenVK 支持 macOS 的努力——碰巧新 Mac 由基于 64 位 ARM 的苹果硅(M1/M2,在撰写本文时)SoC(芯片)提供支持。 但随后我们又遇到了另一个障碍——Dynarmic缺乏对ARM64的主机重新编译支持。

如果您不知道,yuzu使用Dynarmic进行CPU仿真。 Dynarmic的工作原理是将Nintendo Switch的(来宾)ARM CPU指令重新编译(翻译)到用户的(主机)CPU。 由于 Dynarmic 尚不支持重新编译 ARM64 的来宾代码,因此 yuzu 的 CPU 仿真无法在这些主机 CPU 上运行。

多亏了byte[]和merryhime的努力,这个障碍并没有阻碍我们太久。 随着 ARM64 主机支持准备就绪,byte[] 将目光投向了让 yuzu 在 macOS 上工作。 但那是另一天的故事了。

顺便问一下,您是否知道还有其他平台广泛使用ARM64 SoC?

将柚子带到安卓

知道 Dynarmic 对 ARM64 主机重新编译的支持正在进行中,并且 Android 上的 Vulkan 支持可能比 macOS 更好,我们对让 yuzu 在 Android 上工作持乐观态度。

flTobi和bunnei很快就开始把东西放在一起,他们的第一个目标是让Yuzu为Android构建。 这些早期版本缺乏显示图形的工作渲染器,但进展是有希望的。 经过一些修复后,他们得到了一些 32 位游戏,例如仅使用音频启动。Mario Kart 8 DeluxeCaptain 马车8豪华版和Toad: Treasure Tracker前进!奇诺比奥队长

一旦 Dynarmic ARM64 支持完成,byte[] 加入了他们,三人开始着手让 Vulkan 渲染器后端在 Android 上运行。 虽然OpenGL ES没有成功,但bunnei能够让yuzu使用Vulkan在Android上渲染基本的自制软件:

随着我们的首席主持人 Flamboyant Ham 致力于新的输入叠加设计和应用程序主题,German77 开始与他们合作,将输入后端集成到触摸屏叠加层中。 对我们来说,一个突然的惊喜是,一直在改进 Dolphin Android 应用程序的开发人员 t895 接受了我们的请求,并加入了团队,致力于彻底改革我们的应用程序 UI。

随着 Flamboyant Ham 创建设计和 t895 发挥他的开发魔力,添加了入门流程和搜索菜单,帮助用户轻松选择他们的密钥、游戏文件夹和搜索标题!

特别感谢Citra GPU开发人员GPUCode,他们从Citra Android和Vulkan开发中抽出时间,通过他们的特殊酱汁Async Presentation改进此版本。

期待什么?

Android是一个拥有庞大用户群的平台,但也带来了相当多的问题。 由于Android设备的硬件变化很大,因此兼容性和性能会有所不同。 因此,为了缓和期望,我们想澄清我们在不久的将来的最低要求。

硬件要求

目前,yuzu需要由具有Adreno GPU的高通Snapdragon SoC驱动的设备。 由 Exynos、联发科等 SoC 提供支持的设备。由于它们是比“Adreno 6xx”的 GPU更差 ,预计根本不会工作,至少在不久的将来是这样。 此外,Android 上的柚子对 RAM 要求很高,因此相当高端的设备可提供最佳体验(例如 SD 865 和 8GB RAM 或更好)。

Android 上的 yuzu 能够运行自定义 GPU 驱动程序,例如较新的官方 Adreno 驱动程序,或者使用 libadrenotools 的 Turnip 来提高老一代骁龙 SoC 的性能。 除此之外,还有更多特定于Android的优化要做。 我们有很多机会来提高性能,但这解释了当前较高的最低系统要求。

这个初始版本被有意保持相当小,以便我们可以专注于提高性能和稳定性。 如前所述,与我们的 PC 版本实现功能对等是我们致力于的事情,但预计它会缓慢发生,而不是立即发生。

性能和兼容性

关于软件要求,柚子需要Android 11或更高版本以及Play商店将自动检查的无数强制性Vulkan扩展。 话虽如此,Android GPU 驱动程序生态系统非常不一致;并非所有设备都相同。 能够下载并安装柚子并不意味着性能或兼容性会很好。 正如预期的那样,高通(目前)是这里的王者。

所有高通设备用户都可以选择测试不同的Mesa Turnip驱动程序版本,这要归功于libadrenotools。 我们将在我们的 Discord 服务器中链接它们。您可以下载任何兼容的驱动程序,然后转到柚子中选择它们。Settings > Install GPU Driver > Install

最新的并不总是更好,特定游戏可能更喜欢特定的驱动程序。

目前,使用运行 Mesa Turnip驱动程序的 Adreno 600 系列 GPU 可实现最佳兼容性。 如果您希望游戏正确启动和渲染,这就是要走的路。

最好的性能来自Adreno 700系列硬件(Snapdragon 8 Gen 1及更高版本),该硬件暂时不支持Mesa Turnip。 虽然性能通常较高,但您会遇到渲染问题或某些游戏拒绝启动。

话虽如此,请看一下几款游戏的一些性能数据:

我们认为,搭载 Exynos 2200 和运行 AMD RDNA2 GPU 的更新 SoC 的设备也可以很好地工作,但由于它们很难找到,我们无法对其进行测试。 现有信息表明他们运行一些较旧形式的AMD专有驱动程序,因此了解AMD的跟踪记录,支持可能有些好。

无论使用何种设备,禁用和/或使用较低分辨率的乘法器都有助于提高大多数游戏的性能。 但是,您的里程会在这里有所不同。 有些游戏可能更喜欢停靠模式,而有些驱动程序不能很好地使用低于 1 倍的分辨率倍数。 你必须测试一下,看看什么适合你!

冷却也是性能的重要因素。 我们使用Snapdragon 8 Gen 2 SoC测试了几款设备,虽然面向游戏的 红魔 8 Pro保持其时钟速度高(甚至锁定到最大值)和低温没有问题,但另一方面,普通的三星Galaxy S23是一台沸腾机器,在几秒钟内攀升到90°C。 该温度不会损坏设备,因为 TjMax 的温度为 100°C,但较高的温度确实会导致时钟速度降低。

随着时间的推移,导致热节流的过热会导致 30-50% 的性能损失,因此这是游戏玩家噱头营销不撒谎的少数几次之一。

关于其他规格,RAM至关重要。 推荐值为 8GB 或更多,大强调更多,绝对最小值为 6GB,但这会导致许多资源密集型游戏崩溃。 目前需要 12GB。The Legend of Zelda: Tears of the Kingdom塞尔达:王国之泪

存储不是一个关键方面,但请记住,Switch游戏通常很大 - 有超过20GB的视觉小说,这还不包括更新和DLC。

控制器输入支持处于早期阶段。 配置多个控制器及其按钮映射的功能目前正在开发中,但尚未准备就绪。 Xbox、PlayStation 和 Switch Pro 控制器在通过蓝牙配对时会自动映射。 支持通用 DirectInput 控制器,但在专用于它们的更多开发时间之前,你可能会看到一些映射问题,并且可能缺少按钮的映射。 目前不支持Joy-Cons,Android不允许访问它们,因此它们将缺少功能。

屏幕上的输入叠加层将始终可用,并且可以在播放时隐藏。 从屏幕左侧滑动,如果要禁用它,请切换。 按钮和摇杆的位置也可以在这里调整。Input Overlay > Show Overlay

设置指南

如果您需要有关设置柚子的帮助,我们的快速入门指南将提供启动和运行所需的所有步骤。 所有相同的要求都适用,包括拥有PC和强制性的黑客攻击Nintendo Switch。 Android 上的柚子入门过程将让您选择文件的位置。prod.keys

唯一的主要区别是 柚子文件夹位于 ,您需要访问该文件夹才能安装 Switch 固件文件和任何首选模组。 稍后将添加用于DLC,更新,mod和存档的快速简便的管理界面,因此对于那些敢于这样做的人来说,该过程现在必须手动完成(或从柚子的PC安装中复制)。Android/data/org.yuzu.yuzu_emu/files

在最近的Android版本中,Google开始阻止访问文件管理器中的应用程序文件夹,因此建议改用Android的集成文件管理器来访问yuzu文件夹。下面是一个应用程序的链接,允许用户直接访问它。

或者,您可以随时通过USB电缆将手机/平板电脑连接到PC。那里没有任何限制。

结论

最低要求:

安卓11,高通865,真实8G内存,Adreno600以上GPU

可以体验的要求:

安卓13,高通8gen1,高通8gen2,真实12G内存,Adreno700的gpu

你有它! 我们很高兴 Android 为我们提供机会,听取您的所有反馈,希望您喜欢玩!

我们暂时没有什么可谈的,但请欣赏以下从 Android 上的柚子截图!

更多攻略
游戏推荐
更多+