Changes

1,112 bytes added ,  20:28, 18 July 2017
Line 200: Line 200:  
|-
 
|-
 
| 0x8
 
| 0x8
|  
+
| 0xE0
| IVFC header. Seems to be similar to [[Savegames]] IVFC, but format is different(same magicnum at hdr+4).
+
| IVFC header. Basically the same as [[Savegames]] IVFC except with 2 more levels and +0x0C is non-zero, see below.
 
|}
 
|}
    
This documents the structure of Section Header Block +0 for RomFS.
 
This documents the structure of Section Header Block +0 for RomFS.
 +
 +
=== IVFC ===
 +
{| class="wikitable"
 +
|-
 +
! Start
 +
! Length
 +
! Description
 +
|-
 +
| 0x00
 +
| 4
 +
| Magic ("IVFC")
 +
|-
 +
| 0x04
 +
| 4
 +
| Magic Number (0x20000)
 +
|-
 +
| 0x08
 +
| 4
 +
| Master hash size?
 +
|-
 +
| 0x0C
 +
| 4
 +
| Usually 7? Unknown, could be related to total number of levels maybe?
 +
|-
 +
| 0x10
 +
| 8
 +
| Level 1 offset
 +
|-
 +
| 0x18
 +
| 8
 +
| Level 1 size
 +
|-
 +
| 0x20
 +
| 4
 +
| Level 1 block size, in log2
 +
|-
 +
| 0x24
 +
| 4
 +
| Reserved
 +
|-
 +
| 0x28
 +
| 8
 +
| Level 2 offset
 +
|-
 +
| 0x30
 +
| 8
 +
| Level 2 size
 +
|-
 +
| 0x38
 +
| 4
 +
| Level 2 block size, in log2.
 +
|-
 +
| 0x3C
 +
| 4
 +
| Reserved
 +
|-
 +
| 0x40
 +
| 8
 +
| Level 3 offset
 +
|-
 +
| 0x48
 +
| 8
 +
| Level 3 size
 +
|-
 +
| 0x50
 +
| 4
 +
| Level 3 block size, in log2.
 +
|-
 +
| 0x54
 +
| 4
 +
| Reserved
 +
|-
 +
| 0x58
 +
| 8
 +
| Level 4 offset
 +
|-
 +
| 0x60
 +
| 8
 +
| Level 4 size
 +
|-
 +
| 0x68
 +
| 4
 +
| Level 4 block size, in log2.
 +
|-
 +
| 0x6C
 +
| 4
 +
| Reserved
 +
|-
 +
| 0x70
 +
| 8
 +
| Level 5 offset
 +
|-
 +
| 0x78
 +
| 8
 +
| Level 5 size
 +
|-
 +
| 0x80
 +
| 4
 +
| Level 5 block size, in log2.
 +
|-
 +
| 0x84
 +
| 4
 +
| Reserved
 +
|-
 +
| 0x88
 +
| 8
 +
| Level 6 offset
 +
|-
 +
| 0x90
 +
| 8
 +
| Level 6 size
 +
|-
 +
| 0x98
 +
| 4
 +
| Level 6 block size, in log2.
 +
|-
 +
| 0x9C
 +
| 4
 +
| Reserved
 +
|-
 +
| 0xA0
 +
| 32
 +
| Unknown, reserved?
 +
|-
 +
| 0xC0
 +
| 32
 +
| Hash
 +
|}
    
=Logo section=
 
=Logo section=