NS services: Difference between revisions

Paeton (talk | contribs)
No edit summary
No edit summary
Line 25: Line 25:
|-
|-
| 100 || [7.0.0+] [[#IPurchaseEventManager|CreateEcPurchasedEventManager]]
| 100 || [7.0.0+] [[#IPurchaseEventManager|CreateEcPurchasedEventManager]]
|-
| 101 || [9.0.0+] [[#IPurchaseEventManager|CreatePermanentEcPurchasedEventManager]]
|}
|}


Line 41: Line 43:
|-
|-
| 3 || PopPurchasedProductInfo
| 3 || PopPurchasedProductInfo
|-
| 4 || [9.0.0+] PopPurchasedProductInfoWithUid
|}
|}


Line 293: Line 297:


=== Application Record Format ===
=== Application Record Format ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 429: Line 432:
|-
|-
| 7999 || [[#IDocumentInterface|GetDocumentInterface]]
| 7999 || [[#IDocumentInterface|GetDocumentInterface]]
|-
|}
|}


Line 440: Line 442:
|-
|-
| 0 || CreateUserAccount
| 0 || CreateUserAccount
|-
|}
|}


Line 490: Line 491:
| 30 || RequestApplicationUpdateInfo
| 30 || RequestApplicationUpdateInfo
|-
|-
| [1.0.0-3.0.2] 31 ||
| 31 || [1.0.0-3.0.2]  
|-
|-
| 32 || CancelApplicationDownload
| 32 || CancelApplicationDownload
Line 504: Line 505:
| 38 || CheckApplicationLaunchVersion
| 38 || CheckApplicationLaunchVersion
|-
|-
| [1.0.0-6.2.0] 39 || CheckApplicationLaunchRights
| 39 || [1.0.0-6.2.0] CheckApplicationLaunchRights
|-
|-
| 40 || GetApplicationLogoData
| 40 || GetApplicationLogoData
Line 572: Line 573:
| 82 || [3.0.0+] DownloadApplication
| 82 || [3.0.0+] DownloadApplication
|-
|-
| [4.0.0-6.2.0] 83 || CheckApplicationResumeRights
| 83 || [4.0.0-6.2.0] CheckApplicationResumeRights
|-
|-
| 84 || [4.0.0+] GetDynamicCommitEvent
| 84 || [4.0.0+] GetDynamicCommitEvent
Line 582: Line 583:
| 87 || [4.0.0+] IsApplicationCrashReportEnabled
| 87 || [4.0.0+] IsApplicationCrashReportEnabled
|-
|-
| 90 || [4.0.0+] BoostSystemMemoryResourceLimit
| 90 || [4.0.0-8.1.0] BoostSystemMemoryResourceLimit
|-
|-
| 91 || [5.0.0+] DeprecatedLaunchApplication
| 91 || [5.0.0+] DeprecatedLaunchApplication
Line 669: Line 670:
|-
|-
| 509 || [5.0.0+] ListApplicationIdOnGameCard
| 509 || [5.0.0+] ListApplicationIdOnGameCard
|-
| 510 || [9.0.0+]
|-
|-
| 600 || CountApplicationContentMeta
| 600 || CountApplicationContentMeta
Line 729: Line 732:
|-
|-
| 912 || [5.1.0+] ClearPreInstalledApplicationFlag
| 912 || [5.1.0+] ClearPreInstalledApplicationFlag
|-
| 913 || [9.0.0+]
|-
| 914 || [9.0.0+]
|-
| 915 || [9.0.0+]
|-
|-
| 1000 || RequestVerifyApplicationDeprecated
| 1000 || RequestVerifyApplicationDeprecated
Line 767: Line 776:
|-
|-
| 1505 || [3.0.0+] RemoveSdCard
| 1505 || [3.0.0+] RemoveSdCard
|-
| 1506 || [9.0.0+]
|-
|-
| 1600 || GetSystemSeedForPseudoDeviceId
| 1600 || GetSystemSeedForPseudoDeviceId
Line 835: Line 846:
|-
|-
| 2050 || [6.0.0+] GetApplicationRightsOnClient
| 2050 || [6.0.0+] GetApplicationRightsOnClient
|-
| 2051 || [9.0.0+]
|-
|-
| 2100 || [6.0.0+] GetApplicationTerminateResult
| 2100 || [6.0.0+] GetApplicationTerminateResult
Line 851: Line 864:
|-
|-
| 2155 || [7.0.0+] UpdateRightsEnvironmentStatus
| 2155 || [7.0.0+] UpdateRightsEnvironmentStatus
|-
| 2156 || [9.0.0+]
|-
|-
| 2160 || [6.0.0+] AddTargetApplicationToRightsEnvironment
| 2160 || [6.0.0+] AddTargetApplicationToRightsEnvironment
Line 874: Line 889:
| 2201 || [6.0.0+] GetInstalledApplicationCopyIdentifier
| 2201 || [6.0.0+] GetInstalledApplicationCopyIdentifier
|-
|-
| [6.0.0-6.2.0] 2250 || RequestReportActiveELicence
| 2250 || [6.0.0-6.2.0] RequestReportActiveELicence
|-
|-
| 2300 || [6.0.0+] ListEventLog
| 2300 || [6.0.0-8.1.0] ListEventLog
|-
|-
| 2350 || [7.0.0+] PerformAutoUpdateByApplicationId
| 2350 || [7.0.0+] PerformAutoUpdateByApplicationId
Line 892: Line 907:
| 2500 || [8.0.0+] ConfirmAvailableTime
| 2500 || [8.0.0+] ConfirmAvailableTime
|-
|-
| 2510 || [9.0.0+]
|-
| 2511 || [9.0.0+]
|-
| 2513 || [9.0.0+]
|-
| 2514 || [9.0.0+]
|-
| 2800 || [9.0.0+]
|}
|}


