Applet Manager services: Difference between revisions

 
(17 intermediate revisions by 3 users not shown)
Line 674: Line 674:
| 130 || [S2]
| 130 || [S2]
|-
|-
| 131 || [S2]
| 131 || [S2] [20.0.0+]
|-
|-
| 135 || [S2]
| 135 || [S2] [20.0.0+]
|-
|-
| 140 || [S2]
| 140 || [S2]
Line 714: Line 714:
| 260 || [S2]
| 260 || [S2]
|-
|-
| 271 || [S2]
| 271 || [S2] [20.0.0+]
|-
|-
| 280 || [S2]
| 280 || [S2] [20.0.0+]
|-
|-
| 290 || [S2]
| 290 || [S2] [20.0.0+] RequestChatProhibition
|-
|-
| 291 || [S2]
| 291 || [S2] [20.0.0+] RequestChatExpirationCheckSkip
|-
|-
| 300 || [17.0.0+] GetCurrentApplicationId
| 300 || [17.0.0+] GetCurrentApplicationId
Line 752: Line 752:
| 2010 || [S2]
| 2010 || [S2]
|-
|-
| 3000 || [S2]
| 3000 || [S2] [20.0.0+]
|-
|-
| 3010 || [S2]
| 3010 || [S2] [20.0.0+]
|}
|}


Line 830: Line 830:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 ||  
| 0 || AddSource
|-
|-
| 1 ||  
| 1 || RemoveSource
|-
|-
| 2 ||  
| 2 || GetEvent
|-
|-
| 3 ||  
| 3 || Receive
|-
|-
| 4 ||  
| 4 || ReceiveWithTick
|}
|}
===== GetEvent =====
Unofficial name.
No input, returns an Event handle.
===== ReceiveWithTick =====
Unofficial name.


=== ISenderService ===
=== ISenderService ===
Line 865: Line 873:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 ||  
| 0 || Send
|-
|-
| 1 ||  
| 1 || GetUnreceivedMessageCount
|}
|}


Line 1,353: Line 1,361:
| 202 ||  
| 202 ||  
|-
|-
| 210 ||  
| 210 || [20.0.0+]
|-
|-
| 220 ||  
| 220 || [20.0.0+]
|}
|}


Line 1,466: Line 1,474:
| 42 ||  
| 42 ||  
|-
|-
| 50 ||  
| 50 || [20.0.0+]
|-
|-
| 51 ||  
| 51 || [20.0.0+]
|-
|-
| 60 ||  
| 60 || [20.0.0+]
|-
|-
| 70 ||  
| 70 || [20.0.0+]
|-
|-
| 71 ||  
| 71 || [20.0.0+]
|}
|}


