Line 11: |
Line 11: |
| | Size | | | Size |
| |- | | |- |
− | | 2-3 | + | | 2-9 |
− | | NFC tag 7-byte UID
| + | | See below input struct. |
− | |-
| |
− | | 4
| |
− | | ?
| |
− | |-
| |
− | | 5-9
| |
− | | Unknown, normally all-zero? | |
| |- | | |- |
| | 10 | | | 10 |
Line 24: |
Line 18: |
| |- | | |- |
| | 11 | | | 11 |
− | | Pointer to input buf | + | | Pointer to input appdata buf |
| |} | | |} |
| | | |
Line 38: |
Line 32: |
| | 1 | | | 1 |
| | Result code | | | Result code |
| + | |} |
| + | |
| + | =Input struct= |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x0 |
| + | | 0x7 |
| + | | NFC tag 7-byte UID, must match the current tag UID stored in NFC module state. |
| + | |- |
| + | | 0x8 |
| + | | 0x2 |
| + | | Unused |
| + | |- |
| + | | 0xA |
| + | | 0x1 |
| + | | Size of the above UID, must match a NFC module state field(value 0x7). |
| + | |- |
| + | | 0xB |
| + | | 0x15 |
| + | | Unused |
| |} | | |} |
| | | |
| =Description= | | =Description= |
− | This is used to write to the [[Amiibo]] app-data, when the app-data was already [[NFC:InitializeWriteAppData|setup]] for the user application. | + | This is used to write to the [[Amiibo]] app-data, when the app-data was already [[NFC:InitializeWriteAppData|setup]] for the user application. The input size must be <=0xD8-bytes. |
| + | |
| + | Besides the usual NFC module state checks, this command can only be used when a certain state u8 field is non-zero, otherwise an error is returned. |