Changes

342 bytes added ,  09:13, 19 August 2011
Line 49: Line 49:  
* The exact location of the partition can vary in each save/game.
 
* The exact location of the partition can vary in each save/game.
 
* The first two hashes don't seem to be associated with any 0x1000 block.
 
* The first two hashes don't seem to be associated with any 0x1000 block.
* The last 0x20 bytes of the hash table, doesn't appear to change along with the rest of the data and repeats at the end of all other hash-tables, even when the hashes/data are different.
+
 
 +
* (edit)The last 0x20 bytes of the hash table, doesn't appear to change along with the rest of the data and repeats at the end of all other hash-tables, even when the hashes/data are different. (edit) The last 0x20 bytes of the hash table is NULL data, it is because the Hash table is only 0x1E0 in size and the XOR hash is 0x200 in size, so the 0x20 bytes you see at the end is actually 0x20 bytes of (FF) xor'd with the last 0x20 bytes of the key. Thus the data recurs.  
    
The hash in the DISA blob hashes 300 bytes of the first DIFI blob.
 
The hash in the DISA blob hashes 300 bytes of the first DIFI blob.
   −
* If the uint32 before the hash in the DISA is 0x01, the first DIFI blob is hashed, if it's 0x00 the second DIFI is hashed. The offsets and size for each DIFI can be found beneath the DISA tag (10h, 20h and 18h, 30h relative to the DISA location).
+
* If the uint32 before the hash in the DISA is 0x01, the first DIFI blob is hashed, if it's 0x00 the second DIFI is hashed. The offsets and size for each DIFI can be found beneath the DISA tag (10h, 20h and 18h, 30h relative to the DISA location). --[[User:Immortal|Immortal]] 09:14, 19 August 2011 (GMT)
 
      
=== Filesystem ===
 
=== Filesystem ===
10

edits