Line 33:
Line 33:
| 0x18
| 0x18
| style="background: green" | Yes
| style="background: green" | Yes
−
| Capability Container, Lock Control TLV, NDEF Message TLV, NDEF Header with TNF 5
+
| Capability Container, Lock Control TLV, Memory Control TLV, NDEF Message TLV, NDEF Header with TNF 5
|-
|-
| 0x4
| 0x4
Line 147:
Line 147:
| 0x4
| 0x4
| Magic
| Magic
−
| 'NOFT' (0x4E4F4654) Magic value
+
| 'NOFT' (0x4E4F4654) magic value
|-
|-
| 0x4
| 0x4
Line 176:
Line 176:
| 0x2
| 0x2
| Magic/Type
| Magic/Type
−
| 'RW' (0x5257) or 'RO' (0x5257) magic
+
| 'RW' (0x5257) or 'RO' (0x524F) magic
|-
|-
| 0x2
| 0x2
Line 231:
Line 231:
| RO Size
| RO Size
| Total RO size, including info and area
| Total RO size, including info and area
−
|
|-
|-
| 0x8
| 0x8
Line 237:
Line 236:
| UID
| UID
| Copy of the UID from page 0
| Copy of the UID from page 0
−
|
|-
|-
| 0xF
| 0xF
Line 243:
Line 241:
| Format Version
| Format Version
| Always 0
| Always 0
+
|}
+
+
= Area structure =
+
This is the structure of the areas parsed by Pokemon Rumble U.
+
== RW Area ==
+
{| class="wikitable" border="1"
+
|-
+
! Offset
+
! Size
+
! Description
+
! Notes
+
|-
+
| 0x0
+
| 0x4
+
| Magic
+
| 'CVRN' (0x4356524E) magic value. If this magic value isn't set, the RW area is not written yet.
+
|-
+
| 0x4
+
| 0x11C
+
|
+
| Unknown
+
|}
+
+
== RO Area ==
+
{| class="wikitable" border="1"
+
|-
+
! Offset
+
! Size
+
! Description
+
! Notes
+
|-
+
| 0x0
+
| 0x1
+
|
+
| Unknown (always 0x01?)
+
|-
+
| 0x1
+
| 0x1
+
|
+
|
+
{| class="wikitable" border="1"
+
|-
+
! Value
+
! Description
+
|-
+
| 0x00
+
| Default
+
|-
+
| 0x01
+
| Shiny
+
|-
+
| 0x02
+
| Unknown
+
|}
+
|-
+
| 0x2
+
| 0x2
+
| National Pokedex number
+
|
+
|-
+
| 0x4
+
| 0x1
+
| Pokemon variant
+
|
+
|-
+
| 0x5
+
| 0x1
+
|
+
| Unknown
+
|-
+
| 0x6
+
| 0x2
+
| Initial move A
+
|
+
|-
+
| 0x8
+
| 0x2
+
| Initial move B
+
|
+
|-
+
| 0xA
+
| 0x1
+
| Base power level
+
|
+
|-
+
| 0xB
+
| 0x1
+
| Special Trait / Prefix
+
|
+
|-
+
| 0xC
+
| 0x4
|
|
+
| Unknown
|}
|}