Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1: −
= pl:u =
+
= pl:u, pl:s =
This is "nn::pl::detail::IPlatformServiceManager".
+
These are "nn::pl::detail::IPlatformServiceManager".
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 23: Line 23:  
|-
 
|-
 
| 101 || [8.0.0+] RequestApplicationFunctionAuthorizationForSystem
 
| 101 || [8.0.0+] RequestApplicationFunctionAuthorizationForSystem
 +
|-
 +
| 1000 || [9.0.0+] LoadNgWordDataForPlatformRegionChina
 +
|-
 +
| 1001 || [9.0.0+] GetNgWordDataSizeForPlatformRegionChina
 
|}
 
|}
   Line 253: Line 257:     
== Cmd8 ==
 
== Cmd8 ==
Takes an input u8 [[#AppletEventType]], an u8 '''event_x9''', an u8 [[Applet_Manager_services#AppletId|AppletId]], an u8 [[Filesystem_services#StorageId|StorageId]], an u8 [[#PlayLogPolicy]], and an u64 '''titleID'''. Returns no output.
+
Takes an input u8 [[#AppletEventType]], an u8 [[Applet_Manager_services#LibraryAppletMode|LibraryAppletMode]], an u8 [[Applet_Manager_services#AppletId|AppletId]], an u8 [[Filesystem_services#StorageId|StorageId]], an u8 [[#PlayLogPolicy]], and an u64 '''titleID'''. Returns no output.
    
This is similar to [[#NotifyAppletEvent]].
 
This is similar to [[#NotifyAppletEvent]].
Line 264: Line 268:  
* Sets the 3 timestamps.
 
* Sets the 3 timestamps.
 
* Converts '''titleID''' and writes it to +0x0.
 
* Converts '''titleID''' and writes it to +0x0.
* u8 +0x9 = '''event_x9'''.
+
* u8 +0x9 = [[Applet_Manager_services#LibraryAppletMode|LibraryAppletMode]].
 
* u8 +0x8 = 1.
 
* u8 +0x8 = 1.
 
* u8 +0xC = [[Applet_Manager_services#AppletId|AppletId]], u8 +0xD = [[Filesystem_services#StorageId|StorageId]], and u8 +0xE = [[#PlayLogPolicy]].
 
* u8 +0xC = [[Applet_Manager_services#AppletId|AppletId]], u8 +0xD = [[Filesystem_services#StorageId|StorageId]], and u8 +0xE = [[#PlayLogPolicy]].
Line 312: Line 316:  
| 13 || [5.0.0+] [[#QueryApplicationPlayStatisticsForSystem]]
 
| 13 || [5.0.0+] [[#QueryApplicationPlayStatisticsForSystem]]
 
|-
 
|-
| 14 || [6.0.0+]
+
| 14 || [6.0.0+] [[#QueryRecentlyPlayedApplication]]
 
|-
 
|-
| 15 || [6.0.0+]
+
| 15 || [6.0.0+] [[#GetRecentlyPlayedApplicationUpdateEvent]]
 
|-
 
|-
| 16 || [6.0.0+]
+
| 16 || [6.0.0+] [[#QueryApplicationPlayStatisticsByUserAccountIdForSystem]]
 
|}
 
|}
   Line 351: Line 355:  
The number of entries in each array is the same.
 
The number of entries in each array is the same.
   −
== Cmd14 ==
+
== QueryRecentlyPlayedApplication ==
 
Takes an input u128 userID, a type-0x6 output buffer containing an array of u64 titleIDs, and returns an output u32 for actual total output entries.
 
Takes an input u128 userID, a type-0x6 output buffer containing an array of u64 titleIDs, and returns an output u32 for actual total output entries.
    
Returns a list of titles played by the specified user.
 
Returns a list of titles played by the specified user.
   −
== Cmd15 ==
+
== GetRecentlyPlayedApplicationUpdateEvent ==
 
No input, returns an output Event handle with autoclear=false.
 
No input, returns an output Event handle with autoclear=false.
    
This is signaled when logging a new [[#PlayEvent]] which would be available via [[#QueryAccountEvent]], where [[#PlayEvent]] +0x18 is 0.
 
This is signaled when logging a new [[#PlayEvent]] which would be available via [[#QueryAccountEvent]], where [[#PlayEvent]] +0x18 is 0.
   −
== Cmd16 ==
+
== QueryApplicationPlayStatisticsByUserAccountIdForSystem ==
 
Takes a u128 userID, a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 titleIDs. Returns an output s32 for actual total output entries.
 
Takes a u128 userID, a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 titleIDs. Returns an output s32 for actual total output entries.
   Line 497: Line 501:  
|-
 
|-
 
| 3 || OperationModeChange
 
| 3 || OperationModeChange
 +
|-
 +
| 4 || Initialize. Used for the very first [[#PlayEvent]] entry in the log.
 
|}
 
|}
   Line 580: Line 586:  
| 0x0 || 0x8 || titleID
 
| 0x0 || 0x8 || titleID
 
|-
 
|-
| 0x8 || 0x4 || When set to u8 0x1 by pdm:ntfy [[#Cmd8]], this indicates that +0x9 is set.
+
| 0x8 || 0x4 || Title version, set by pdm:ntfy [[#NotifyAppletEvent]] and [[#Cmd9]].
 +
|-
 +
| 0x8 || 0x1 || When set to u8 0x1 by pdm:ntfy [[#Cmd8]], this indicates that +0x9 is set. Only used for non-applications.
 
|-
 
|-
| 0x9 || 0x1 || See above.
+
| 0x9 || 0x1 || See above. [[Applet_Manager_services#LibraryAppletMode|LibraryAppletMode]]
 
|-
 
|-
 
| 0xC || 0x1 || [[Applet_Manager_services#AppletId|AppletId]]
 
| 0xC || 0x1 || [[Applet_Manager_services#AppletId|AppletId]]

Navigation menu