Difference between revisions of "NFC:WriteAppData"

From 3dbrew
Jump to navigation Jump to search
Line 59: Line 59:
  
 
=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. The input size must be <=0xD8-bytes.
+
This is used to write to the [[Amiibo]] app-data stored in memory, 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.
 
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.

Revision as of 04:47, 17 April 2015

Request

Index Word Description
0 Header code [Starting with 9.3.0-X: 0x00160242]
1 Size
2-9 See below input struct.
10 (Size<<14) | 2
11 Pointer to input appdata buf

Response

Index Word Description
0 Header code
1 Result code

Input struct

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

This is used to write to the Amiibo app-data stored in memory, when the app-data was already 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.