The Legend of Zelda: Majora's Mask can now natively run on Android thanks to an unofficial port (2024)

The Legend of Zelda: Majora's Mask can now natively run on Android thanks to an unofficial port (1)

Mishaal Rahman / Android Authority

TL;DR

  • A developer has ported The Legend of Zelda: Majora’s Mask to Android.
  • This port runs natively on Android devices rather than in a Nintendo 64 emulator.
  • There’s also a port for The Legend of Zelda: Ocarina of Time as well as The Legend of Zelda: A Link to the Past.

The Legend of Zelda: Ocarina of Time and its direct sequel, The Legend of Zelda: Majora’s Mask, are two of the most iconic video games in history. Nintendo re-released both games on all of its home consoles released after the Nintendo 64, leaving many fans and newcomers alike wondering: What is the best way to play them today? Many would argue that the unofficial ports released by team Harbour Masters are the best way to play both games, but they don’t offer an Android release. Fortunately, one developer took it upon themselves to port the games to Android, letting you play The Legend of Zelda: Ocarina of Time and Majora’s Mask natively on your Android device.

How was The Legend of Zelda: Ocarina of Time and Majora’s Mask ported to Android?

If you’re wondering how this is even possible, let me try to explain. Back in 2020, a group of developers banded together to form the Zelda Reverse Engineering Team (ZeldaRET). Their stated goal was to “recreate a source code base” for select The Legend of Zelda titles (plus the original Animal Crossing) from scratch, “using information inside the game along with static and/or dynamic analysis.”

Basically, the team takes the binary extracted from a game’s original cartridge and tries to write code that compiles to the same binaries. This whole process, called decompilation, requires an incredible amount of effort and reverse engineering skills, but the team managed to fully complete their work on decompiling Ocarina of Time in late 2021 and is nearing completion on Majora’s Mask.

Although the ZeldaRET provides instructions on how to compile a working Ocarina of Time ROM using their recreated source code and assets extracted from a copy of the original game that has to be supplied by the user, they don’t provide any tools or guides on how to actually run the game on any platforms. That’s because their focus is on decompiling the games rather than producing a functional port.

Fortunately, that’s where the Ship of Harkinian project comes in. Ship of Harkinian is developed by team Harbour Masters, and it’s basically a port of Ocarina of Time that runs on Windows, Linux, macOS, Switch, and Wii U. It uses the recreated source code written by the ZeldaRET to run Ocarina of Time natively on these platforms. The user still needs to supply their own copy of the original game so the Ship of Harkinian can extract the game’s assets; this is because the game’s assets are owned by Nintendo and thus can’t be legally distributed without their permission.

So, to run Ocarina of Time natively on any of the aforementioned platforms, you needto download the right Ship of Harkinian release and feed it a working copy of the game that you legally obtained.

The Legend of Zelda: Majora's Mask can now natively run on Android thanks to an unofficial port (2)

Mishaal Rahman / Android Authority

Ship of Harkinian was initially released in March of 2022, a few months after Ocarina of Time was fully decompiled. Although the Majora’s Mask has yet to be fully decompiled (it currently sits at 94.8% completion), the effort is far along enough for a functional port to be built.

In fact, earlier this week, the Harbour Master team released the first version of such a port for Windows and Linux, named 2 Ship 2 Harkinian. It has many of the same features as Ship of Harkinian while also adding a couple of Majora’s Mask-specific changes.

The Legend of Zelda: Majora's Mask can now natively run on Android thanks to an unofficial port (3)

Mishaal Rahman / Android Authority

If you’re interested, this article by The Verge explains the history behind the Ship of Harkinian project in more depth.

As you may have noticed, Android isn’t listed as one of the platforms that either Ship of Harkinian or 2 Ship 2 Harkinian support. Since both Ship of Harkinian and 2 Ship 2 Harkinian are open source, though, any developer can take a stab at making an Android port, and that’s exactly what GitHub developer Waterdish has done. The developer created a functioning Android port of Ship of Harkinian late last year and this week released an Android port of 2 Ship 2 Harkinian.

I set up and ran both ports on my OnePlus Open, but your mileage may vary with device compatibility. The developer expects that most Android devices running Android 4.3 and later should work, as long as they support OpenGL ES 3.0+. Since touch controls aren’t supported outside of accessing the enhancements menu, you’ll need to connect your device to a wired or Bluetooth gaming controller.

Why should I use this instead of a Nintendo 64 emulator or an official release?

The Legend of Zelda: Majora's Mask can now natively run on Android thanks to an unofficial port (4)

Mishaal Rahman / Android Authority

In case you’re wondering why many recommend playing The Legend of Zelda: Ocarina of Time and Majora’s Mask through Ship of Harkinian/2 Ship 2 Harkinian, it’s because they offer many benefits over emulation or even Nintendo’s re-releases (which often use emulation themselves).

First, the Switch’s emulated N64 releases (at least Ocarina of Time) have been documented to have rendering issues (like fog missing from certain rooms) as well as input lag.

