Live data from Hacker News

Majora's Mask decompilation project reaches 100% completion

gbatemp.net

1–10 of 25 posts

Re: Majora's Mask decompilation project reaches 100% completion

#2
> 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.

Re: Majora's Mask decompilation project reaches 100% completion

#5

Should we have a countdown until the Nintendo legal team kills this work? Or is sharing decompilation somehow immune from copyright enforcement?

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.

Re: Majora's Mask decompilation project reaches 100% completion

#6
post #2

> 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 impressio…

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.

Re: Majora's Mask decompilation project reaches 100% completion

#7
post #2

> 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 impressio…

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.

Re: Majora's Mask decompilation project reaches 100% completion

#8
post #6
post #2

> 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 impressio…

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.

This re3?

https://github.com/halpz/re3

Re: Majora's Mask decompilation project reaches 100% completion

#9
post #2

> 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 impressio…

GBATemp is not known for good reporting, it's just normal users who copy paste news reports together and get "promoted".

Re: Majora's Mask decompilation project reaches 100% completion

#10
post #7
post #2

> 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 impressio…

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.

Clean room is a legal defense that argues “I implemented similar functionality without consulting the copyrighted work” and sometimes with the addition of “or ever having viewed the original copyrighted work”.

For video games the binary is the covered work, not its disassembly. And disassembly is covered by the DMCA and explicitly allowed for this type of purpose, so that’s not illegal at least. I can see the argument if the clean agent is just operating off the disassembly and a different person is evaluating success.

After all, how does one communicate the goal of a “traditional” source code clean room operation? Well someone has to disassemble the target functionality into a natural language description of the algorithm and communicate the requirements and expected outcomes, the functions if you will, to the agents as well as check success. Why does using a computer to aid that process make things questionable?

IMO the whole notion of a clean room for copyright purposes is weird across the board. Not just when punks do it.

Post reply on HN