Cabinet Applet: Difference between revisions
Jump to navigation
Jump to search
Created page with "This is the cabinet (amiibo) applet. See AM_services#Library_Applets. == Library Applet Versions == {| class="wikitable" border="1" |- ! System Version || Value |- | [1.0..." |
(No difference)
|
Revision as of 19:39, 6 June 2020
This is the cabinet (amiibo) applet. See AM_services#Library_Applets.
Library Applet Versions
| System Version | Value |
|---|---|
| [1.0.0+] | 0x1 |
AmiiboSettingsStartParam
This is "nn::nfp::AmiiboSettingsStartParam".
StartParamForAmiiboSettings
This is "nn::nfp::StartParamForAmiiboSettings". This struct is 0x1A8-bytes.
| Offset | Size | Description |
|---|---|---|
| 0x0 | 0x1A8 |
ReturnValueForAmiiboSettings
This is "nn::nfp::ReturnValueForAmiiboSettings". This struct is 0x188-bytes.
| Offset | Size | Description |
|---|---|---|
| 0x0 | 0x1 | Flags. 0 = error, non-zero = success. |
| 0x1 | 0x3 | Padding |
| 0x4 | 0x8 | nn::nfp::DeviceHandle |
| 0xC | 0x58 | |
| 0x64 | 0x100 | nn::nfp::RegisterInfo, only available when flags bit2 is set. |
| 0x164 | 0x24 |
Usage
User-processes should push a common arguments struct as well as the #StartParamForAmiiboSettings struct. Once the applet finishes running successfully, it will return an output storage containing a #ReturnValueForAmiiboSettings. sdknso doesn't validate the storage size, an error is thrown if #ReturnValueForAmiiboSettings+0x0 is 0.