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 ==== |