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