The above video goes away if you are a member and logged in, so log in now!
Kingdom Hearts II –
i've two questions on KH2
1) does anyone know a working way to convert a save between NTSC and PAL?
and i said "working" because the one from ps2savetools.com doesn't work. i also noticed that at the beginning of the uncompressed file there's the "KH2U" text string on usa saves and "KH2E" on pal ones. tried to change that and then to use the method above, but it doesnt work either.
2) how the hell can this saves be hacked? i cant figure out what's the algorithm behind the checksum. its not a simple sum check because i tried switching two items' quantities and it said "corrupted".
Make me two saves, one with a very minor difference, and when I say minor I mean like a single difference between the two files, and I'll see if I can spot the checksum
i tried a simple compare on two files which differ only for the quantity of the item Potion (apart of course the time variable). the compare with hex workshop showed 4 differences: the values from
offset 0x00000008 to 0x0000000C (which is probably the time var), the quantity of the item, and then that in the picture attached.
now what on earth are those values?
then i tried a compare on two saves that didnt differ at all (except again for the timer). this time, beside the 8-C values and the ones in the picture, another value was different. at offset 0x000031A8 a 01 became a 02. this didnt happen in the previous compare.
hope this helps you.
if you want the two files, they're inside the archive.
I would hazzard a guess that the checksum is found at 0x8 as checksums tend be located near the beginning or end of a file.
then what are those other values?
i second the idea that the checksum is stored at offset 0x08. but the methodology of the checksum algorithm eludes me.
i wonder why, if with ff12 squareenix just used a very simple crc32 check, they had to make kh2 so hard to hack.
I don't think they did this on purpose
Originally Posted by biopsiste
it's just that freaking ship part they changed the coding for...
veritas vos liberabit
could it be a custom crc32? if so, then i surrender -_-
You could check out the Final Fantasy save tools over at http://www.qhimm.com see if they have reused an older technique
It could also just be that it is a standard CRC32/Checksum32 but only covers a certain part of the file. For example the checksum in Metal Arms was found near the beginning of the file but the start of the data that it covered started much later. In those cases you have to keep trying different data areas to checksum (this is where being able to write software to automate it comes in handy).