Line 906: Line 930:


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.
==== Cmd2510 ====
Returns an #NsSubinterface2510.
==== Cmd2511 ====
Returns an #NsSubinterface2510.


=== IApplicationVersionInterface ===
=== IApplicationVersionInterface ===
Line 933: Line 963:
|-
|-
| 1000 || PerformAutoUpdate
| 1000 || PerformAutoUpdate
|-
|}
|}


Line 958: Line 987:
|-
|-
| 607 || IsAnyApplicationRunning
| 607 || IsAnyApplicationRunning
|-
|}
|}


Line 973: Line 1,001:
|-
|-
| 92 || [5.0.0+] GetRunningApplicationProgramId
| 92 || [5.0.0+] GetRunningApplicationProgramId
|-
|}
|}


Line 1,000: Line 1,027:
|-
|-
| 709 || [4.0.0+] TriggerDynamicCommitEvent
| 709 || [4.0.0+] TriggerDynamicCommitEvent
|-
|}
|}


Line 1,031: Line 1,057:
|-
|-
| 3 || [[#ConvertLanguageCodeToApplicationLanguage]] || Same as [[#IApplicationManagerInterface]] cmd 60
| 3 || [[#ConvertLanguageCodeToApplicationLanguage]] || Same as [[#IApplicationManagerInterface]] cmd 60
|-
| 4 || [9.0.0+] ||
|}
|}


Line 1,062: Line 1,090:
| 11 || [7.0.0+] GetActivatedRightsUsers ||  
| 11 || [7.0.0+] GetActivatedRightsUsers ||  
|-
|-
| 12 || [8.0.0+] GetApplicationRightsStatus
| 12 || [8.0.0+] GetApplicationRightsStatus ||
|-
| 13 || [8.0.0+] GetRunningApplicationStatus
|-
|-
| 13 || [8.0.0+] GetRunningApplicationStatus ||
|}
|}


Line 1,088: Line 1,115:
|-
|-
| 5 || [6.1.0+] RequestRevokeAllELicense || Takes a total of 0x10-bytes of input, returns an [[#IAsyncResult]].
| 5 || [6.1.0+] RequestRevokeAllELicense || Takes a total of 0x10-bytes of input, returns an [[#IAsyncResult]].
|-
| 6 || [9.0.0+] ||
|}
|}


Line 1,102: Line 1,131:
|-
|-
| 102 || ResetToFactorySettingsForRefurbishment
| 102 || ResetToFactorySettingsForRefurbishment
|-
|}
|}


Line 1,117: Line 1,145:
|-
|-
| 1202 || [4.0.0+] [[#GetSafeSystemVersion]]
| 1202 || [4.0.0+] [[#GetSafeSystemVersion]]
|-
|}
|}


Line 1,164: Line 1,191:
| 11 || [3.0.0+] PrepareShutdown
| 11 || [3.0.0+] PrepareShutdown
|-
|-
| [3.0.0-3.0.2] 12 ||
| 12 || [3.0.0-3.0.2]
|-
|-
| [3.0.0-3.0.2] 13 ||
| 13 || [3.0.0-3.0.2]
|-
|-
| [3.0.0-3.0.2] 14 ||
| 14 || [3.0.0-3.0.2]
|-
|-
| [3.0.0-3.0.2] 15 ||
| 15 || [3.0.0-3.0.2]
|-
|-
| 16 || [4.0.0+] DestroySystemUpdateTask
| 16 || [4.0.0+] DestroySystemUpdateTask
Line 1,177: Line 1,204:
|-
|-
| 18 || [4.0.0+] GetSendSystemUpdateProgress
| 18 || [4.0.0+] GetSendSystemUpdateProgress
|-
|}
|}


Line 1,334: Line 1,360:
|-
|-
| 12 || [6.0.0+] SetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop
| 12 || [6.0.0+] SetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop
|-
| 13 || [9.0.0+]
|-
| 14 || [9.0.0+]
|}
|}


Line 1,367: Line 1,397:
Takes 2 input u8s, an u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]], and an u64 titleID. Returns an output u64 PID.
Takes 2 input u8s, an u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]], and an u64 titleID. Returns an output u64 PID.


Launches an application title which is registered with NS.  
Launches an application title which is registered with NS.
 
== Cmd13 ==
Returns an #NsSubinterface2510.


[[Category:Services]]
[[Category:Services]]