Shared Database services: Difference between revisions
No edit summary |
|||
Line 435: | Line 435: | ||
= AppletEvent = | = AppletEvent = | ||
This is "nn::pdm::AppletEvent" ([1.0.0-7.0.1] "nn::pdm::ApplicationEvent"). | |||
This is a 0x18-byte struct. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 453: | Line 457: | ||
| 0x15 || 0x3 || Padding | | 0x15 || 0x3 || Padding | ||
|} | |} | ||
Timestamp format, converted from PosixTime: total minutes since epoch UTC 1999/12/31 00:00. | Timestamp format, converted from PosixTime: total minutes since epoch UTC 1999/12/31 00:00. | ||
= PlayStatistics = | = PlayStatistics = | ||
This is "nn::pdm::PlayStatistics". | |||
This is a 0x28-byte struct. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 484: | Line 490: | ||
|} | |} | ||
This is a | = LastPlayTime = | ||
This is "nn::pdm::LastPlayTime". | |||
This is a 0x18-byte struct and contains data from the last time the title was played. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 506: | Line 514: | ||
|} | |} | ||
This is | = PlayEventType = | ||
This is an enum for [[#PlayEvent]] +0x1C, which indicates the type of [[#PlayEvent]]. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 525: | Line 533: | ||
|} | |} | ||
This is an enum for [[#PlayEvent]] + | = AppletEventType = | ||
This is an enum for [[#PlayEvent]] +0xF with [[#PlayEventType]] = Applet, this indicates the type of the Applet event. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 547: | Line 555: | ||
| 6 || "exit" | | 6 || "exit" | ||
|} | |} | ||
= PlayLogPolicy = | = PlayLogPolicy = | ||
Line 567: | Line 573: | ||
= PlayEvent = | = PlayEvent = | ||
This is "nn::pdm::PlayEvent". | |||
This is a 0x38-byte struct and is the raw entry struct directly read from FS, without any entry filtering. The other structs are extracted+converted from this one, with filtering. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 583: | Line 593: | ||
| 0x30 || 0x8 || Timestamp in seconds derived from [[PCV_services|StandardSteadyClock]]. | | 0x30 || 0x8 || Timestamp in seconds derived from [[PCV_services|StandardSteadyClock]]. | ||
|} | |} | ||
Filtering: | Filtering: | ||
Line 597: | Line 603: | ||
Applet: | Applet: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 624: | Line 629: | ||
Account: | Account: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 643: | Line 647: | ||
= AccountEvent = | = AccountEvent = | ||
This is "nn::pdm::AccountEvent". | |||
This is a 0x38-byte struct. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 666: | Line 674: | ||
|} | |} | ||
This is a | = AccountPlayEvent = | ||
This is "nn::pdm::AccountPlayEvent". | |||
This is a 0x28-byte struct and is the raw entry struct directly read from FS, without any entry filtering. This is separate from [[#PlayEvent]]. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 686: | Line 696: | ||
|} | |} | ||
This is | = ApplicationPlayStatistics = | ||
This is "nn::pdm::ApplicationPlayStatistics". | |||
This is | This is a 0x18-byte struct. | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 703: | Line 713: | ||
| 0x10 || 0x8 || Total times the application title was launched. | | 0x10 || 0x8 || Total times the application title was launched. | ||
|} | |} | ||
[[Category:Services]] | [[Category:Services]] |