NS services: Difference between revisions
Line 365: | Line 365: | ||
== GetApplicationControlData == | == GetApplicationControlData == | ||
Takes an input u8 | Takes an input u8 [[#ApplicationControlSource]], an u64 titleID, and a type-0x6 output buffer. Returns an output u32 for actual_size. Official user-processes use buffer size 0x24000. [[qlaunch]] only uses flag value 0x1 (Storage if not in cache). | ||
Loads cached [[control.nacp]] to buf+0 and the cached icon to buf+0x4000. Returns an error if the buffer is too small. | Loads cached [[control.nacp]] to buf+0 and the cached icon to buf+0x4000. Returns an error if the buffer is too small. | ||
===ApplicationControlSource=== | |||
{| class="wikitable" border="1" | |||
|- | |||
! Value | |||
! Description | |||
|- | |||
| 0x0 | |||
| CacheOnly (Returns data from cache) | |||
|- | |||
| 0x1 | |||
| Storage (Returns data from storage if not present in cache) | |||
|- | |||
| 0x2 | |||
| StorageOnly (Returns data from storage without using cache) | |||
|- | |||
|} | |||
== ListApplicationContentMetaStatus == | == ListApplicationContentMetaStatus == |