Savegames: Difference between revisions

No edit summary
No edit summary
Line 84: Line 84:
==== DISF ====
==== DISF ====


* This is located @ 0x100 in the image, following the CMAC header.
This section contains information about the structure of the save file.


{| class="wikitable"
{| class="wikitable"
Line 102: Line 102:
| 0x008
| 0x008
| 32
| 32
| Hash of start of DPFS to end of 0x4000 block (usually/always? 0x300-0x3FFF)
| Hash of start of DPFS to end of 0x4000 block (0x300-0x3FFF)
|-
|-
| 0x028
| 0x028
| 8
| 8
| Primary Partition Table Offset
| Main data remap mapping table offset
|-
|-
| 0x030
| 0x030
| 8
| 8
| Primary Partition Table Size
| Main data remap mapping table size
|-
|-
| 0x038
| 0x038
| 8
| 8
| Secondary Partition Table Offset
| Meta data remap mapping table offset
|-
|-
| 0x040
| 0x040
| 8
| 8
| Secondary Partition Table Size
| Meta data remap mapping table size
|-
|-
| 0x048
| 0x048
| 8
| 8
| Save Partition Offset
| Main data remap offset
|-
|-
| 0x050
| 0x050
| 8
| 8
| Save Partition Size
| Main data remap size
|-
|-
| 0x258
| 0x058
| 8
| Duplex level 1 virtual offset A
|-
| 0x060
| 8
| Duplex level 1 virtual offset B
|-
| 0x068
| 8
| Duplex level 1 size
|-
| 0x070
| 8
| Duplex level 2 virtual offset A
|-
| 0x078
| 8
| Duplex level 2 virtual offset B
|-
| 0x080
| 8
| Duplex level 2 size
|-
| 0x088
| 8
| Journal storage virtual offset
|-
| 0x090
| 8
| Journal storage data size A
|-
| 0x098
| 8
| Journal storage data size B
|-
| 0x0A0
| 8
| Journal storage journal size
|-
| 0x0A8
| 8
| Duplex master bitmap offset A
|-
| 0x0B0
| 8
| Duplex master bitmap offset B
|-
| 0x0B8
| 8
| Duplex master bitmap size
|-
| 0x0C0
| 8
| IVFC master hash offset A
|-
| 0x0C8
| 8
| IVFC master hash offset B
|-
| 0x0D0
| 8
| IVFC master hash size
|-
| 0x0D8
| 8
| Journal block table virtual offset
|-
| 0x0E0
| 8
| Journal block table size
|-
| 0x0E8
| 8
| Virtual offset of bitmap of modified physical journal blocks
|-
| 0x0F0
| 8
| Size of bitmap of modified physical journal blocks
|-
| 0x0F8
| 8
| Virtual offset of bitmap of modified virtual journal blocks
|-
| 0x100
| 8
| Size of bitmap of modified virtual journal blocks
|-
| 0x108
| 8
| Virtual offset of bitmap of free journal blocks
|-
| 0x110
| 8
| Size of bitmap of free journal blocks
|-
| 0x118
| 8
| IVFC level 1 virtual offset
|-
| 0x120
| 8
| IVFC level 1 size
|-
| 0x128
| 8
| IVFC level 2 virtual offset
|-
| 0x130
| 8
| IVFC level 2 size
|-
| 0x138
| 8
| IVFC level 3 virtual offset
|-
| 0x140
| 8
| IVFC level 3 size
|-
| 0x148
| 8
| File allocation table virtual offset
|-
| 0x150
| 8
| File allocation table size
|-
| 0x158
| 1
| Index of the active duplex master bitmap
|-
| 0x200
|  
|  
| End
| End