Final Fantasy Hacktics

Modding => PSX FFT Hacking => Topic started by: Xifanie on December 15, 2013, 08:56:29 pm

Title: .xdelta format instead of .ppf
Post by: Xifanie on December 15, 2013, 08:56:29 pm
I'm making this topic because, well, ppf sucks.

If you want to give it a try: http://www.romhacking.net/utilities/704/

Pros:

*JotF patch: .xdelta 4mb raw / 3.4mb 7zipped ... .ppf 20.4mb raw / 5.9mb 7zipped

Cons:


If we use .xdelta alongside FFTOrgASM .xml files, I don't see the necessity of using PPF anymore. Of course, I can't force anyone... but I always hated that we'd provide patches contained copyrighted data like that.
Title: Re: .xdelta format instead of .ppf
Post by: formerdeathcorps on December 15, 2013, 10:39:29 pm
Why can't it be patched on "unclean" ISOs?  Is this a checksum issue?
Also, how would copying surrounding data save filesize?  Wouldn't that only make the patch larger?
Lastly, since game-patching is technically illegal anyways (in any form), why would the distinction between "raw patching" and "patching from base" matter?

I agree that PPF is not a good system, but unless this has soft-patching abilities on ePSXe or pSXfin, I don't see it being decisively better.
Title: Re: .xdelta format instead of .ppf
Post by: Xifanie on December 15, 2013, 11:02:26 pm
It's not a checksum issue.

For example, if I make a patch restructured by shishi, (just making all this up) the patch will say to copy the knight spritesheet from 0xC65000 to 0xCC9000. So yes, using a couple bytes to hold the information to copy huge blocks of data from a location to another saves a great amount of filesize. And it's for this reason you can't patch more than once; it will copy data that is now altered, so it screw up everything. I can't even make the game load past the PlayStation logo with an image pasted twice.

The problem with providing raw data is FFH itself. It puts this website at risk. Yep, I already know everyone using FFT images and even patching them is illegal, but that's more of a problem on an individual (person) level.

pSXfin doesn't support soft patching, I don't know about epsxe. Even if epsxe does, it's a shitty emulator that not everyone uses.