> 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
I'm a bit confused - is it actually clean room if they basically checked the disassembled compiled binary and wrote or generated (the actual project page mentions mips_to_c) the C code that compiles into 100% exact same binary? I was under the impression that "clean room" meant reimplementations that were made by only looking at the results (in this case - how the game actually plays), not at the original binaries.
They aren't clean room. They go based off of disassembly, which doesn't have the same legal defense as true clean room reimplementations. Game hackers have folklore-esque beliefs about the legality of things like this that aren't true, though, and aren't going to stop making various claims.
I've seen projects like these use the term "clean room" extremely liberally. Possibly just to throw up a shield ("it's clean room so you can't take it down!"). I think the same was even claimed for the re3 (GTA III decompilation) project, which has been since taken down.
Decompilations and recompilations have been really interesting lately. They seem largely driven by fans interested in replaying old content in ways the original sources haven't provided. E.g. rather than "run normal N64 Mario and Zelda on your switch" you can run them at 4k120 FPS widescreen with all sorts of QoL improvements, modifications, or new gameplay modes. Even extremely classic titles like Super Mario Bros. 3 or The Legend of Zelda a Link to the Past get widescreen hacks.
Of course there are other benefits too that some use for playing the originals as they were. Some just want to more easily read through the games code to figure out how it works, hunt for new glitches, figure out why that odd thing in a speedrun happens. Others want to mine for cut/missing content.
I personally hope https://zeldaret.github.io/tww/ gets completed this decade. Nintendo has at least made an actual remake of this game, adding a certain level of the improvements and enhancements, but there are still more which would be nice (more than 30 FPS anyone?) and I can only imagine what kinds of customizations would be made feasible.
Is recompilation the right word for this? Reprogramming? I am not even into video games, and I am still so impressed by the efforts I have seen. I saw a ray-traced version of Mario 64 that looks incredible. There are also some retranslation groups who also get an A+, for far more literate translations with the sex and world mythology than the original translations that were softened for the American audience. I believe that one group was called DeJap Translations and they were obviously well-educated.
it is AWE-MAZING playing things like Ocarina of Time in 4K with upgraded textures blah blah blah blah. and that it comes from the likes of these efforts instead of Nintendo just selling us the damn thing is all the more awe-inspiring from me.
I've been waiting and waiting for Majora's Mask to catch up. I got the recompilation and all, but no textures and other bells and whistles YET.
Glad their Switch legislation hasn't killed this yet.
There are multiple pokemon decompilations that have been around for years which people are using to make their own fan games with a lot of popularity. Some streamers of these games are even invited to official events so it seems like it not necessarily. Any attempt to monetize it usually gets a project shut down though.
I wish it was legal though. This game has been released more than two whole decades ago. Those who spent their childhood playing it now have kids, or maybe even grandchildren! Many of us won't live to see the day its copyright finally expires and that's totally bonkers.
A significant portion of games from that era are probably effectively lost at this point. The current system can't be allowed to continue.
Being able to read something does not, in general, give you automatic legal rights to produce copies of that thing (sometimes even for yourself) regardless of monetization. Whether it should is often a matter of circumstantial specifics and location combined with a good dose of opinion. Many times it's also less about "what" and more about "how" you've done it, which is why these projects are sure to use certain wording about their methodology and require the source material to produce the asset portions (or sometimes, the source material to produce anything at all).
More often the comments are less interested in "what is the actual legality" and more "how will Nintendo use the legal system to take it down". Often Nintendo is probably on the "correct" side (as in the law agrees this is the currently intended interpretation) but even more often people just don't want to go to years of court about their hobby fan project.
Tiberium|1 year ago
I'm a bit confused - is it actually clean room if they basically checked the disassembled compiled binary and wrote or generated (the actual project page mentions mips_to_c) the C code that compiles into 100% exact same binary? I was under the impression that "clean room" meant reimplementations that were made by only looking at the results (in this case - how the game actually plays), not at the original binaries.
chc4|1 year ago
Hamuko|1 year ago
sunaookami|1 year ago
zamadatix|1 year ago
Of course there are other benefits too that some use for playing the originals as they were. Some just want to more easily read through the games code to figure out how it works, hunt for new glitches, figure out why that odd thing in a speedrun happens. Others want to mine for cut/missing content.
I personally hope https://zeldaret.github.io/tww/ gets completed this decade. Nintendo has at least made an actual remake of this game, adding a certain level of the improvements and enhancements, but there are still more which would be nice (more than 30 FPS anyone?) and I can only imagine what kinds of customizations would be made feasible.
emchammer|1 year ago
thejazzman|1 year ago
I've been waiting and waiting for Majora's Mask to catch up. I got the recompilation and all, but no textures and other bells and whistles YET.
Glad their Switch legislation hasn't killed this yet.
reilly3000|1 year ago
broof|1 year ago
soraminazuki|1 year ago
A significant portion of games from that era are probably effectively lost at this point. The current system can't be allowed to continue.
UberFly|1 year ago
davidguetta|1 year ago
The binary is readable so what is it wrong to say oh i have a code that produces the same binary ?
Especially if you dont monetize
zamadatix|1 year ago
More often the comments are less interested in "what is the actual legality" and more "how will Nintendo use the legal system to take it down". Often Nintendo is probably on the "correct" side (as in the law agrees this is the currently intended interpretation) but even more often people just don't want to go to years of court about their hobby fan project.