NFC Services: Difference between revisions
No edit summary |
|||
| 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. | |||
|} | |} | ||