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.
|}
|}