Savegames: Difference between revisions
 SAVE finally cracked!!! I found all the information I need...  | 
				 Added partial DIFI blob structure definition  | 
				||
| Line 59: | Line 59: | ||
The partitions are represented by tables of DIFI blobs inside a DISA structure.  | The partitions are represented by tables of DIFI blobs inside a DISA structure.  | ||
The order of the DIFI blobs is the order of the partitions in the chip.  | The order of the DIFI blobs is the order of the partitions in the chip.  | ||
'''DISA'''  | |||
* If the uint32 @ 0x168 into the image in the DISA is a %1=1, then first table is is hashed, otherwise the second DIFI table is hashed.    | * If the uint32 @ 0x168 into the image in the DISA is a %1=1, then first table is is hashed, otherwise the second DIFI table is hashed.    | ||
| Line 95: | Line 97: | ||
* No more than 2 paritions have been seen yet.  | * No more than 2 paritions have been seen yet.  | ||
{| class="wikitable"  | |||
|-  | |||
! Start  | |||
! Length  | |||
! Description  | |||
|-  | |||
| 0x00  | |||
| 4  | |||
| Magic "DIFI"  | |||
|-  | |||
| 0x04  | |||
| 4  | |||
| Unknown  | |||
|-  | |||
| 0x08  | |||
| 8  | |||
| Offset to "IVFC" blob in DIFI (usually 0x44)  | |||
|-  | |||
| 0x10  | |||
| 8  | |||
| Size of "IVFC" blob  | |||
|-  | |||
| 0x18  | |||
| 8  | |||
| Offset to "DPFS" blob in DIFI (usually 0xBC)  | |||
|-  | |||
| 0x20  | |||
| 8  | |||
| Size of "DPFS" blob  | |||
|-  | |||
| 0x28  | |||
| 8  | |||
| Offset to the hashes blob in DIFI (usually 0x010C)  | |||
|-  | |||
| 0x30  | |||
| 8  | |||
| Size of this hashes blob  | |||
|-  | |||
| 0x38  | |||
| 0xC  | |||
| Unknown (0x00 filled)  | |||
|}  | |||
==== The SAVE partition ====  | ==== The SAVE partition ====  | ||