|
Fortunately, you are very wrong. There is a significant amount of legal precedent that protects decompilation and reverse engineering and it is explicitly protected by copyright laws as fair use. The result is transformative, creative, and completely distinct from any source code the game may have been original compiled with. People decompiling are not publishing binary blobs. They’re painstakingly writing C code that has never existed before. They own the copyright to that new, original, creative work. If you own a copy of the game you can use that source code to rebuild a bit-perfect version of the game. Again, fair use. If you don’t own a copy of the game, you can produce binaries that are not bit perfect and are distinct from the original. The painting analogy doesn’t quite work. To force it, though, decompiling is like writing instructions to reproduce a painting perfectly, but leaving out the tools and pigments. If you own the painting, the instructions will tell you how to figure out the tools and pigments, and you can recreate your personal copy, which was already your fair use right as an owner. If you don’t own the painting, you can use the instructions to create something new and unique. The instructions are not a copy of the painting, it’s a list of steps that is a distinct, creative, transformative work. |
It matters with patents where you can have patented stuff in the source code without a problem as long as it's not compiled into the binary. Users who are unaffected by the patents or have a license can compile it in.
Fair use is used during a trial to determine if your use case is an OK exception despite being it a copyright infringment. It's not guaranteed to go into your favor (there are a lot of nuances case by case despite of precedents) and you need to be sued to exercise it.
What you can do is to mimic the behavior and look from scratch, then it would be a separate work. The internal structure would be quite different too. Even the same logic would most likely be coded differently. And the look wouldn't be pixel-perfect just very similar looking.