BOSS Services: Difference between revisions

Sorunome (talk | contribs)
m Add missing category
Privileged BOSS Service "boss:P": Add more command names
Line 179: Line 179:
| 0x04010082
| 0x04010082
| [[BOSSP:InitializeSessionPrivileged|InitializeSessionPrivileged]]
| [[BOSSP:InitializeSessionPrivileged|InitializeSessionPrivileged]]
|-
| 0x04020000
| ?
|-
| 0x04030000
| ?
|-
|-
| 0x04040080
| 0x04040080
Line 184: Line 190:
|-
|-
| 0x040500C0
| 0x040500C0
| unknown...
| [[BOSSP:SetAppNewFlag|SetAppNewFlag]]
|-
|-
| 0x040600C0
| 0x040600C0
| unknown...
| SetOptoutFlagPrivileged
|-
|-
| 0x04070080
| 0x04070080
| unknown...
| GetOptoutFlagPrivileged
|-
| 0x04080040
| (u8 optout) Sets the optout flag to all apps?
|-
|-
| 0x04090102
| 0x04090102
| unknown...
| UnregisterTaskPrivileged
|-
| 0x040A0000
| ?
|-
|-
| 0x040B0080
| 0x040B0080
| unknown...
| GetTaskIdListPrivileged
|-
| 0x040C00C2
| GetStepIdListPrivileged
|-
|-
| 0x040D0182
| 0x040D0182
Line 203: Line 218:
| 0x040E0182
| 0x040E0182
| [[BOSSP:GetNsDataIdListPrivileged1|GetNsDataIdListPrivileged1]]
| [[BOSSP:GetNsDataIdListPrivileged1|GetNsDataIdListPrivileged1]]
|-
| 0x040F0102
| GetTaskInfoPrivileged
|-
| 0x04100102
| Same as GetTaskStatusPrivileged, but the input bool is set to false
|-
| 0x04110102
| GetTaskErrorPrivileged
|-
| 0x04120000
| Related to the sysmodule savedata?
|-
|-
| 0x04130082
| 0x04130082
| [[BOSSP:SendPropertyPrivileged|SendPropertyPrivileged]]
| [[BOSSP:SendPropertyPrivileged|SendPropertyPrivileged]]
|-
| 0x04140082
| [[BOSSP:ReceivePropertyPrivileged|ReceivePropertyPrivileged]]
|-
|-
| 0x041500C0
| 0x041500C0
Line 215: Line 245:
| 0x04170182
| 0x04170182
| [[BOSSP:ReadNsDataPrivileged|ReadNsDataPrivileged]]
| [[BOSSP:ReadNsDataPrivileged|ReadNsDataPrivileged]]
|-
| 0x04180100
| SetNsDataAdditionalInfoPrivileged
|-
| 0x041900C0
| GetNsDataAdditionalInfoPrivileged
|-
|-
| 0x041A0100
| 0x041A0100
Line 223: Line 259:
|-
|-
| 0x041C00C0
| 0x041C00C0
| unknown...
| GetNsDataLastUpdatePrivileged
|-
| 0x041D0040
| (bool unk_flag1)
|-
| 0x041E0000
| Returns: bool unk_flag1
|-
| 0x041F0040
| (bool unk_flag2)
|-
| 0x04200000
| Returns: bool unk_flag2
|-
| 0x04210000?
| Stubbed
|-
| 0x04220000
| ?
|-
| 0x04230000?
| Stubbed
|-
| 0x04240000
| ?
|-
| 0x04250042
| SetPolicyListEnvId. Sets the policylist env ID (default env ID is "p01"): strncpy("p01", in, 8)
|-
| 0x04260042
| GetPolicyListEnvId. Gets the policylist env ID (default env ID is "p01"): strcpy(out, "p01")
|-
| 0x04270042
| SetPolicyListUrl. Sets a custom policylist URL. Max of 0x200 chars
|-
| 0x04280042
| GetPolicyListUrl. Gets the custom policylist URL
|-
| 0x04290002
| (Handle unk)
|-
| 0x042A0000
| Closes the previous handle
|-
| 0x042B0000
| Returns: u8 unk
|-
| 0x042C0042
| <nowiki>(u32 Size, ((Size<<4)|0xC), Buf)</nowiki>
|-
| 0x042D0000
| Returns: u32 unk
|-
|-
| 0x042E00C2
| 0x042E00C2
| unknown...
| StartTaskPrivileged
|-
|-
| 0x042F00C2
| 0x042F00C2
| unknown...
| StartTaskImmediatePrivileged
|-
|-
| 0x043000C2
| 0x043000C2
| unknown...
| CancelTaskPrivileged
|-
| 0x04310040
| (u32 unk_4) The input is stored in a variable whose default value is 0x70
|-
| 0x04320040
| Returns: u32 unk_4
|-
| 0x04330080
| GetStorageOptionPrivileged
|-
| 0x043400C2
| StartBgImmediatePrivileged
|-
| 0x04350042
| <nowiki>(u32 Size, ((Size<<4)|0xA), Buf)</nowiki>. Stubbed
|-
| 0x04360042
| <nowiki>(u32 Size, ((Size<<4)|0xC), Buf)</nowiki>. Stubbed
|-
| 0x043700C2
| GetTaskProperty0Privileged
|-
| 0x04380000
| ?
|-
| 0x04390104
| GetTaskQueryPrivileged
|-
| 0x043A0042
| <nowiki>(u32 Size, ((Size<<4)|0xA), Buf)</nowiki>. Stubbed
|-
| 0x043B0042
| <nowiki>(u32 Size, ((Size<<4)|0xC), Buf)</nowiki>. Stubbed
|-
| 0x043C0080
| (u64 title_id)
|-
| 0x043D0080
| (u64 title_id)
|-
| 0x043E0042
| <nowiki>(u32 Size, ((Size<<4)|0xA), Buf)</nowiki>. Sets the sprelay URL
|-
| 0x043F0042
| <nowiki>(u32 Size, ((Size<<4)|0xC), Buf)</nowiki>. Gets the sprelay URL
|-
| 0x04400080
| (u32 interval, u32 unk). Sets the sprelay interval, and other things
|-
| 0x04410000
| Returns: u32 interval, u32 unk. Gets the sprelay interval, and other things
|-
| 0x04420000
| ?
|-
| 0x04430042
| <nowiki>(u32 Size, ((Size<<4)|0xC), Buf)</nowiki>. Size must be at least 0x208
|-
| 0x04440042
| <nowiki>(u32 Size, ((Size<<4)|0xC), Buf)</nowiki>. Size must be at least 0x130
|-
| 0x04450040
| (u8 unk_5)
|-
| 0x04460000
| Returns: u8 unk_5
|-
| 0x04470002
| RegisterNewArrivalEventPrivileged
|-
| 0x04480000?
| Stubbed
|-
|-
| 0x04490142
| 0x04490142
| unknown...
| RegisterTaskPrivileged
|-
|-
| 0x044A0180
| 0x044A0180
| unknown...
| SetStorageInfoPrivileged
|-
| 0x044B01C0
| RegisterStorageEntryPrivileged
|-
| 0x044C0080
| UnregisterStoragePrivileged
|-
|-
| 0x044D0080
| 0x044D0080
| unknown...
| GetStorageInfoPrivileged
|-
| 0x044E0080
| GetStorageEntryInfoPrivileged
|-
| 0x044F0102
| UpdateTaskIntervalPrivileged
|-
|-
| 0x04500102
| 0x04500102
| unknown...
| UpdateTaskCountPrivileged
|-
| 0x045100C2
| GetTaskIntervalPrivileged
|-
| 0x045200C2
| GetTaskCountPrivileged
|-
| 0x045300C2
| GetTaskServiceStatusPrivileged
|-
|-
| 0x04540102
| 0x04540102
| unknown...
| GetTaskStatePrivileged
|-
|-
| 0x045500C2
| 0x045500C2
| unknown...
| GetTaskResultPrivileged
|-
| 0x045600C2
| GetTaskCommErrorCodePrivileged
|-
| 0x04570142
| GetTaskStatusPrivileged
|-
|-
| 0x04580104
| 0x04580104
| ?
| SetTaskQueryPrivileged
|}
|}