[research]Prototype 2 save CRC(ps3)
I read through whole forum and it seems xbox save does not have a crc protection but ps3 save has one,I looked through the game elf(converted from eboot.bin) and here's what I found:
I found the CRC32 table and it is the standard 1,
http://i.imgur.com/t7Udm80.jpg
1st part till the last part
00 00 00 00 04 C1 1D B7 ...(until)... B5 36 5D 03 B1 F7 40 B4
http://i.imgur.com/PoPxgrj.jpg
pic below shows this CRCtable is loaded from a function and perform CRC32
http://i.imgur.com/XUUeUdQ.jpg
pic below saying this CRC32 function is being called several times,and you can see the CRC.bin
http://i.imgur.com/wg5sYfq.jpg
weird is why CRC32 result isn't matched,initial value is set..? or there is a particular xor value of final result..? I tried BSD checksum finder,it does not matched no matter what.(bsd crc32 checksum is no problem as I can get the right checksum for other games)
but I can tell
checksum address in CRC.bin: 0x00-0x03
Calculation Range in USERDATA.BIN
Start: 0x00
End: end of file
Files needed are in HERE
contains:
-Prototype 2 decrypted saves(1 is savedata and 1 is profile data),just open with Hex editor to view the data
-Prototype 2 ELF(like xbox xex),just open with IDA Pro to view the data
I need pros help me out about this unknown checksum type. Thanks in advance :)
PS:I do believe Prototype 1 is using the same CRC type.
Re: [research]Prototype 2 save CRC(ps3)
Quote:
Originally Posted by
chaoszage
I read through whole forum and it seems xbox save does not have a crc protection but ps3 save has one,I looked through the game elf(converted from eboot.bin) and here's what I found:
I found the CRC32 table and it is the standard 1,
http://i.imgur.com/t7Udm80.jpg
1st part till the last part
00 00 00 00 04 C1 1D B7 ...(until)... B5 36 5D 03 B1 F7 40 B4
http://i.imgur.com/PoPxgrj.jpg
pic below shows this CRCtable is loaded from a function and perform CRC32
http://i.imgur.com/XUUeUdQ.jpg
pic below saying this CRC32 function is being called several times,and you can see the CRC.bin
http://i.imgur.com/wg5sYfq.jpg
weird is why CRC32 result isn't matched,initial value is set..? or there is a particular xor value of final result..? I tried BSD checksum finder,it does not matched no matter what.(bsd crc32 checksum is no problem as I can get the right checksum for other games)
but I can tell
checksum address in CRC.bin: 0x00-0x03
Calculation Range in USERDATA.BIN
Start: 0x00
End: end of file
Files needed are in
HERE
contains:
-Prototype 2 decrypted saves(1 is savedata and 1 is profile data),just open with Hex editor to view the data
-Prototype 2 ELF(like xbox xex),just open with IDA Pro to view the data
I need pros help me out about this unknown checksum type. Thanks in advance :)
PS:I do believe Prototype 1 is using the same CRC type.
Message amany he really good with checksums mate he fix all my checksum prblems :)
Re: [research]Prototype 2 save CRC(ps3)
Quote:
Originally Posted by
matthewjohn
Message amany he really good with checksums mate he fix all my checksum prblems :)
thanks for your reply,I will contact amany right now! :)
PS:anamy liked your post,I assume he/she already read this post..? :D
Re: [research]Prototype 2 save CRC(ps3)
Lol I can see that lol
Sent from my iPad using Tapatalk
Re: [research]Prototype 2 save CRC(ps3)
after look little save i see on USERDATA you have CRC32big hash start at 0x8 & writes at 0x0
http://i.gyazo.com/890eed51e29b47bc78bd265b8b8ca2cb.png
Re: [research]Prototype 2 save CRC(ps3)
Re: [research]Prototype 2 save CRC(ps3)
amany , here's another decrypted save for comparison if you want.
Download Link
Quote:
Originally Posted by
amany
I could be wrong,if I compare to another decrypted save,address from 0x0 till 0xF is identical,the only difference is the one in CRC.bin
Quote:
Originally Posted by
amany
i can make a fix
I am looking forward to this and thanks for taking time by looking at it :D
offset 0x00 : block size
offset 0x08 : CRC32Big hash..? I checked using game genie,this offset does not change at all after modding :(
Re: [research]Prototype 2 save CRC(ps3)
ok i will try on crc.BIn it realy a simple hash for fixe