diff --git a/libctru/include/3ds/services/nfc.h b/libctru/include/3ds/services/nfc.h index 5ed3103..f49bdeb 100644 --- a/libctru/include/3ds/services/nfc.h +++ b/libctru/include/3ds/services/nfc.h @@ -71,13 +71,13 @@ typedef struct { u8 lastwritedate_month; u8 lastwritedate_day; u16 write_counter; - u8 characterID[3]; - u8 series;///ID of the series - u16 amiiboID;///ID shared by all exact same amiibo. Some amiibo are only distinguished by this one like regular SMB Series Mario and the gold one - u8 type;/// Type of amiibo 0 = figure, 1 = card, 2 = Plush - u8 val_xc; + u8 characterID[3];/// the first element is the collection ID, the second the character in this collection, the third the variant + u8 series;/// ID of the series + u16 amiiboID;/// ID shared by all exact same amiibo. Some amiibo are only distinguished by this one like regular SMB Series Mario and the gold one + u8 type;/// Type of amiibo 0 = figure, 1 = card, 2 = plush + u8 pagex4_byte3; u16 appdata_size;/// "NFC module writes hard-coded u8 value 0xD8 here. This is the size of the Amiibo AppData, apps can use this with the AppData R/W commands. ..." - u8 zeros[0x31];/// "Unused / reserved: this is cleared by NFC module but never written after that." + u8 zeros[0x30];/// "Unused / reserved: this is cleared by NFC module but never written after that." } NFC_AmiiboConfig; /// Used by nfcInitializeWriteAppData() internally, see also here: https://3dbrew.org/wiki/NFC:GetAppDataInitStruct