Line 1: |
Line 1: |
| The New3DS NFC module was added with [[8.1.0-0_New3DS]]. The Old3DS NFC module was added with [[9.3.0-21|9.3.0-X]]. | | The New3DS NFC module was added with [[8.1.0-0_New3DS]]. The Old3DS NFC module was added with [[9.3.0-21|9.3.0-X]]. |
| | | |
− | On New3DS NFC module uses the NFC hardware via the [[I2C_Services|i2c::NFC]] and [[GPIO_Services|gpio:NFC]] services. On Old3DS NFC module communicates with a NFC peripheral via IR with the IRUSER service. | + | On New3DS NFC module uses the [[I2C_Registers|NFC]] hardware via the [[I2C_Services|i2c::NFC]] and [[GPIO_Services|gpio:NFC]] services. On Old3DS NFC module communicates with a NFC peripheral via IR with the IRUSER service. |
| | | |
| A total of 6 sessions can be open simultaneously for all of these services combined. | | A total of 6 sessions can be open simultaneously for all of these services combined. |
Line 9: |
Line 9: |
| This is the NFC service used by regular applications. | | This is the NFC service used by regular applications. |
| | | |
− | This was first seen in the Super Smash Bros eShop demo (only in the exheader, the demo doesn't actually use it), but at that time no system-module was available for NFC on CDN. The first regular application to use this service was Super Smash Bros, with the v1.0.5 game-update, which used the new 9.3.0-21 command set. | + | This was first seen in the Super Smash Bros eShop demo (only in the exheader, the demo doesn't actually use it), but at that time no system-module was available for NFC on CDN. The first regular application to use this service was Super Smash Bros, with the v1.0.5 game-update, which used the new 9.3.0-X command set. |
| | | |
| ==NFC management service "nfc:m"== | | ==NFC management service "nfc:m"== |
Line 75: |
Line 75: |
| | None | | | None |
| | s32 result | | | s32 result |
− | | Among other things, this will eventually call the savedata code referenced in the below savedata section. | + | | Among other things, this will eventually call the savedata writing code referenced in the below savedata section. |
| |- | | |- |
| | 0x040D0000 | | | 0x040D0000 |
Line 413: |
Line 413: |
| | | |
| =NFC module savedata= | | =NFC module savedata= |
− | * "/nfp_backup.dat" Going by the filename this seems to contain data backed up from amiibo. The NFC module from [[9.3.0-21|9.3.0-X]] doesn't seem to do any actual reading from this, just writing? | + | * "/nfp_backup.dat" Going by the filename this seems to contain data backed up from amiibo. The filesize is 0x001fbd20-bytes. Certain service cmds will trigger writing to this savedata. This entire file is also read during NFC module / [[amiibo Settings]] startup(unknown if this is done during NFC module startup or via a service cmd). |