Line 5: |
Line 5: |
| ! Command Header | | ! Command Header |
| ! Description | | ! Description |
| + | |- |
| + | | 0x00010000 |
| + | | [[FRDU:HasLoggedIn|HasLoggedIn]] |
| + | |- |
| + | | 0x00020000 |
| + | | [[FRDU:IsOnline|IsOnline]] |
| + | |- |
| + | | 0x00030002 |
| + | | [[FRDU:Login|Login]] |
| + | |- |
| + | | 0x00040000 |
| + | | [[FRDU:Logout|Logout]] |
| + | |- |
| + | | 0x00050000 |
| + | | [[FRDU:GetMyFriendKey|GetMyFriendKey]] |
| + | |- |
| + | | 0x00060000 |
| + | | [[FRDU:GetMyPreference|GetMyPreference]] |
| + | |- |
| + | | 0x00070000 |
| + | | [[FRDU:GetMyProfile|GetMyProfile]] |
| + | |- |
| + | | 0x00080000 |
| + | | [[FRDU:GetMyPresence|GetMyPresence]] |
| + | |- |
| + | | 0x00090000 |
| + | | [[FRDU:GetMyScreenName|GetMyScreenName]] |
| + | |- |
| + | | 0x000A0000 |
| + | | [[FRDU:GetMyMii|GetMyMii]] |
| + | |- |
| + | | 0x000B0000 |
| + | | [[FRDU:GetMyLocalAccountId|GetMyLocalAccountId]] |
| + | |- |
| + | | 0x000C0000 |
| + | | [[FRDU:GetMyPlayingGame|GetMyPlayingGame]] |
| + | |- |
| + | | 0x000D0000 |
| + | | [[FRDU:GetMyFavoriteGame|GetMyFavoriteGame]] |
| + | |- |
| + | | 0x000E0000 |
| + | | [[FRDU:GetMyNcPrincipalId|GetMyNcPrincipalId]] |
| + | |- |
| + | | 0x000F0000 |
| + | | [[FRDU:GetMyComment|GetMyComment]] |
| + | |- |
| + | | 0x00100040 |
| + | | [[FRDU:GetMyPassword|GetMyPassword]] |
| + | |- |
| + | | 0x00110080 |
| + | | [[FRDU:GetFriendKeyList|GetFriendKeyList]] |
| + | |- |
| + | | 0x00120042 |
| + | | [[FRDU:GetFriendPresence|GetFriendPresence]] |
| + | |- |
| + | | 0x00130142 |
| + | | [[FRDU:GetFriendScreenName|GetFriendScreenName]] |
| + | |- |
| + | | 0x00140044 |
| + | | [[FRDU:GetFriendMii|GetFriendMii]] |
| + | |- |
| + | | 0x00150042 |
| + | | [[FRDU:GetFriendProfile|GetFriendProfile]] |
| + | |- |
| + | | 0x00160042 |
| + | | [[FRDU:GetFriendRelationship|GetFriendRelationship]] |
| + | |- |
| + | | 0x00170042 |
| + | | [[FRDU:GetFriendAttributeFlags|GetFriendAttributeFlags]] |
| + | |- |
| + | | 0x00180044 |
| + | | [[FRDU:GetFriendPlayingGame|GetFriendPlayingGame]] |
| |- | | |- |
| | 0x00190042 | | | 0x00190042 |
Line 13: |
Line 85: |
| |- | | |- |
| | 0x001B0080 | | | 0x001B0080 |
− | | [[FRDU:IsOnFriendList|IsOnFriendList]] | + | | [[FRDU:IsIncludedInFriendList|IsIncludedInFriendList]] |
| |- | | |- |
| | 0x001C0042 | | | 0x001C0042 |
− | | [[FRDU:DecodeLocalFriendCode|DecodeLocalFriendCode]] | + | | [[FRDU:UnscrambleLocalFriendCode|UnscrambleLocalFriendCode]] |
| |- | | |- |
| | 0x001D0002 | | | 0x001D0002 |
− | | [[FRDU:SetCurrentlyPlayingText|SetCurrentlyPlayingText]] | + | | [[FRDU:UpdateGameModeDescription|UpdateGameModeDescription]] |
| + | |- |
| + | | 0x001E02C2 |
| + | | [[FRDU:UpdateGameMode|UpdateGameMode]] |
| + | |- |
| + | | 0x001F0042 |
| + | | [[FRDU:SendInvitation|SendInvitation]] |
| + | |- |
| + | | 0x00200002 |
| + | | [[FRDU:AttachToEventNotification|AttachToEventNotification]] |
| + | |- |
| + | | 0x00210040 |
| + | | [[FRDU:SetNotificationMask|SetNotificationMask]] |
| + | |- |
| + | | 0x00220040 |
| + | | [[FRDU:GetEventNotification|GetEventNotification]] |
| + | |- |
| + | | 0x00230000 |
| + | | [[FRDU:GetLastResponseResult|GetLastResponseResult]] |
| + | |- |
| + | | 0x00240040 |
| + | | [[FRDU:PrincipalIdToFriendCode|PrincipalIdToFriendCode]] |
| + | |- |
| + | | 0x00250080 |
| + | | [[FRDU:FriendCodeToPrincipalId|FriendCodeToPrincipalId]] |
| + | |- |
| + | | 0x00260080 |
| + | | [[FRDU:IsValidFriendCode|IsValidFriendCode]] |
| + | |- |
| + | | 0x00270040 |
| + | | [[FRDU:ResultToErrorCode|ResultToErrorCode]] |
| + | |- |
| + | | 0x00280244 |
| + | | [[FRDU:RequestGameAuthentication|RequestGameAuthentication]] |
| + | |- |
| + | | 0x00290000 |
| + | | [[FRDU:GetGameAuthenticationData|GetGameAuthenticationData]] |
| + | |- |
| + | | 0x002A0204 |
| + | | [[FRDU:RequestServiceLocator|RequestServiceLocator]] |
| + | |- |
| + | | 0x002B0000 |
| + | | [[FRDU:GetServiceLocatorData|GetServiceLocatorData]] |
| + | |- |
| + | | 0x002C0002 |
| + | | [[FRDU:DetectNatProperties|DetectNatProperties]] |
| + | |- |
| + | | 0x002D0000 |
| + | | [[FRDU:GetNatProperties|GetNatProperties]] |
| + | |- |
| + | | 0x002E0000 |
| + | | [[FRDU:GetServerTimeInterval|GetServerTimeInterval]] |
| + | |- |
| + | | 0x002F0040 |
| + | | [[FRDU:AllowHalfAwake|AllowHalfAwake]] |
| + | |- |
| + | | 0x00300000 |
| + | | [[FRDU:GetServerTypes|GetServerTypes]] |
| + | |- |
| + | | 0x00310082 |
| + | | [[FRDU:GetFriendComment|GetFriendComment]] |
| + | |- |
| + | | 0x00320042 |
| + | | [[FRDU:SetClientSdkVersion|SetClientSdkVersion]] |
| + | |- |
| + | | 0x00330000 |
| + | | [[FRDU:GetMyApproachContext|GetMyApproachContext]] |
| + | |- |
| + | | 0x00340046 |
| + | | [[FRDU:AddFriendWithApproach|AddFriendWithApproach]] |
| + | |- |
| + | | 0x00350082 |
| + | | [[FRDU:DecryptApproachContext|DecryptApproachContext]] |
| + | |} |
| + | |
| + | = "frd:n" = |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Command Header |
| + | ! Description |
| + | |- |
| + | | 0x00010000 |
| + | | GetHandleOfNdmStatusChangedEvent |
| + | |- |
| + | | 0x00020000 |
| + | | Resume |
| + | |- |
| + | | 0x00030040 |
| + | | SuspendAsync |
| + | |- |
| + | | 0x00040000 |
| + | | QueryStatus |
| + | |} |
| + | |
| + | = "frd:a" = |
| + | |
| + | This contains a similar (probably the same) command handler from 0x0001.... to 0x002F.... as them in frd:u. In addition, it also contains |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Command Header |
| + | ! Description |
| + | |- |
| + | | 0x04050000 |
| + | | Used in creating the user Mii. No cmdbuff parameters. |
| + | |- |
| + | | 0x04060042 |
| + | | [[FRDA:AddFriendOnline|AddFriendOnline]] |
| + | |- |
| + | | 0x04090100 |
| + | | [[FRDA:RemoveFriend|RemoveFriend]] |
| + | |- |
| + | | 0x040B00C0 |
| + | | UpdatePrefrences |
| + | |- |
| + | | 0x040C0800 |
| + | | Used in creating the user Mii. 128-byte struct as cmdbuff parameters. |
| |} | | |} |
| + | |
| + | =HTTPS Requests= |
| + | |
| + | ==Trusted RootCAs== |
| + | No RootCertChain(s) are used. For the nasc site, friends-module uses [[HTTPC:AddDefaultCert]] with the following certIDs: 0x1, 0x2, and 0x3. |