The code itself is also copyrighted. Decompiled code is a derivative work.
Comment on Mario Kart 64 got finally decompiled!
ChairmanMeow@programming.dev 1 day agoDecomps are legal because no copyrighted material is being distributed. They typically require the original ROM to run (eg for assets).
Matriks404@lemmy.world 1 day ago
DoPeopleLookHere@sh.itjust.works 1 day ago
Decompiling doesn’t give you the code like you’d expect.
It gives you the instructions the code generates.
There’s a Lego island decomp documentary on YouTube that is recomend for more details.
But the actual source code used doesn’t get piped out. Instead you get the machine instructions and you make code that generates the same instructions.
Meaning your still writing the game yourself, meaning you own the copyright
Matriks404@lemmy.world 19 hours ago
No one says that the actual source code (C or whatever) is “piped out”. The machine instructions (in form of a binary) you get is the code that is executed by the machine/emulator and it’s copyrighted like any other data on the disc/cartridge. You are not writing the game yourself if you are decompiling it. And it’s logically a derivative work.
I don’t understand what kind of mental gymnastics you need to do to think that you are doing something original here.
DoPeopleLookHere@sh.itjust.works 18 hours ago
I’m wrong about why,
GamingChairModel@lemmy.world 1 day ago
Yeah, that’s why all the IBM clones had to write their BIOS firmware in clean room implementations of new software that implemented the same functionality as IBM’s own documentation described.
Functionality can’t be copyrighted, but code can be. So the easiest way to prove that you made something without the copyrighted code is to mimic the functionality through your own implementation, not by transforming the existing copyrighted code, through decompilation or anything like that.
Matriks404@lemmy.world 19 hours ago
Exactly. But somehow I got downvoted heavily for saying the obvious.
phx@lemmy.ca 15 hours ago
Yeah but Nintendo doesn’t always seem to give a shit just because something is legal. They’ll still play the “but our legal department has more money than YOU” card