Line 38:
Line 38:
| 0x4
| 0x4
| style="background: green" | Yes
| style="background: green" | Yes
−
| Last 3-bytes here are used with the following HMAC where the size is 0x1DF-bytes. The u16 starting at byte1 is used for the first two bytes in the 0x40-byte input buffer for Amiibo [[Process_Services_PXI|crypto]] init. The first byte must be 0xA5. The remaining bytes are initially(before the Amiibo is written to) all-zero. Byte[2](maybe big-endian u16 starting at byte1?) here is incremented each time the Amiibo is written to.
+
| Last 3-bytes here are used with the following HMAC where the size is 0x1DF-bytes. The u16 starting at byte1 is used for the first two bytes in the 0x40-byte input buffer for Amiibo [[Process_Services_PXI|crypto]] init.
+
{| class="wikitable" border="1"
+
|-
+
! Offset
+
! Size
+
! Description
+
|-
+
| 0x0
+
| 0x1
+
| Magic (Always 0xA5)
+
|-
+
| 0x1
+
| 0x2
+
| Incremented each time the Amiibo is written to.
+
|-
+
| 0x3
+
| 0x1
+
| Figure version (always 0x00)
+
|}
|-
|-
| 0x5
| 0x5
Line 166:
Line 184:
| 0x7
| 0x7
| 0x1
| 0x1
−
| Version
+
| Format Version
| Always 0x02
| Always 0x02
|}
|}