Line 1: |
Line 1: |
| This is the MyPage applet launched by Home Menu. Official sw uses this under <code>nn::friends</code>. | | This is the MyPage applet launched by Home Menu. Official sw uses this under <code>nn::friends</code>. |
| See [[AM_services#Library_Applets]]. | | See [[AM_services#Library_Applets]]. |
| + | |
| + | == Library Applet Versions == |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! System Version || Value |
| + | |- |
| + | | [1.0.0+] || 0x1 |
| + | |- |
| + | | [9.0.0+] || 0x10000 |
| + | |} |
| | | |
| == Arg == | | == Arg == |
Line 20: |
Line 30: |
| |- | | |- |
| | 0x68 || 0x48 || [[Friend_services|InAppScreenName]] | | | 0x68 || 0x48 || [[Friend_services|InAppScreenName]] |
| + | |- |
| + | | 0xB0 || 0xFF8 || Unknown. |
| |} | | |} |
| | | |
− | The is the 0xB0-byte struct pushed for the input storage. | + | The is the 0xB0-byte (0x10A8-byte with version 0x10000) struct pushed for the input storage. |
| | | |
− | The fields following the userID are only set for [[#Type]] ShowUserDetailInfo/StartSendingFriendRequest, for everything else these are cleared. | + | The fields following the userID are only set for [[#Type]] ShowUserDetailInfo/StartSendingFriendRequest, for everything else (besides the [9.0.0+] types) these are cleared. |
| | | |
| == Type == | | == Type == |
Line 48: |
Line 60: |
| |- | | |- |
| | ShowMyProfileForHomeMenu || 7 || true || Identical to ShowMyProfile except for PlayStartupSound. | | | ShowMyProfileForHomeMenu || 7 || true || Identical to ShowMyProfile except for PlayStartupSound. |
| + | |- |
| + | | [9.0.0+] StartFriendInvitation || 8 || false || |
| + | |- |
| + | | [9.0.0+] StartSendingFriendInvitation || 9 || false || |
| + | |- |
| + | | [9.0.0+] ShowReceivedInvitationDetail || 10 || false || |
| |} | | |} |
| | | |
| == Usage == | | == Usage == |
− | User-processes should push a common arguments struct (version=0x1) as well as an [[#Arg]] struct. See [[#Type]] for the commonargs PlayStartupSound flag value. After starting the applet, official sw immediately closes it (no output storage is handled) - except for StartSendingFriendRequest, which returns an output storage containing the Result. | + | User-processes should push a common arguments struct as well as an [[#Arg]] struct. See [[#Type]] for the commonargs PlayStartupSound flag value. After starting the applet, official sw immediately closes it (no output storage is handled) - except for StartSendingFriendRequest/StartFriendInvitation,/StartSendingFriendInvitation which returns an output storage containing the Result. |
| | | |
| [[Category:Library Applets]] | | [[Category:Library Applets]] |