Line 1,639: Line 1,647:
|-
|-
| 220 || [20.0.0+] [[#SetAudioOutputPolicy|SetAudioOutputPolicy]]
| 220 || [20.0.0+] [[#SetAudioOutputPolicy|SetAudioOutputPolicy]]
|-
| 230 || [S2] [20.0.0+] IsTensorRtSupported
|-
|-
| 300 || [19.0.0+] [[#CreateMovieWriter]]
| 300 || [19.0.0+] [[#CreateMovieWriter]]
Line 1,645: Line 1,655:
|-
|-
| 320 || [20.0.0+]
| 320 || [20.0.0+]
|-
| 321 || [S2] [20.0.0+]
|-
|-
| 330 || [20.2.0+] IsLanguageSelectionLimited
| 330 || [20.2.0+] IsLanguageSelectionLimited
Line 2,002: Line 2,014:
No input, returns an output u64.
No input, returns an output u64.


== ILibraryAppletCreator ==
=== IPerformanceFunctions ===
This is "nn::am::service::ILibraryAppletCreator".
This is "nn::am::service::IPerformanceFunctions".
 
This is exclusive to Switch 2.
 
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 || IsCpuOverclockEnabled
|-
| 1 || SetCpuOverclockEnabled
|}
 
=== IGraphicsScalingParametersFunctions ===
This is "nn::am::service::IGraphicsScalingParametersFunctions".
 
This is exclusive to Switch 2.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Cmd || Name || Notes
! Cmd || Name
|-
|-
| 0 || [[#CreateLibraryAppletOld|CreateLibraryAppletOld]] ([1.0.0-19.0.1] CreateLibraryApplet) ||  
| 10 || GetGraphicsScalingParameters
|-
|-
| 1 || [[#TerminateAllLibraryApplets]] ||
| 1000 || SetSupportingGraphicsScalingParametersForDebug
|-
|-
| 2 || [[#AreAnyLibraryAppletsLeft]] ||
| 1010 || SetGpuQuotaForDebug
|-
|-
| 3 || [20.0.0+] [[#CreateLibraryApplet|CreateLibraryApplet]] ||
| 1020 || ClearGpuQuotaForDebug
|-
|-
| 10 || [[#CreateStorage]] ||  
| 1030 || SetScreenRatioForDebug
|-
|-
| 11 || [[#CreateTransferMemoryStorage]] ||  
| 1040 || ClearScreenRatioForDebug
|-
|-
| 12 || [2.0.0+] [[#CreateHandleStorage]] ||  
| 1050 || SetGraphicsScaleChangedNotificationEnabled
|}
 
== ILibraryAppletCreator ==
This is "nn::am::service::ILibraryAppletCreator".
 
{| class="wikitable" border="1"
|-
! Cmd || Name || Notes
|-
| 0 || [[#CreateLibraryAppletOld|CreateLibraryAppletOld]] ([1.0.0-19.0.1] CreateLibraryApplet) ||
|-
| 1 || [[#TerminateAllLibraryApplets]] ||
|-
| 2 || [[#AreAnyLibraryAppletsLeft]] ||
|-
| 3 || [20.0.0+] [[#CreateLibraryApplet|CreateLibraryApplet]] ||
|-
| 10 || [[#CreateStorage]] ||
|-
| 11 || [[#CreateTransferMemoryStorage]] ||
|-
| 12 || [2.0.0+] [[#CreateHandleStorage]] ||  
|}
|}


Line 2,089: Line 2,139:
|-
|-
| 60 || [10.0.0+] [[#PresetLibraryAppletGpuTimeSliceZero]] ||
| 60 || [10.0.0+] [[#PresetLibraryAppletGpuTimeSliceZero]] ||
|-
| 70 || [S2] ||
|-
|-
| 80 || [19.0.0+] RequestForLibraryAppletToGetForeground ||
| 80 || [19.0.0+] RequestForLibraryAppletToGetForeground ||
Line 2,262: Line 2,314:
| 120 || [13.0.0+] GetAppletLaunchedHistory
| 120 || [13.0.0+] GetAppletLaunchedHistory
|-
|-
| 130 || [21.0.0+]
| 130 || [21.0.0+] EnableStartupLogoDisappearedMessage
|-
|-
| 200 || [7.0.0+] [[#GetOperationModeSystemInfo]]
| 200 || [7.0.0+] [[#GetOperationModeSystemInfo]]
Line 2,285: Line 2,337:
|-
|-
| 611 || [22.0.0+]
| 611 || [22.0.0+]
|-
| 650 || [S2] BeginUsingCameraResource
|-
| 651 || [S2] EndUsingCameraResource
|-
|-
| 900 || [11.0.0+] [[#SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled]]
| 900 || [11.0.0+] [[#SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled]]
Line 2,301: Line 2,357:
|-
|-
| 1005 || [21.0.0+] GetPanelResolutionForSpecificTitle
| 1005 || [21.0.0+] GetPanelResolutionForSpecificTitle
|-
| 2000 || [S2] SetRtcModeChangedMessageEnabled
|-
| 2010 || [S2] GetCurrentDisplayLayoutRatio
|}
|}


Line 2,670: Line 2,730:
|-
|-
| 2200 || [S2] SetSharingLayerEnabled
| 2200 || [S2] SetSharingLayerEnabled
|-
| 2300 || [S2] [20.0.0+] SetCopyrightLayerEnabled
|-
| 2400 || [S2] SetRtcScreenSharingAudioEnabled
|-
| 2401 || [S2] [20.0.0+] SetStreamPlayMirroringAudioEnabled
|-
| 2402 || [S2] [20.0.0+]
|}
|}


Line 3,315: Line 3,383:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 ||  
| 1 ||  
|}
|}


=== Cmd0 ===
=== Cmd1 ===
No input. Returns an [[#IApplicationObserver]].
No input. Returns an [[#IApplicationObserver]].


Line 3,339: Line 3,407:
|-
|-
| 30 ||  
| 30 ||  
|-
| 40 || [S2] [20.0.0+]
|}
|}


Line 3,410: Line 3,480:
| 130 ||  
| 130 ||  
|-
|-
| 140 ||  
| 140 || [20.0.0+]
|-
|-
| 141 ||  
| 141 || [20.0.0+]
|-
|-
| 200 ||  
| 200 ||  
Line 3,418: Line 3,488:
| 201 ||  
| 201 ||  
|-
|-
| 210 ||  
| 210 || [20.0.0+]
|-
|-
| 220 ||  
| 220 || [20.0.0+]
|}
|}


Line 3,480: Line 3,550:
| 300 || [16.0.0+] TerminateAllRunningApplicationsForDebug
| 300 || [16.0.0+] TerminateAllRunningApplicationsForDebug
|-
|-
| 400 || [S2]
| 400 || [S2] LaunchDebugAppletForDebug
|-
|-
| 401 || [S2]
| 401 || [S2] TerminateDebugAppletForDebug
|-
|-
| 402 || [S2]
| 402 || [S2] IsDebugAppletLaunchedForDebug
|-
|-
| 403 || [S2]
| 403 || [S2]
Line 3,502: Line 3,572:
| 910 || [20.0.0+]
| 910 || [20.0.0+]
|-
|-
| 2000 || [S2]
| 2000 || [S2] [20.0.0+]
|-
|-
| 10000 || [S2]
| 10000 || [S2]
Line 3,922: Line 3,992:


This was added with [8.0.0+].
This was added with [8.0.0+].
[S2] Official sw no longer uses this (stubbed out).


{| class="wikitable" border="1"
{| class="wikitable" border="1"
Line 4,166: Line 4,238:
Unofficial name.
Unofficial name.


No input. Returns an output TIPC handle to [[Switch_2:_GSV_services|GraphicsSupervisor]]..
No input. Returns an output TIPC handle to [[Switch_2:_GSV_services|GraphicsSupervisor]].


Same as [[#GetGraphicsSupervisor]] but for compat mode.
Same as [[#GetGraphicsSupervisor]] but for compat mode.
Line 4,294: Line 4,366:
|-
|-
| 0x00000013
| 0x00000013
| 0x010000000000100A
| [22.0.0+] 0x0100000000001043 ([1.0.0-21.2.0] 0x010000000000100A)
| [[Internet_Browser#010000000000100A|LibraryAppletWeb (web)]]
| [[Internet_Browser#010000000000100A|LibraryAppletWeb (web)]]
|-
|-
Line 4,314: Line 4,386:
|-
|-
| 0x00000018
| 0x00000018
| 0x0100000000001010
| [22.0.0+] 0x0100000000001042 ([1.0.0-21.2.0] 0x0100000000001010)
| [[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare (loginShare)]]
| [[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare (loginShare)]]
|-
|-
| 0x00000019
| 0x00000019
| 0x0100000000001011
| [22.0.0+] 0x0100000000001043 ([1.0.0-21.2.0] 0x0100000000001011)
| [[Internet_Browser#WifiWebAuthApplet|LibraryAppletWifiWebAuth (wifiWebAuth)]]
| [[Internet_Browser#WifiWebAuthApplet|LibraryAppletWifiWebAuth (wifiWebAuth)]]
|-
|-
Line 4,366: Line 4,438:
|-
|-
| 0x00000035
| 0x00000035
| [17.0.0+] 0x0100000000001010 ([16.0.0-16.1.0] 0x0100000000001042)
| [22.0.0+] 0x0100000000001042 ([17.0.0-21.2.0] 0x0100000000001010, [16.0.0-16.1.0] 0x0100000000001042)
| [17.0.0+] LibraryAppletLhub ([16.0.0-16.1.0] ) ([[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare (loginShare)]] in NX)
| [17.0.0+] LibraryAppletLhub ([16.0.0-16.1.0] ) ([[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare (loginShare)]] in NX)
|-
|-
| 0x00000036
| 0x00000036
| [17.0.0+] 0x0100000000001010 ([16.0.0-16.1.0] 0x0100000000001042)
| [22.0.0+] 0x0100000000001042 ([17.0.0-21.2.0] 0x0100000000001010, [16.0.0-16.1.0] 0x0100000000001042)
| [17.0.0+] LibraryAppletLogin ([16.0.0-16.1.0] ) ([[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare (loginShare)]] in NX)
| [17.0.0+] LibraryAppletLogin ([16.0.0-16.1.0] ) ([[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare (loginShare)]] in NX)
|-
|-
| 0x00000037
| 0x00000037
| [17.0.0+] 0x0100000000001010 ([16.0.0-16.1.0] 0x0100000000001042)
| [22.0.0+] 0x0100000000001042 ([17.0.0-21.2.0] 0x0100000000001010, [16.0.0-16.1.0] 0x0100000000001042)
| [17.0.0+] LibraryAppletShare ([16.0.0-16.1.0] ) ([[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare (loginShare)]] in NX)
| [17.0.0+] LibraryAppletShare ([16.0.0-16.1.0] ) ([[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare (loginShare)]] in NX)
|-
|-
Line 4,388: Line 4,460:
| 0x0100000000001007
| 0x0100000000001007
| [18.0.0+]
| [18.0.0+]
|-
| 0x00000052
| 0x0100000000001001
| [22.0.0+]
|-
|-
| 0x00000064
| 0x00000064
| 0x0100000000001048
| 0x0100000000001048
| [20.0.0+] [[Splay_Applet|splay]]
| [20.0.0+] [[Splay_Applet|splay]]
|-
| 0x00000066
| 0x0100000000001054
| [21.0.0+]
|-
|-
| 0x000003E8
| 0x000003E8
Line 4,452: Line 4,532:
| 0x010000000000D60E
| 0x010000000000D60E
| [10.0.0-16.1.0] AppletILA2
| [10.0.0-16.1.0] AppletILA2
|-
| 0x0100000A
|
| [[Auth_Applet|LibraryAppletAuth]]
|-
| 0x0100000B
|
| [[Cabinet_Applet|LibraryAppletCabinet]]
|-
| 0x0100000C
|
| [[Controller_Applet|LibraryAppletController]]
|-
| 0x0100000D
|
| [S2]
|-
|-
| 0x0100000E
| 0x0100000E
Line 4,468: Line 4,564:
|  
|  
| [S2] Swkbd
| [S2] Swkbd
|-
| 0x01010012
|
| [S2] [[MiiEdit_Applet|LibraryAppletMiiEdit]] (for ShowMiiEdit)
|-
| 0x01020012
|
| [S2] [[MiiEdit_Applet|LibraryAppletMiiEdit]] (for AppendMii)
|-
| 0x01070012
|
| [S2] [[MiiEdit_Applet|LibraryAppletMiiEdit]] (for CreateMii)
|-
| 0x01080012
|
| [S2] [[MiiEdit_Applet|LibraryAppletMiiEdit]] (for EditMii)
|-
|-
| 0x01000013
| 0x01000013
Line 4,476: Line 4,588:
|  
|  
| [S2] LibraryAppletShop
| [S2] LibraryAppletShop
|-
| 0x01000015
|
| [S2] [[Album_Applet|Album]]
|-
| 0x01000017
|
| [S2] LibraryAppletOffline (for Gen0)
|-
| 0x01000018
|
| [S2] [[Internet_Browser#Whitelisted_Applets|LibraryAppletLoginShare]] (for Lobby)
|-
| 0x0100001A
|
| [S2] [[MyPage_Applet|MyPageApplet]]
|-
|-
| 0x01000022
| 0x01000022
|  
|  
| [S2] LibraryAppletPromoteQualification
| [S2] LibraryAppletPromoteQualification
|-
| 0x01000024
|
| [S2] SplayApplet
|-
| 0x01030024
|
| [S2] SplayApplet
|-
|-
| 0x01010025
| 0x01010025
Line 4,488: Line 4,624:
|  
|  
| [S2] SaveDataBackup (Same as above except with ApplicationId specified)
| [S2] SaveDataBackup (Same as above except with ApplicationId specified)
|-
| 0x01000028
|
| [S2] Eula
|-
|-
| 0x01000032
| 0x01000032
Line 4,520: Line 4,660:
|  
|  
| [S2] PlayerSelect
| [S2] PlayerSelect
|-
| 0x01000065
|
| [S2] Chat (ForChatStart)
|-
| 0x01010065
|
| [S2] Chat (ForCameraConfiguration)
|-
| 0x01020065
|
| [S2] Chat (ForFullScreen)
|-
| 0x01030065
|
| [S2] Chat (ForCameraSharingGuide)
|-
|-
| 0x700000C8
| 0x700000C8