I recently stumbled upon https://www.hackdex.app/ which is a lovely website dedicated to Pokémon ROM hacks. It's a really vibrant scene, with a lot of different hacks that go all the way to fully-fledged games, but because it's so rich it can be a pain to find what is available and what the latest version of a given ROM hack is. This website has a neat feature where you upload any base Pokémon ROM file, and it filter…
Slap ROM Patcher
11–20 of 22 posts
Re: Slap ROM Patcher
#12Earlier quoted context omitted.
I think it's similar to adding a note to a book, and then removing that note, leaving you with a the original book. That scenario doesn't violate copyright law as far as I'm aware.
That's not how patching a rom works. You directly replace data and the formats that let you undo have to put a copy of the original data in the patch file. So yes it is a risk.
Re: Slap ROM Patcher
#13Earlier quoted context omitted.
That's not how patching a rom works. You directly replace data and the formats that let you undo have to put a copy of the original data in the patch file. So yes it is a risk.
You don't need a copy of the original data, you can simply store your change as a XOR so undoing it mean XORing it again.
Re: Slap ROM Patcher
#14Earlier quoted context omitted.
I think it's similar to adding a note to a book, and then removing that note, leaving you with a the original book. That scenario doesn't violate copyright law as far as I'm aware.
That's not how patching a rom works. You directly replace data and the formats that let you undo have to put a copy of the original data in the patch file. So yes it is a risk.
Re: Slap ROM Patcher
#15Earlier quoted context omitted.
You don't need a copy of the original data, you can simply store your change as a XOR so undoing it mean XORing it again.
However, if your change involves zeroing something out, you're back to storing the original data again.
Re: Slap ROM Patcher
#16Earlier quoted context omitted.
That's not how patching a rom works. You directly replace data and the formats that let you undo have to put a copy of the original data in the patch file. So yes it is a risk.
So? Since when has making backups of the copyrighted stuff that you have the right to use been made illegal?
So around 30 years now.
Re: Slap ROM Patcher
#17I recently stumbled upon https://www.hackdex.app/ which is a lovely website dedicated to Pokémon ROM hacks. It's a really vibrant scene, with a lot of different hacks that go all the way to fully-fledged games, but because it's so rich it can be a pain to find what is available and what the latest version of a given ROM hack is. This website has a neat feature where you upload any base Pokémon ROM file, and it filter…
Quick clarification: I'm pretty sure there's no uploading at all; it uses local storage for the filtering too, which is important because uploading a ROM tends to be risky legally
Re: Slap ROM Patcher
#18Earlier quoted context omitted.
So? Since when has making backups of the copyrighted stuff that you have the right to use been made illegal?
Employing anti-protection methods to do to has been illegal since 1996 WIPO treaties, and then much more strongly in the 2002 DMCA. So around 30 years now.
Playing the title you backed up and patched is a different matter entirely
Re: Slap ROM Patcher
#19Earlier quoted context omitted.
That's not how patching a rom works. You directly replace data and the formats that let you undo have to put a copy of the original data in the patch file. So yes it is a risk.
So? Since when has making backups of the copyrighted stuff that you have the right to use been made illegal?
You could design a system that generates undo info while you're patching. But it's easier to make a full backup copy of the original rom, and have no way to actually reverse the patching process.
Re: Slap ROM Patcher
#20Doesn't the undo functionality cause it to store copyrighted data from the original ROM in the patch?
You could quibble about what counts but the core is "yeah".
Ppf3-with-undo stores literal "hey, we expect byte n to be 'foo'. on apply, replace it with 'bar'. on undo, put 'foo' back. remember: the copyrighted byte is 'foo'". Touch every byte in some way and your undo data is the entire original.
Some patches literally touch one byte. Their undo is, indirectly or indirectly, a recipe for retrieving one byte of copyrighted data. Is that fragmentary enough that it is entirely in the clear? I have no idea.