Secondly, even though many Nintendo 64 emulators offer a ton of different features, they tend to not emulate every game 100% perfectly (as seen with even Nintendo’s official emulators). Plus, if you try to apply some enhancements like enabling widescreen support or uncapping the frame rate, certain things might break or look funky.

The Legend of Zelda: Majora's Mask can now natively run on Android thanks to an unofficial port (5)

Mishaal Rahman / Android Authority

None of these issues apply to Ship of Harkinian or 2 Ship 2 Harkinian. You can upscale the game and enable widescreen support without any graphical issues (the original games ran at 320×240 resolution). You can uncap the frame rate to 60fps (the original games ran at 20fps). You have access to a free camera and other better camera controls.

You can play around with a lot of mods, cheats, various quality-of-life improvements, and even a built-in randomizer if you’re daring. Plus, since the games are running natively instead of via emulation, all of these enhancements can be run without issue, even on many cheap phones.

The Legend of Zelda: Majora's Mask can now natively run on Android thanks to an unofficial port (6)

Mishaal Rahman / Android Authority

If you’re interested in playing The Legend of Zelda: Ocarina of Time or The Legend of Zelda: Majora’s Mask on your Android device, then I highly recommend giving these native ports a try.

The developer of these Android ports, Waterdish, has also ported The Legend of Zelda: A Link to the Past to Android, based on the work by the Snesrev team. The instructions on how to get these ports up and running — sans the method to obtain the game ROMs — can be found in the following links.

I’m aware that there are remakes of both Ocarina of Time and Majora’s Mask for the Nintendo 3DS and that you can emulate these using a 3DS emulator. Your mileage may vary about how well these run on your device at higher resolutions, but regardless, I still think these ports of the original releases provide the best way to experience the games.

Got a tip? Talk to us!Email our staff at news@androidauthority.com. You can stay anonymous or get credit for the info, it's your choice.

You might like

    News

    Android Games

    The Legend of Zelda: Majora's Mask can now natively run on Android thanks to an unofficial port (2024)
    Top Articles
    Deduplicating Training Data Makes Language Models Better
    How to build customer trust: 4 things to start doing today
    Hotels
    Arkansas Gazette Sudoku
    Www.metaquest/Device Code
    Rainbird Wiring Diagram
    7.2: Introduction to the Endocrine System
    Bustle Daily Horoscope
    Encore Atlanta Cheer Competition
    Becky Hudson Free
    Kinkos Whittier
    Condogames Xyz Discord
    Boston Gang Map
    Diamond Piers Menards
    CANNABIS ONLINE DISPENSARY Promo Code — $100 Off 2024
    Odfl4Us Driver Login
    Craigslist Maui Garage Sale
    Hdmovie 2
    The best firm mattress 2024, approved by sleep experts
    Boscov's Bus Trips
    Xfinity Cup Race Today
    Obituaries Milwaukee Journal Sentinel
    How To Tighten Lug Nuts Properly (Torque Specs) | TireGrades
    Craigslist Rome Ny
    Is Light Raid Hard
    Scott Surratt Salary
    Kaliii - Area Codes Lyrics
    Past Weather by Zip Code - Data Table
    Airg Com Chat
    Rays Salary Cap
    Planned re-opening of Interchange welcomed - but questions still remain
    Redbox Walmart Near Me
    Grand Teton Pellet Stove Control Board
    Wcostream Attack On Titan
    UPS Drop Off Location Finder
    Solarmovie Ma
    Oreillys Federal And Evans
    Prior Authorization Requirements for Health Insurance Marketplace
    Best Restaurants Minocqua
    Gasoline Prices At Sam's Club
    Inducement Small Bribe
    Doe Infohub
    Divinity: Original Sin II - How to Use the Conjurer Class
    Anthem Bcbs Otc Catalog 2022
    Watch Chainsaw Man English Sub/Dub online Free on HiAnime.to
    Brother Bear Tattoo Ideas
    Germany’s intensely private and immensely wealthy Reimann family
    Tìm x , y , z :a, \(\frac{x+z+1}{x}=\frac{z+x+2}{y}=\frac{x+y-3}{z}=\)\(\frac{1}{x+y+z}\)b, 10x = 6y và \(2x^2\)\(-\) \(...
    Overstock Comenity Login
    4015 Ballinger Rd Martinsville In 46151
    Factorio Green Circuit Setup
    Les BABAS EXOTIQUES façon Amaury Guichon
    Latest Posts
    Article information

    Author: Delena Feil

    Last Updated:

    Views: 5595

    Rating: 4.4 / 5 (65 voted)

    Reviews: 88% of readers found this page helpful

    Author information

    Name: Delena Feil

    Birthday: 1998-08-29

    Address: 747 Lubowitz Run, Sidmouth, HI 90646-5543

    Phone: +99513241752844

    Job: Design Supervisor

    Hobby: Digital arts, Lacemaking, Air sports, Running, Scouting, Shooting, Puzzles

    Introduction: My name is Delena Feil, I am a clean, splendid, calm, fancy, jolly, bright, faithful person who loves writing and wants to share my knowledge and understanding with you.