Line 6: |
Line 6: |
| ! Cmd || Name | | ! Cmd || Name |
| |- | | |- |
− | | 0 || [[#RequestSharedFontLoad]] | + | | 0 || [[#RequestLoad]] |
| |- | | |- |
− | | 1 || [[#GetSharedFontLoadState]] | + | | 1 || [[#GetLoadState]] |
| |- | | |- |
− | | 2 || [[#GetSharedFontSize]] | + | | 2 || [[#GetSize]] |
| |- | | |- |
− | | 3 || [[#GetSharedFontAddress]] | + | | 3 || [[#GetSharedMemoryAddressOffset]] |
| |- | | |- |
− | | 4 || [[#GetSharedFontSharedMemoryHandle]] | + | | 4 || [[#GetSharedMemoryNativeHandle]] |
| |- | | |- |
| | 5 || [[#GetSharedFontInOrderOfPriority]] | | | 5 || [[#GetSharedFontInOrderOfPriority]] |
Line 22: |
Line 22: |
| | 100 || [8.0.0+] RequestApplicationFunctionAuthorization | | | 100 || [8.0.0+] RequestApplicationFunctionAuthorization |
| |- | | |- |
− | | 101 || [8.0.0+] RequestApplicationFunctionAuthorizationForSystem | + | | 101 || [8.0.0+] RequestApplicationFunctionAuthorizationByProcessId |
| |- | | |- |
− | | 102 || [10.0.0+] | + | | 102 || [10.0.0+] RequestApplicationFunctionAuthorizationByApplicationId |
| |- | | |- |
| | 1000 || [9.0.0+] LoadNgWordDataForPlatformRegionChina | | | 1000 || [9.0.0+] LoadNgWordDataForPlatformRegionChina |
Line 31: |
Line 31: |
| |} | | |} |
| | | |
− | == RequestSharedFontLoad == | + | == RequestLoad == |
| Takes a [[#SharedFontType]] (uint32), no output. | | Takes a [[#SharedFontType]] (uint32), no output. |
| | | |
− | == GetSharedFontLoadState == | + | == GetLoadState == |
| Takes a [[#SharedFontType]] (uint32), returns the [[#LoadState]] (uint32). | | Takes a [[#SharedFontType]] (uint32), returns the [[#LoadState]] (uint32). |
| | | |
Line 47: |
Line 47: |
| |} | | |} |
| | | |
− | == GetSharedFontSize == | + | == GetSize == |
| Takes a [[#SharedFontType]] (uint32), returns the Font Size (uint32). | | Takes a [[#SharedFontType]] (uint32), returns the Font Size (uint32). |
| | | |
− | == GetSharedFontAddress == | + | == GetSharedMemoryAddressOffset == |
| Takes a [[#SharedFontType]] (uint32), returns the offset (uint32) to the Font Address. | | Takes a [[#SharedFontType]] (uint32), returns the offset (uint32) to the Font Address. |
| | | |
− | == GetSharedFontSharedMemoryHandle == | + | == GetSharedMemoryNativeHandle == |
| No input, returns an output SharedMemory handle. | | No input, returns an output SharedMemory handle. |
| | | |
Line 294: |
Line 294: |
| | 0 || [[#QueryAppletEvent]] ([1.0.0-7.0.1] QueryApplicationEvent) | | | 0 || [[#QueryAppletEvent]] ([1.0.0-7.0.1] QueryApplicationEvent) |
| |- | | |- |
− | | [1.0.0-6.2.0] 1 || [[#QueryPlayStatistics]] | + | | 1 || [1.0.0-6.2.0] [[#QueryPlayStatistics]] |
| |- | | |- |
− | | [1.0.0-6.2.0] 2 || [[#QueryPlayStatisticsByUserAccountId]] | + | | 2 || [1.0.0-6.2.0] [[#QueryPlayStatisticsByUserAccountId]] |
| |- | | |- |
− | | [1.0.0-6.2.0] 3 || [[#QueryPlayStatisticsByNetworkServiceAccountId]] | + | | 3 || [1.0.0-6.2.0] [[#QueryPlayStatisticsByNetworkServiceAccountId]] |
| |- | | |- |
| | 4 || [[#QueryPlayStatisticsByApplicationId]] | | | 4 || [[#QueryPlayStatisticsByApplicationId]] |
Line 304: |
Line 304: |
| | 5 || [[#QueryPlayStatisticsByApplicationIdAndUserAccountId]] | | | 5 || [[#QueryPlayStatisticsByApplicationIdAndUserAccountId]] |
| |- | | |- |
− | | [1.0.0-6.2.0] 6 || [[#QueryPlayStatisticsByApplicationIdAndNetworkServiceAccountId]] | + | | 6 || [1.0.0-6.2.0] [[#QueryPlayStatisticsByApplicationIdAndNetworkServiceAccountId]] |
| |- | | |- |
− | | 7 || [[#QueryLastPlayTime]] | + | | 7 || [10.0.0+] [[#QueryLastPlayTimeV0]] ([1.0.0-9.2.0] QueryLastPlayTime) |
| |- | | |- |
| | 8 || [[#QueryPlayEvent]] | | | 8 || [[#QueryPlayEvent]] |
Line 318: |
Line 318: |
| | 12 || [4.0.0+] [[#GetAvailableAccountPlayEventRange]] | | | 12 || [4.0.0+] [[#GetAvailableAccountPlayEventRange]] |
| |- | | |- |
− | | 13 || [5.0.0+] [[#QueryApplicationPlayStatisticsForSystem]] | + | | 13 || [10.0.0+] [[#QueryApplicationPlayStatisticsForSystemV0]] ([5.0.0-9.2.0] QueryApplicationPlayStatisticsForSystem) |
| |- | | |- |
| | 14 || [6.0.0+] [[#QueryRecentlyPlayedApplication]] | | | 14 || [6.0.0+] [[#QueryRecentlyPlayedApplication]] |
Line 324: |
Line 324: |
| | 15 || [6.0.0+] [[#GetRecentlyPlayedApplicationUpdateEvent]] | | | 15 || [6.0.0+] [[#GetRecentlyPlayedApplicationUpdateEvent]] |
| |- | | |- |
− | | 16 || [6.0.0+] [[#QueryApplicationPlayStatisticsByUserAccountIdForSystem]] | + | | 16 || [10.0.0+] [[#QueryApplicationPlayStatisticsByUserAccountIdForSystemV0]] ([6.0.0-9.2.0] QueryApplicationPlayStatisticsByUserAccountIdForSystem) |
| |- | | |- |
− | | 17 || [10.0.0+] | + | | 17 || [10.0.0+] QueryLastPlayTime |
| |- | | |- |
− | | 18 || [10.0.0+] | + | | 18 || [10.0.0+] QueryApplicationPlayStatisticsForSystem |
| |- | | |- |
− | | 19 || [10.0.0+] | + | | 19 || [10.0.0+] QueryApplicationPlayStatisticsByUserAccountIdForSystem |
| |} | | |} |
| | | |
Line 368: |
Line 368: |
| [6.2.0+] This command was removed. | | [6.2.0+] This command was removed. |
| | | |
− | == QueryLastPlayTime == | + | == QueryLastPlayTimeV0 == |
| Takes a type-0x6 output buffer containing an array of [[#LastPlayTime]], and a type-0x5 input buffer containing an array of u64 '''ApplicationId'''. Returns an output s32 for actual total output entries. | | Takes a type-0x6 output buffer containing an array of [[#LastPlayTime]], and a type-0x5 input buffer containing an array of u64 '''ApplicationId'''. Returns an output s32 for actual total output entries. |
| | | |
Line 386: |
Line 386: |
| Takes an input u128 '''Uid''' and returns 3 output s32s: total_entries, start_entry_index, and end_entry_index. | | Takes an input u128 '''Uid''' and returns 3 output s32s: total_entries, start_entry_index, and end_entry_index. |
| | | |
− | == QueryApplicationPlayStatisticsForSystem == | + | == QueryApplicationPlayStatisticsForSystemV0 == |
| Takes a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 '''ApplicationId'''. Returns an output s32 for actual total output entries. | | Takes a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 '''ApplicationId'''. Returns an output s32 for actual total output entries. |
| | | |
Line 403: |
Line 403: |
| 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. |
| | | |
− | == QueryApplicationPlayStatisticsByUserAccountIdForSystem == | + | == QueryApplicationPlayStatisticsByUserAccountIdForSystemV0 == |
| Takes a u128 '''Uid''', a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 '''ApplicationId'''. Returns an output s32 for actual total output entries. | | Takes a u128 '''Uid''', a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 '''ApplicationId'''. Returns an output s32 for actual total output entries. |
| | | |