Line 336: |
Line 336: |
| | 18 || [10.0.0+] [[#QueryApplicationPlayStatisticsForSystem]] | | | 18 || [10.0.0+] [[#QueryApplicationPlayStatisticsForSystem]] |
| |- | | |- |
− | | 19 || [10.0.0+] QueryApplicationPlayStatisticsByUserAccountIdForSystem | + | | 19 || [10.0.0+] [[#QueryApplicationPlayStatisticsByUserAccountIdForSystem]] |
| |} | | |} |
| | | |
| == QueryAppletEvent == | | == QueryAppletEvent == |
| Takes ([10.0.0+] an input u8 bool), an input s32 entry_index, a type-0x6 output buffer containing an array of [[#AppletEvent]], and returns an output s32 for actual total output entries. | | Takes ([10.0.0+] an input u8 bool), an input s32 entry_index, a type-0x6 output buffer containing an array of [[#AppletEvent]], and returns an output s32 for actual total output entries. |
− |
| |
− | See [[#PlayEvent]] for the [10.0.0+] bool flag.
| |
| | | |
| == QueryPlayStatistics == | | == QueryPlayStatistics == |
Line 361: |
Line 359: |
| == QueryPlayStatisticsByApplicationId == | | == QueryPlayStatisticsByApplicationId == |
| Takes ([10.0.0+] an input u8 bool), an input u64 '''ApplicationId''' and returns an output [[#PlayStatistics]]. | | Takes ([10.0.0+] an input u8 bool), an input u64 '''ApplicationId''' and returns an output [[#PlayStatistics]]. |
− |
| |
− | See [[#PlayEvent]] for the [10.0.0+] bool flag.
| |
| | | |
| == QueryPlayStatisticsByApplicationIdAndUserAccountId == | | == QueryPlayStatisticsByApplicationIdAndUserAccountId == |
Line 412: |
Line 408: |
| | | |
| == QueryApplicationPlayStatisticsByUserAccountIdForSystemV0 == | | == 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 an [[Account_services#Uid|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. |
| + | |
| + | Same as [[#QueryApplicationPlayStatisticsForSystemV0]] except this gets playstats specific to '''Uid'''. |
| | | |
− | Same as [[#QueryApplicationPlayStatisticsForSystem]] except this gets playstats specific to '''Uid'''.
| + | [10.0.0+] This now calls the impl func for [[#QueryApplicationPlayStatisticsByUserAccountIdForSystem]] with flag=0. |
| | | |
| == QueryLastPlayTime == | | == QueryLastPlayTime == |
Line 423: |
Line 421: |
| | | |
| The number of entries in each array is the same. | | The number of entries in each array is the same. |
| + | |
| + | == QueryApplicationPlayStatisticsByUserAccountIdForSystem == |
| + | Takes an input u8 bool, an [[Account_services#Uid|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. |
| + | |
| + | Same as [[#QueryApplicationPlayStatisticsForSystem]] except this gets playstats specific to '''Uid'''. |
| | | |
| = avm = | | = avm = |
Line 603: |
Line 606: |
| | 2 || None || pdm:ntfy [[#NotifyAppletEvent]], [[#Cmd8]], and [[#Cmd9]] will immediately return 0 when the input param matches this value. | | | 2 || None || pdm:ntfy [[#NotifyAppletEvent]], [[#Cmd8]], and [[#Cmd9]] will immediately return 0 when the input param matches this value. |
| |- | | |- |
− | | 3 || || Checked by [[#QueryAppletEvent]] with [10.0.0+]. | + | | 3 || || [10.0.0+] The cmds which require PlayLogPolicy == All, now also allow value 3 if the cmd input flag is set. |
| |} | | |} |
| | | |