Majora's Mask decompilation project reaches 100% completion

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
 

Robert Newbie

Well-Known Member
Member
Joined
May 10, 2014
Messages
833
Trophies
4
XP
1,898
Country
United States
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.
 

ikynx

Well-Known Member
Member
Joined
May 9, 2023
Messages
212
Trophies
0
Age
45
XP
712
Country
Ukraine
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!
 

KiiWii

Editorial Team
Editorial Team
Joined
Nov 17, 2008
Messages
17,391
Trophies
3
Website
defaultdnb.github.io
XP
31,083
Country
United Kingdom
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.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    BigOnYa @ BigOnYa: It was -3F last night, luckily we got heatwave tonight, supposed to be 10F.