[HN Gopher] The Legend of Zelda: Twilight Princess Decompilation ___________________________________________________________________ The Legend of Zelda: Twilight Princess Decompilation Author : skibz Score : 76 points Date : 2023-11-24 19:09 UTC (3 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | Lammy wrote: | Cute usage of `.link` TLD lol https://zsrtp.link/about | jdechko wrote: | And the "include_link.mk" file. Yea, that's probably a good | thing. | gmgmgmgmgm wrote: | CnD coming ASAP or does this kind of thing get a pass? | minimaxir wrote: | Many Nintendo games (including Legend of Zelda: Ocarina of | Time) have been decompiled and have not been attacked by the | Nintendo Ninjas: https://github.com/zeldaret/oot | | The more pressing legal concern here is the use of game assets, | which these decompilations work around by requiring the user to | provide a ROM to extract them first. | vore wrote: | I don't think that's a real legal defense. Code is just as | subject to copyright as game assets (why wouldn't it be? it's | just another kind of game asset), and the whole extracting | assets thing making decompilations free from copyright | infringement that gets bandied about is complete armchair | lawyering. It's only by Nintendo's good graces these are | still allowed to be hosted on GitHub. | chungy wrote: | It's nearly trivial to get a file copy of the game disc if | you own a Wii and the game. No copyright infringement | needed to get the assets. | | Even still, the reverse engineering part to put the | executable code into C++ is definitely copyright | infringement. | jandrese wrote: | Reverse engineering isn't copyright infringement. | Distributing the reverse engineered source code is | probably infringement however. | ska wrote: | > Distributing the reverse engineered source code is | probably infringement however. | | Probably not if it actually reverse engineered (with a | firewall) but that's not what they are doing (i.e. | decompilation isn't' reverse engineering) | EMIRELADERO wrote: | Decompilation is an essential (although not mandatory for | some cases) part of reverse-engineering. | | As for decompilation projects that have only | reconstructed source code and no game media assets, it's | probably fair use. | pjerem wrote: | > Code is just as subject to copyright as game assets | | The decompiled code is not the code that Nintendo wrote. | This isn't the equivalent of steeling original code but | more like generating a brand new code that would compile to | the same executable. | ace2358 wrote: | Very cool! These decompilation projects are getting more and more | ambitious! We've had androids games ported to the PS vita, Super | Mario 64 running on a modded PS4, I've got diable 1 one my | switch. It's great!! Thanks to the hard workers!! | doomlaser wrote: | > Our long-term goal is to produce a highly documented and | complete C++ codebase for every version of _Twilight Princess_. | Having clear and readable source code will aid speedrunners, | glitch hunters, and modders curious about how particular parts of | the game work. | | > Our primary goal is a full decompilation of the GameCube USA | version with appropriate documentation. After this is achieved, | we plan to decompile the other versions of the game. | | Cool project. | okl wrote: | I guess that proposing symbol names could be an apt use case for | AI. Some papers are referenced here: | https://github.com/nforest/awesome-decompilation#ai-based-de... | geiagal wrote: | thanks for the link! I do a lot of hand decompilation and I | wonder if AI could be helpful... | zamadatix wrote: | Perhaps a better landing page to start from if you haven't seen | the other efforts before either: https://zelda64.dev/ | 99_00 wrote: | Playing twilight princess made me appreciate the beauty of | twilight in nature - the colors, lighting, shadows, sounds. | explaininjs wrote: | It made me appreciate the goth girls in nature too... | https://www.bing.com/images/search?q=midna ___________________________________________________________________ (page generated 2023-11-24 23:00 UTC)