Live data from Hacker News

The Legend of Zelda: Twilight Princess Decompilation

github.com

61–70 of 99 posts

Re: The Legend of Zelda: Twilight Princess Decompilation

#61
post #32

Earlier quoted context omitted.

It is not fair use in itself: https://courses.cs.duke.edu/cps182s/fall02/cscopyright/Copyr... Decompiling object code produces an approximation of the original source code. Merely making this rough copy would usually violate the copyright holder's exclusive rights, even if the person who decompiled the code only used it as a preliminary step in making another work. The only reason anyone believes this is fair use is…

It is more likely to be fair use in this specific instance, as the copyrighted work to which the analysis is applied to is the whole game, not the code itself. A big part of fair use analysis is in the effect on the market for the original work. If people have to obtain a copy to even use the project in any interactable way, the effect is either none (if we suppose every user of the project gets their original copy i…

The game is a copyrighted work, but so is the source code. The compiled code is a derivative work, and so is the decompiled code. Nintendo is not selling the source code, so arguing about sales in the market does not makes sense.

Re: The Legend of Zelda: Twilight Princess Decompilation

#62
post #6

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!!

What was the Android game ported to PS Vita? It sounds challenging but not nearly as much given the Vita CPU is ARM and GPU supports OpebGL ES 2. Lots of the Vita components were phone components.

Re: The Legend of Zelda: Twilight Princess Decompilation

#63
post #36

Earlier quoted context omitted.

Could you share a link?

Thanks, I should have included it in the original comment. https://github.com/garrettjoecox/anchor This is a fork of the Ship of Harkinian PC port for ocarina of time. If you just want to play the normal game on PC, you can go to the original repo here: https://github.com/HarbourMasters/Shipwright

Hey that’s me. Glad you’re enjoying it.

Re: The Legend of Zelda: Twilight Princess Decompilation

#64
post #6

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!!

One of the spookiest to me is Mario 64 running on the Funkey S.

Re: The Legend of Zelda: Twilight Princess Decompilation

#65
post #62
post #6

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!!

What was the Android game ported to PS Vita? It sounds challenging but not nearly as much given the Vita CPU is ARM and GPU supports OpebGL ES 2. Lots of the Vita components were phone components.

The ports work because the Vita has an Arm v7 processor and Android games can run on the bare metal. The developers figured out that they just needed to patch some methods (presumably IO, gpu calls, and OS methods) to work on the Vita’s OS.

https://wololo.net/2022/11/10/ps-vita-android-ports-30-games...

Re: The Legend of Zelda: Twilight Princess Decompilation

#66

I’ve been having a blast playing an online multiplayer mod of ocarina of time for the PC port that was made from a decompilation a while back. I’m excited to see the fun stuff that is made from other decompilation projects like this.

That's literally what I dreamed about as a little kid :-)

Re: The Legend of Zelda: Twilight Princess Decompilation

#67

Earlier quoted context omitted.

Thanks, I should have included it in the original comment. https://github.com/garrettjoecox/anchor This is a fork of the Ship of Harkinian PC port for ocarina of time. If you just want to play the normal game on PC, you can go to the original repo here: https://github.com/HarbourMasters/Shipwright

Hey that’s me. Glad you’re enjoying it.

Man I love HN.

Also, thanks for making this. It looks amazing.

Re: The Legend of Zelda: Twilight Princess Decompilation

#68

Earlier quoted context omitted.

Reverse engineering without consent _is_ copyright infringement. As in order to obtain a copy of the software you likely signed an EULA which will likely have the standard anti-reverse engineering verbiage which you'll be violating, therefore you are copying (whether for your personal enjoyment or not) the works of the author without permission. There are a series of well documented exceptions... normally found in co…

> Reverse engineering without consent _is_ copyright infringement. As in order to obtain a copy of the software you likely signed an EULA which will likely have the standard anti-reverse engineering verbiage which you'll be violating This reasoning is only valid in the US, this kind of anti reverse engineering clause has no value in the EU, reverse engineering is a predefined exception granted to copyright which cann…

I mention in the original comment that there are several exceptions (in copyright law), but these are for specific purposes. However this is not one of them. If it was, you could literally apply the same reasoning to any piece of software in the planet.

Re: The Legend of Zelda: Twilight Princess Decompilation

#69
post #62

Earlier quoted context omitted.

What was the Android game ported to PS Vita? It sounds challenging but not nearly as much given the Vita CPU is ARM and GPU supports OpebGL ES 2. Lots of the Vita components were phone components.

The ports work because the Vita has an Arm v7 processor and Android games can run on the bare metal. The developers figured out that they just needed to patch some methods (presumably IO, gpu calls, and OS methods) to work on the Vita’s OS. https://wololo.net/2022/11/10/ps-vita-android-ports-30-games...

Android games fully written with the NDK, not Android games in general.

Re: The Legend of Zelda: Twilight Princess Decompilation

#70

Earlier quoted context omitted.

> Reverse engineering without consent _is_ copyright infringement. As in order to obtain a copy of the software you likely signed an EULA which will likely have the standard anti-reverse engineering verbiage which you'll be violating This reasoning is only valid in the US, this kind of anti reverse engineering clause has no value in the EU, reverse engineering is a predefined exception granted to copyright which cann…

I mention in the original comment that there are several exceptions (in copyright law), but these are for specific purposes. However this is not one of them. If it was, you could literally apply the same reasoning to any piece of software in the planet.

The specific purpose usually being interopability, yes it does apply to almost any piece of software on the planet.

More specifically, it's always allowed for DRM code (because by definition their whole goal is to block interoperability), any kind of proprietary file reading and any kind of porting.

Here in the case of these games, the interoperability argument is very easy to make since they can only run on legacy hardware not even produced anymore.

Post reply on HN