Glue services: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Cmd || Name | ! Cmd || Name || Notes | ||
|- | |- | ||
| 0 || GetApplicationLaunchProperty | | 0 || GetApplicationLaunchProperty || Takes an input u64 ProcessId, returns an [[#ApplicationLaunchProperty]] | ||
|- | |- | ||
| 1 || GetApplicationLaunchPropertyWithApplicationId | | 1 || GetApplicationLaunchPropertyWithApplicationId || Takes an input u64 TitleId, returns an [[#ApplicationLaunchProperty]] | ||
|- | |- | ||
| 2 || GetApplicationControlProperty | | 2 || GetApplicationControlProperty || Takes an input u64 ProcessId, returns a type-0x16 buffer filled with the contents of [[NACP_Format|control.nacp]] | ||
|- | |- | ||
| 3 || GetApplicationControlPropertyWithApplicationId | | 3 || GetApplicationControlPropertyWithApplicationId || Takes an input u64 TitleId, returns a type-0x16 buffer filled with the contents of [[NACP_Format|control.nacp]] | ||
|} | |} | ||
= arp:w = | = arp:w = | ||
Line 24: | Line 20: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Cmd || Name | ! Cmd || Name || Notes | ||
|- | |- | ||
| 0 || AcquireRegistrar | | 0 || AcquireRegistrar || Returns an [[#IRegistrar]] | ||
|- | |- | ||
| 1 || DeleteProperties | | 1 || DeleteProperties || Takes an input u64 unknown | ||
|} | |} | ||
Line 36: | Line 32: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Cmd || Name | ! Cmd || Name || Notes | ||
| | |||
| | |||
|- | |- | ||
| | | 0 || Issue || Takes an input u64 unknown | ||
| | |||
| | |||
|- | |- | ||
| | | 1 || SetApplicationLaunchProperty || Takes an input [[#ApplicationLaunchProperty]] | ||
| | |||
| | |||
|- | |- | ||
| | | 2 || SetApplicationControlProperty || Takes an input type-0x15 buffer filled with the contents of [[NACP_Format|control.nacp]] | ||
| | |||
| | |||
|} | |} | ||
Line 128: | Line 95: | ||
| 5 || [3.0.0+] SetIsUsingSleepUnsupportedDevices | | 5 || [3.0.0+] SetIsUsingSleepUnsupportedDevices | ||
|- | |- | ||
|} | |||
= ApplicationLaunchProperty = | |||
Total size is 0x10-bytes. | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x00 | |||
| 0x08 | |||
| Title ID | |||
|- | |||
| 0x08 | |||
| 0x04 | |||
| Version | |||
|- | |||
| 0x0C | |||
| 0x01 | |||
| Base Game [[Filesystem_services#StorageId|Storage Id]] | |||
|- | |||
| 0x0D | |||
| 0x01 | |||
| Update [[Filesystem_services#StorageId|Storage Id]] | |||
|- | |||
| 0x0E | |||
| 0x02 | |||
| Padding | |||
|} | |} | ||
[[Category:Services]] | [[Category:Services]] |