Line 141: |
Line 141: |
| |- | | |- |
| ! Command Header | | ! Command Header |
| + | ! Available since system-version |
| ! Name | | ! Name |
| ! Input | | ! Input |
Line 147: |
Line 148: |
| |- | | |- |
| | 0x00010040 | | | 0x00010040 |
| + | | |
| | nfcInit | | | nfcInit |
| | u8 unknownA, can be 1 or 2. | | | u8 unknownA, can be 1 or 2. |
Line 153: |
Line 155: |
| |- | | |- |
| | 0x00020040 | | | 0x00020040 |
| + | | |
| | nfcStop | | | nfcStop |
| | u8 unknownA | | | u8 unknownA |
Line 159: |
Line 162: |
| |- | | |- |
| | 0x00030000 | | | 0x00030000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 165: |
Line 169: |
| |- | | |- |
| | 0x00040000 | | | 0x00040000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 171: |
Line 176: |
| |- | | |- |
| | 0x00050040 | | | 0x00050040 |
| + | | |
| | ??? | | | ??? |
| | u16 unknownA | | | u16 unknownA |
Line 177: |
Line 183: |
| |- | | |- |
| | 0x00060000 | | | 0x00060000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 183: |
Line 190: |
| |- | | |- |
| | 0x00070000 | | | 0x00070000 |
| + | | |
| | [[NFC:LoadAmiiboData|LoadAmiiboData]] | | | [[NFC:LoadAmiiboData|LoadAmiiboData]] |
| | | | | |
Line 189: |
Line 197: |
| |- | | |- |
| | 0x00080000 | | | 0x00080000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 195: |
Line 204: |
| |- | | |- |
| | 0x00090002 | | | 0x00090002 |
| + | | |
| | [[NFC:UpdateStoredAmiiboData|UpdateStoredAmiiboData]] | | | [[NFC:UpdateStoredAmiiboData|UpdateStoredAmiiboData]] |
| | | | | |
Line 201: |
Line 211: |
| |- | | |- |
| | 0x000A0000 | | | 0x000A0000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 207: |
Line 218: |
| |- | | |- |
| | 0x000B0000 | | | 0x000B0000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 213: |
Line 225: |
| |- | | |- |
| | 0x000C0000 | | | 0x000C0000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 219: |
Line 232: |
| |- | | |- |
| | 0x000D0000 | | | 0x000D0000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 225: |
Line 239: |
| |- | | |- |
| | 0x000F0000 | | | 0x000F0000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 231: |
Line 246: |
| |- | | |- |
| | 0x00100000 | | | 0x00100000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 237: |
Line 253: |
| |- | | |- |
| | 0x00110000 | | | 0x00110000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 243: |
Line 260: |
| |- | | |- |
| | 0x00120000 | | | 0x00120000 |
| + | | |
| | | | | |
| | | | | |
Line 249: |
Line 267: |
| |- | | |- |
| | 0x00130040 | | | 0x00130040 |
| + | | |
| | [[NFC:OpenAppData|OpenAppData]] | | | [[NFC:OpenAppData|OpenAppData]] |
| | | | | |
Line 255: |
Line 274: |
| |- | | |- |
| | 0x00140384 | | | 0x00140384 |
| + | | |
| | [[NFC:InitializeWriteAppData|InitializeWriteAppData]] | | | [[NFC:InitializeWriteAppData|InitializeWriteAppData]] |
| | | | | |
Line 261: |
Line 281: |
| |- | | |- |
| | 0x00150040 | | | 0x00150040 |
| + | | |
| | [[NFC:ReadAppData|ReadAppData]] | | | [[NFC:ReadAppData|ReadAppData]] |
| | | | | |
Line 267: |
Line 288: |
| |- | | |- |
| | 0x00160242 | | | 0x00160242 |
| + | | |
| | [[NFC:WriteAppData|WriteAppData]] | | | [[NFC:WriteAppData|WriteAppData]] |
| | | | | |
Line 273: |
Line 295: |
| |- | | |- |
| | 0x00170000 | | | 0x00170000 |
| + | | |
| | [[NFC:GetAmiiboSettings|GetAmiiboSettings]] | | | [[NFC:GetAmiiboSettings|GetAmiiboSettings]] |
| | | | | |
Line 279: |
Line 302: |
| |- | | |- |
| | 0x00180000 | | | 0x00180000 |
| + | | |
| | [[NFC:GetAmiiboConfig|GetAmiiboConfig]] | | | [[NFC:GetAmiiboConfig|GetAmiiboConfig]] |
| | | | | |
Line 285: |
Line 309: |
| |- | | |- |
| | 0x00190000 | | | 0x00190000 |
| + | | |
| | ??? | | | ??? |
| | void | | | void |
Line 291: |
Line 316: |
| |- | | |- |
| | 0x001A0000 | | | 0x001A0000 |
| + | | |
| | | | | |
| | None | | | None |
Line 297: |
Line 323: |
| |- | | |- |
| | 0x001B0000 | | | 0x001B0000 |
| + | | |
| | | | | |
| | None | | | None |
| | 0x36-byte output structure starting at cmdreply[2]. | | | 0x36-byte output structure starting at cmdreply[2]. |
| | | | | |
| + | |- |
| + | | 0x001C0040 |
| + | | [[9.6.0-24|9.6.0-X]] |
| + | | |
| + | | u8 inputval |
| + | | No additional output. |
| + | | ? |
| + | |- |
| + | | 0x001D0040 |
| + | | [[9.6.0-24|9.6.0-X]] |
| + | | |
| + | | u32 inputval |
| + | | No additional output. |
| + | | ? |
| + | |- |
| + | | 0x001E0040 |
| + | | [[9.6.0-24|9.6.0-X]] |
| + | | |
| + | | u8 inputval |
| + | | u8 outval at cmdreply[2]. |
| + | | ? |
| |} | | |} |
| | | |
Line 499: |
Line 547: |
| | 0x4 | | | 0x4 |
| | Unknown. CRC32 / checksum maybe? | | | Unknown. CRC32 / checksum maybe? |
| + | |} |
| + | |
| + | =NFC module versions= |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! System version |
| + | ! New3DS title-version |
| + | ! Old3DS title-version |
| + | ! Changes |
| + | |- |
| + | | [[9.6.0-24|9.6.0-X]] |
| + | | v4102 |
| + | | v4106 |
| + | | New3DS and Old3DS: new commands added for the nfcu/nfcm command-set, unknown if there's other changes. |
| |} | | |} |