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
|}
|}
This is a 0x18-byte struct.


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 0x28-byte struct.
= LastPlayTime =
This is "nn::pdm::LastPlayTime".
 
This is a 0x18-byte struct and contains data from the last time the title was played.


= LastPlayTime =
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 506: Line 514:
|}
|}


This is a 0x18-byte struct. This contains data from the last time the title was played.
= PlayEventType =
This is an enum for [[#PlayEvent]] +0x1C, which indicates the type of [[#PlayEvent]].


= PlayEventType =
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 525: Line 533:
|}
|}


This is an enum for [[#PlayEvent]] +0x1C, which indicates the type of [[#PlayEvent]].
= AppletEventType =
This is an enum for [[#PlayEvent]] +0xF with [[#PlayEventType]] = Applet, this indicates the type of the Applet event.


= AppletEventType =
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 547: Line 555:
| 6 || "exit"
| 6 || "exit"
|}
|}
This is an enum for [[#PlayEvent]] +0xF with [[#PlayEventType]] = Applet, this indicates the type of the Applet event.


= 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]].
|}
|}
This is a 0x38-byte struct.
This is the raw entry struct directly read from FS, without any entry filtering. The other structs are extracted+converted from this one, with filtering.


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 0x38-byte struct.
= 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]].


= AccountPlayEvent =
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 686: Line 696:
|}
|}


This is a 0x28-byte struct.
= ApplicationPlayStatistics =
This is "nn::pdm::ApplicationPlayStatistics".


This is the raw entry struct directly read from FS, without any entry filtering. This is separate from [[#PlayEvent]].
This is a 0x18-byte struct.


= ApplicationPlayStatistics =
{| 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.
|}
|}
This is "nn::pdm::ApplicationPlayStatistics".
This is a 0x18-byte struct.


[[Category:Services]]
[[Category:Services]]