1,398 bytes added
, 23:16, 9 June 2020
This is the MiiEdit applet.
See [[AM_services#Library_Applets]].
== AppletInput ==
This is "nn::mii::AppletInput". This struct is 0x100-bytes.
{| class="wikitable" border="1"
|-
! Offset || Size || Description
|-
| 0x0 || 0x4 || Always set to value 0x3.
|-
| 0x4 || 0x4 || [[#AppletMode]]
|-
| 0x8 || 0x4 || SpecialMiiKeyCode
|-
| 0xC || 0x80 || ValidUuidArray ("nn::util::Uuid" array). Only used with [[#AppletMode]] AppendMiiImage/UpdateMiiImage.
|-
| 0x8C || 0x10 || UsedUuid ("nn::util::Uuid"). Only used with [[#AppletMode]] UpdateMiiImage.
|-
| 0x9C || 0x64 || Unused by sdknso.
|}
== AppletOutput ==
This is "nn::mii::AppletOutput". This struct is 0x20-bytes.
{| class="wikitable" border="1"
|-
! Offset || Size || Description
|-
| 0x0 || 0x4 || Result: 0 = Success, 1 = Cancel.
|-
| 0x4 || 0x4 || s32 Index. Only set when Result is Success, where [[#AppletMode]] isn't ShowMiiEdit.
|-
| 0x8 || 0x18 || Unused by sdknso.
|}
== AppletMode ==
This is "nn::mii::AppletMode".
{| class="wikitable" border="1"
|-
! Value || Description
|-
| 0 || ShowMiiEdit
|-
| 1 || AppendMii
|-
| 2 || AppendMiiImage
|-
| 3 || UpdateMiiImage
|-
|}
== Usage ==
User-processes should push a storage containing the [[#AppletInput]] struct (commonargs is not used). Once the applet finishes running successfully, it will return an output storage containing an [[#AppletOutput]].
[[Category:Library Applets]]