《Majora’s Mask》现在可以在 Android 上运行

《姆吉拉的假面》Android 移植版英雄形象

Mishaal Rahman/Android Authority 供图

总结

  • 一位开发人员已将《塞尔达传说:梅祖拉的假面》移植到 Android 上。
  • 该端口在 Android 设备上本地运行,而不是在 Nintendo 64 模拟器上运行。
  • 此外,还有《塞尔达传说:时之笛》和《塞尔达传说:众神的三角力量》的移植版。

《塞尔达传说:时之笛》及其续集《塞尔达传说:梅祖拉的假面》是历史上最具代表性的两款电子游戏。任天堂在 Nintendo 64 之后发布的所有家用游戏机上重新发布了这两款游戏,让许多粉丝和新手都想知道:今天玩这两款游戏的最佳方式是什么?许多人会认为,Harbour Masters 团队发布的非官方移植版是玩这两款游戏的最佳方式,但他们没有提供 Android 版本。幸运的是,一位开发人员主动将游戏移植到 Android 上,让您可以在 Android 设备上原生玩《塞尔达传说:时之笛》和《梅祖拉的假面》。

《塞尔达传说:时之笛》和《梅祖拉的假面》是如何移植到 Android 上的?

如果你想知道这是怎么可能的,让我试着解释一下。早在 2020 年,一群开发人员就联合起来成立了 Zelda 逆向工程团队 (ZeldaRET)。他们声称的目标是从头开始为精选的《塞尔达传说》游戏(以及原版《动物之森》)“重新创建源代码库”,“使用游戏内部的信息以及静态和/或动态分析”。

基本上,团队会从游戏的原始卡带中提取二进制文件,然后尝试编写可编译为相同二进制文件的代码。整个过程称为反编译,需要付出巨大的努力和逆向工程技能,但该团队在 2021 年底成功完成了《时之笛》的反编译工作,《梅祖拉的假面》的反编译工作也即将完成。

尽管 ZeldaRET 提供了如何使用其重新创建的源代码和从原始游戏副本中提取的资产(必须由用户提供)编译可用的《时之笛》 ROM 的说明,但他们没有提供任何工具或指南来指导如何在任何平台上实际运行游戏。这是因为他们的重点是反编译游戏,而不是制作一个可用的移植版。

幸运的是,Ship of Harkinian项目应运而生。Ship of Harkinian 由 Harbour Masters 团队开发,基本上是《时之笛》的移植版,可在 Windows、Linux、macOS、Switch 和 Wii U 上运行。它使用 ZeldaRET 编写的重新创建的源代码在这些平台上本地运行《时之笛》。用户仍然需要提供自己的原始游戏副本,以便 Ship of Harkinian 可以提取游戏的资产;这是因为游戏的资产归任天堂所有,因此未经他们许可不能合法分发。

因此,为了在上述任何平台上本地运行《时之笛》,您需要下载正确的《哈基尼安之船》版本并为其提供您合法获得的游戏的有效副本。

《时之笛》在 Android 上原生运行

Mishaal Rahman/Android Authority 供图

《哈基尼安之船》最初于 2022 年 3 月发布,即《时之笛》完全反编译几个月后。尽管《梅祖拉的假面》尚未完全反编译(目前完成度为 94.8%),但这项工作已经足够进行,可以构建一个功能齐全的端口。

事实上,本周早些时候,Harbour Master 团队发布了 Windows 和 Linux 版的首个移植版本,名为 2 Ship 2 Harkinian。它具有与 Ship of Harkinian 相同的许多功能,同时还添加了一些针对《Majora’s Mask》的更改。

Majora 的 Magisk 在 Android 上原生运行

Mishaal Rahman/Android Authority 供图

如果您有兴趣,The Verge 的这篇文章更深入地解释了哈基尼安之船项目背后的历史。

您可能已经注意到,Android 并未被列为 Ship of Harkinian 或 2 Ship 2 Harkinian 支持的平台之一。不过,由于 Ship of Harkinian 和 2 Ship 2 Harkinian 都是开源的,因此任何开发人员都可以尝试制作 Android 移植版,而这正是 GitHub 开发人员 Waterdish 所做的。这位开发人员去年年底创建了一个可运行的 Ship of Harkinian Android 移植版,本周又发布了 2 Ship 2 Harkinian 的 Android 移植版。

我在我的 OnePlus Open 上设置并运行了这两个端口,但您的情况可能会因设备兼容性而异。开发人员预计,只要支持 OpenGL ES 3.0+,大多数运行 Android 4.3 及更高版本的 Android 设备都可以运行。由于除了访问增强功能菜单外,不支持触摸控制,因此您需要将设备连接到有线或蓝牙游戏控制器。

为什么我应该使用这个而不是 Nintendo 64 模拟器或官方版本?

时之笛安卓移植版图形

Mishaal Rahman/Android Authority 供图

如果你想知道为什么许多人推荐通过 Ship of Harkinian/2 Ship 2 Harkinian 玩《塞尔达传说:时之笛》和《梅祖拉的假面》,那是因为它们比模拟器或甚至任天堂的重新发布版本(它们自己通常使用模拟器)提供了许多好处。

首先,据记录,Switch 模拟的 N64 版本(至少是《时之笛》)存在渲染问题(例如某些房间缺少雾气)以及输入延迟。

其次,尽管许多 Nintendo 64 模拟器提供了大量不同的功能,但它们往往无法 100% 完美地模拟每款游戏(即使是 Nintendo 的官方模拟器也是如此)。此外,如果您尝试应用一些增强功能,例如启用宽屏支持或取消帧速率限制,某些东西可能会损坏或看起来很奇怪。

《时之笛》Android 移植版增强功能

Mishaal Rahman/Android Authority 供图

这些问题都不适用于 Ship of Harkinian 或 2 Ship 2 Harkinian。您可以升级游戏并启用宽屏支持,而不会出现任何图形问题(原始游戏以 320×240 分辨率运行)。您可以将帧速率限制为 60fps(原始游戏以 20fps 运行)。您可以使用免费相机和其他更好的相机控制。

如果你够大胆,你可以尝试很多模组、作弊、各种生活质量改进,甚至内置随机器。此外,由于游戏是本机运行而不是通过模拟运行,所有这些增强功能都可以毫无问题地运行,即使在许多廉价手机上也是如此。

《Majora's Mask》Android 移植版增强功能

Mishaal Rahman/Android Authority 供图

如果您有兴趣在 Android 设备上玩《塞尔达传说:时之笛》或《塞尔达传说:梅祖拉的假面》,那么我强烈建议您尝试这些原生移植版。

这些 Android 移植版的开发商 Waterdish 还基于 Snesrev 团队的工作成果将《塞尔达传说:众神的三角力量》移植到了 Android 上。有关如何启动和运行这些移植版的说明(不包括获取游戏 ROM 的方法),可在以下链接中找到。

我知道《时之笛》和《梅祖拉的假面》都有 Nintendo 3DS 重制版,你可以使用 3DS 模拟器来模拟这些游戏。这些游戏在更高分辨率下在你的设备上的运行效果可能有所不同,但无论如何,我仍然认为这些原版移植版提供了体验游戏的最佳方式。

有小贴士吗?告诉我们给我们的工作人员发送电子邮件至 news@androidauthority.com。您可以保持匿名或因提供信息而获得信用,这是您的选择。评测

资讯来源:由0x资讯编译自ANDROIDAUTHORITY。版权归作者Mishaal Rahman所有,未经许可,不得转载

资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载

上一篇 2024年 5月 31日
下一篇 2024年 5月 31日

相关推荐