NS services: Difference between revisions
No edit summary |
No edit summary |
||
Line 489: | Line 489: | ||
| 27 || DeleteApplicationRecord | | 27 || DeleteApplicationRecord | ||
|- | |- | ||
| 30 || RequestApplicationUpdateInfo | | 30 || [[#RequestApplicationUpdateInfo]] | ||
|- | |- | ||
| 31 || [1.0.0-3.0.2] | | 31 || [1.0.0-3.0.2] | ||
Line 651: | Line 651: | ||
| 406 || [6.0.0+] GetApplicationControlProperty | | 406 || [6.0.0+] GetApplicationControlProperty | ||
|- | |- | ||
| 407 || [8.0.0+] ListApplicationTitle | | 407 || [8.0.0+] [[#ListApplicationTitle]] | ||
|- | |- | ||
| 408 || [8.0.0+] ListApplicationIcon | | 408 || [8.0.0+] [[#ListApplicationIcon]] | ||
|- | |- | ||
| 502 || RequestCheckGameCardRegistration | | 502 || RequestCheckGameCardRegistration | ||
|- | |- | ||
| 503 || RequestGameCardRegistrationGoldPoint | | 503 || [[#RequestGameCardRegistrationGoldPoint]] | ||
|- | |- | ||
| 504 || RequestRegisterGameCard | | 504 || RequestRegisterGameCard | ||
Line 699: | Line 699: | ||
| 704 || ListDownloadTaskStatus | | 704 || ListDownloadTaskStatus | ||
|- | |- | ||
| 705 || RequestDownloadTaskListData | | 705 || [[#RequestDownloadTaskListData]] | ||
|- | |- | ||
| 800 || RequestVersionList | | 800 || RequestVersionList | ||
Line 705: | Line 705: | ||
| 801 || ListVersionList | | 801 || ListVersionList | ||
|- | |- | ||
| 802 || [3.0.0+] RequestVersionListData | | 802 || [3.0.0+] [[#RequestVersionListData]] | ||
|- | |- | ||
| 900 || GetApplicationRecord | | 900 || GetApplicationRecord | ||
Line 923: | Line 923: | ||
[4.0.0+] RequestDownloadAddOnContent now takes an additional 8-bytes of input. | [4.0.0+] RequestDownloadAddOnContent now takes an additional 8-bytes of input. | ||
==== RequestApplicationUpdateInfo ==== | |||
Takes an input u64 titleID (<code>nn::ncm::ApplicationId</code>), returns an output Event handle and an [[#IAsyncValue]]. | |||
The data that can be read from the [[#IAsyncValue]] is [[#ApplicationUpdateInfo]]. | |||
==== LaunchDevMenu ==== | ==== LaunchDevMenu ==== | ||
Line 934: | Line 939: | ||
Then if the above succeeds, the above titles are launched with the above StorageId via [[Process_Manager_services|pmshell]] LaunchProgram, with a 0.5s sleep-thread afterwards on success. | Then if the above succeeds, the above titles are launched with the above StorageId via [[Process_Manager_services|pmshell]] LaunchProgram, with a 0.5s sleep-thread afterwards on success. | ||
==== ListApplicationTitle ==== | |||
Takes a total of 0x10-bytes of input, a type-0x5 input buffer, an input handle, returns an output Event handle and an [[#IAsyncValue]]. | |||
==== ListApplicationIcon ==== | |||
Takes a total of 0x10-bytes of input, a type-0x5 input buffer, an input handle, returns an output Event handle and an [[#IAsyncValue]]. | |||
==== RequestGameCardRegistrationGoldPoint ==== | |||
Takes a total of 0x18-bytes of input, returns an output Event handle and an [[#IAsyncValue]]. | |||
==== GetGameCardPlatformRegion ==== | ==== GetGameCardPlatformRegion ==== | ||
Line 939: | Line 953: | ||
This calls [[Filesystem_services#IDeviceOperator|fsp-srv IDeviceOperator]] GetGameCardCompatibilityType and returns the result. | This calls [[Filesystem_services#IDeviceOperator|fsp-srv IDeviceOperator]] GetGameCardCompatibilityType and returns the result. | ||
==== RequestDownloadTaskListData ==== | |||
No input, returns an output Event handle and an [[#IAsyncValue]]. | |||
==== GetRightsEnvironmentHandleForApplication ==== | ==== GetRightsEnvironmentHandleForApplication ==== | ||
Line 974: | Line 991: | ||
| 801 || ListVersionList | | 801 || ListVersionList | ||
|- | |- | ||
| 802 || RequestVersionListData | | 802 || [[#RequestVersionListData]] | ||
|- | |- | ||
| 1000 || PerformAutoUpdate | | 1000 || PerformAutoUpdate | ||
|} | |} | ||
==== RequestVersionListData ==== | |||
No input, returns an output Event handle and an [[#IAsyncValue]]. | |||
The data that can be read from the [[#IAsyncValue]] is [[#VersionListData]]. | |||
=== IContentManagerInterface === | === IContentManagerInterface === | ||
Line 1,032: | Line 1,054: | ||
| 704 || ListDownloadTaskStatus | | 704 || ListDownloadTaskStatus | ||
|- | |- | ||
| 705 || RequestDownloadTaskListData | | 705 || [[#RequestDownloadTaskListData]] | ||
|- | |- | ||
| 706 || [4.0.0+] TryCommitCurrentApplicationDownloadTask | | 706 || [4.0.0+] TryCommitCurrentApplicationDownloadTask | ||
Line 1,084: | Line 1,106: | ||
! Cmd || Name || Notes | ! Cmd || Name || Notes | ||
|- | |- | ||
| 0 || RequestApplicationRightsOnServer || | | 0 || [[#RequestApplicationRightsOnServer]] || | ||
|- | |- | ||
| 1 || RequestAssignRights || | | 1 || RequestAssignRights || | ||
Line 1,098: | Line 1,120: | ||
| 8 || GetDynamicRightsState || | | 8 || GetDynamicRightsState || | ||
|- | |- | ||
| 9 || [7.0.0+] RequestApplicationRightsOnServerToResume || | | 9 || [7.0.0+] [[#RequestApplicationRightsOnServerToResume]] || | ||
|- | |- | ||
| 10 || [7.0.0+] RequestAssignRightsToResume || | | 10 || [7.0.0+] RequestAssignRightsToResume || | ||
Line 1,108: | Line 1,130: | ||
| 13 || [8.0.0+] GetRunningApplicationStatus || | | 13 || [8.0.0+] GetRunningApplicationStatus || | ||
|} | |} | ||
==== RequestApplicationRightsOnServer ==== | |||
Takes a total of 0x20-bytes of input, returns an output Event handle and an [[#IAsyncValue]]. | |||
==== RequestApplicationRightsOnServerToResume ==== | |||
Takes a total of 8-bytes of input, returns an output Event handle and an [[#IAsyncValue]]. | |||
=== IECommerceInterface=== | === IECommerceInterface=== | ||
Line 1,608: | Line 1,636: | ||
== IsPreomiaForDevelop == | == IsPreomiaForDevelop == | ||
Takes an u64 titleID. Returns a bool. | Takes an u64 titleID. Returns a bool. | ||
= VersionListData = | |||
This is "nn::ns::VersionListData". | |||
= ApplicationUpdateInfo = | |||
This is "nn::ns::ApplicationUpdateInfo". | |||
[[Category:Services]] | [[Category:Services]] |