Majora's Mask decompilation project reaches 100% completion

5 min read Original article ↗

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

majoras-mask.png

Another milestone in N64 decompilation project has been reached today, as one of the most beloved titles from the console, The Legend of Zelda: Majora's Mask, has reached 100% completion.

As with other N64 titles, like Super Mario 64 and Ocarina of Time, Majora's Mask (NTSC-U version) can now be included in the list of 100% decompiled projects, which servers as an open-source clean room recreation of the game's code. Reaching 100% means that all of the game functions match properly to that of the original when compiled.

While the team behind the decompilation project, ZeldaRET (Zelda Reverse Engineering Team) might not be interested in making a full PC port, this opens the doors for other people to start working on a proper PC port of the title, even though there are already a couple of projects that already do this for Majora's Mask, like the impressive Recompilation project and 2Ship2Harkinian.

While the decompilation project has indeed reached 100%, there is still a lot of work to do, as there's still code that isn't properly documented and a clean up might be necessary for getting the decompilation to a good standard, as well as working on decompiling the other versions of the game, like the PAL region ROM as well as the Japanese one, and there's also the many revisions Majora's Mask had over the years.

Discord Server said:

From the project leads of Majora's Mask:

With the merge of the final Boss, Majora, Majora's Mask has reached 100% matching code decompilation for the US version. Thanks to everyone who has participated in reaching this milestone

💜

🎉

.

Even with 100% for the US version, this does not mean we are done. Just like OoT, there are many other versions to work on, general code base clean up, and plenty of documentation left. Not to mention helping other games in the server reach this same milestone.

The amount of titles getting decompilation is growing steadily, and it's always a delight to see such beloved classics break out of their ROM confinements to get proper native ports to different systems with a whole slew of quality of life improvements.

:arrow: Source
:arrow: Majora's Mask Decompilation on GitHub
:arrow: ZeldaRET Discord Server

Tweet is gone. Nice news to see, I've still got to finish OoT before I get to MM but looking forward to it

For a sec I thought this was talking about the auto de-compiling emulator for a sec. This is still really cool though!

Would be nice to see it recompiled with better performance and some bugs fixed on real N64

Tweet is gone. Nice news to see, I've still got to finish OoT before I get to MM but looking forward to it

I finished OoT via Ship of Harkinian this year and it was actually a joy. Looks clean and plays great

It's great to see the project passing the finish line. Kudos to the team.

They have an ambitious journey ahead, with five other games to decompile. Good luck to them.

I'm wondering have they found anything that isn't listed in The Cutting Room Floor, either unknown functionality that is hard to access such as such as secret easter eggs, codes, or unknown disabled features or plans?

That's the beauty. They can't.

That's the beauty. They can't.

Won't stop Nintendo legal going full brain damage mode over it.

If they were going to, they would've done so to other decomps by now.

Well, Ocarina of Time has been 100% decompiled already, no surprise Majora's Mask deserved the same treatment.

Great work .. vita port ? :D

If Super Mario 64 can be ported to every console, then Majora's Mask can also.

Post automatically merged:

Awesome to see new decomps of older games. :D

I was very unfortunate to not grow up having an n64 so I have no nostalgia factor regarding the n64 zelda games. I've tried the available ports available made following decompilation, and need to ask: am I the only one feeling N64 games (in particular the zelda 3D ones) have aged horrendously bad?

I've played numerous playstation games on modern emulators such as duckstation that allow upscaling, filterning, etc. and that don't remotely as bad as n64 games equally enhanced.

Zelda gameplay mechanics also feel clunky as hell!

I though it was already 100% decompiled as we already have 2ship2harkinian

I though it was already 100% decompiled as we already have 2ship2harkinian

2ship2harkinian was made with the decomp that was technically all there, but didn’t have every variable labelled. That’s about the only difference AFAIK.

It’s like taking a shortcut, and knowing the fastest route.

This decomp is now complete because of the correct naming of every function etc.