Shared Database services: Difference between revisions
u32 -> s32 |
|||
Line 290: | Line 290: | ||
| 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.0.0-6.2.0] 1 || [[#QueryPlayStatistics | ||
|- | |- | ||
| [1.0.0-6.2.0] 2 || QueryPlayStatisticsByUserAccountId | | [1.0.0-6.2.0] 2 || [[#QueryPlayStatisticsByUserAccountId | ||
|- | |- | ||
| [1.0.0-6.2.0] 3 || QueryPlayStatisticsByNetworkServiceAccountId | | [1.0.0-6.2.0] 3 || [[#QueryPlayStatisticsByNetworkServiceAccountId | ||
|- | |- | ||
| 4 || [[#QueryPlayStatisticsByApplicationId]] | | 4 || [[#QueryPlayStatisticsByApplicationId]] | ||
Line 300: | Line 300: | ||
| 5 || [[#QueryPlayStatisticsByApplicationIdAndUserAccountId]] | | 5 || [[#QueryPlayStatisticsByApplicationIdAndUserAccountId]] | ||
|- | |- | ||
| [1.0.0-6.2.0] 6 || QueryPlayStatisticsByApplicationIdAndNetworkServiceAccountId | | [1.0.0-6.2.0] 6 || [[#QueryPlayStatisticsByApplicationIdAndNetworkServiceAccountId | ||
|- | |- | ||
| 7 || [[#QueryLastPlayTime]] | | 7 || [[#QueryLastPlayTime]] | ||
Line 324: | Line 324: | ||
== QueryAppletEvent == | == QueryAppletEvent == | ||
Takes an input s32 | Takes 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. | ||
== QueryPlayStatistics == | |||
Takes a type-0x6 output buffer containing an array of [[#PlayStatistics]] and returns an output s32 for actual total output entries. | |||
[6.2.0+] This command was removed. | |||
== QueryPlayStatisticsByUserAccountId == | |||
Takes an input u128 '''Uid''', a type-0x6 output buffer containing an array of [[#PlayStatistics]] and returns an output s32 for actual total output entries. | |||
[6.2.0+] This command was removed. | |||
== QueryPlayStatisticsByNetworkServiceAccountId == | |||
Takes an input u64 '''NetworkServiceAccountId''', a type-0x6 output buffer containing an array of [[#PlayStatistics]] and returns an output s32 for actual total output entries. | |||
[6.2.0+] This command was removed. | |||
== QueryPlayStatisticsByApplicationId == | == QueryPlayStatisticsByApplicationId == | ||
Takes an input u64 | Takes an input u64 '''ApplicationId''' and returns an output [[#PlayStatistics]]. | ||
== QueryPlayStatisticsByApplicationIdAndUserAccountId == | == QueryPlayStatisticsByApplicationIdAndUserAccountId == | ||
Takes an input u64 | Takes an input u64 '''ApplicationId''', an input u128 '''Uid''' and returns an output [[#PlayStatistics]]. | ||
== QueryPlayStatisticsByApplicationIdAndNetworkServiceAccountId == | |||
Takes an input u64 '''ApplicationId''', an input u64 '''NetworkServiceAccountId''' and returns an output [[#PlayStatistics]]. | |||
[6.2.0+] This command was removed. | |||
== QueryLastPlayTime == | == QueryLastPlayTime == | ||
Takes a type-0x6 output buffer containing an array of [[#LastPlayTime]], and a type-0x5 input buffer containing an array of u64 | 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. | ||
== QueryPlayEvent == | == QueryPlayEvent == | ||
Takes an input s32 | Takes an input s32 entry_index, a type-0x6 output buffer containing an array of [[#PlayEvent]], and returns an output s32 for actual total output entries. | ||
== GetAvailablePlayEventRange == | == GetAvailablePlayEventRange == | ||
No input, returns 3 output s32s: total_entries, | No input, returns 3 output s32s: total_entries, start_entry_index, and end_entry_index. | ||
== QueryAccountEvent == | == QueryAccountEvent == | ||
Takes an input s32 | Takes an input s32 entry_index, a type-0x6 output buffer containing an array of [[#AccountEvent]], and returns an output s32 for actual total output entries. | ||
== QueryAccountPlayEvent == | == QueryAccountPlayEvent == | ||
Takes an input s32 | Takes an input s32 entry_offset, an input u128 '''Uid''', a type-0x6 output buffer containing an array of [[#AccountPlayEvent]], and returns an output s32 for actual total output entries. | ||
== GetAvailableAccountPlayEventRange == | == GetAvailableAccountPlayEventRange == | ||
Takes an input u128 | Takes an input u128 '''Uid''' and returns 3 output s32s: total_entries, start_entry_index, and end_entry_index. | ||
== QueryApplicationPlayStatisticsForSystem == | == QueryApplicationPlayStatisticsForSystem == | ||
Takes a type-0x6 output buffer containing an array of [[#ApplicationPlayStatistics]] and a type-0x5 input buffer containing an array of u64 | 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. | ||
The number of entries in each array is the same. | The number of entries in each array is the same. | ||
== QueryRecentlyPlayedApplication == | == QueryRecentlyPlayedApplication == | ||
Takes an input u128 | Takes an input u128 '''Uid''', a type-0x6 output buffer containing an array of u64 '''ApplicationId''', and returns an output s32 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. | ||
Line 366: | Line 386: | ||
== QueryApplicationPlayStatisticsByUserAccountIdForSystem == | == QueryApplicationPlayStatisticsByUserAccountIdForSystem == | ||
Takes a u128 | 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. | ||
Same as [[#QueryApplicationPlayStatisticsForSystem]] except this gets playstats specific to | Same as [[#QueryApplicationPlayStatisticsForSystem]] except this gets playstats specific to '''Uid'''. | ||
= avm = | = avm = |