PlayStats.dat: Unterschied zwischen den Versionen

Aus WiiDatabase Wiki
Zur Navigation springenZur Suche springen
K
Alle "Größe" Felder: Angabe in Byte. Ich lass die Bit Zahl mal in Klammern stehen, finde es ist in Byte deutlich leicher zu verstehen zumal die Datei ja eh keine Felder hat die man nicht in geraden Byte darstellen könnte.
(Mehr Infos seitdem GaryOderNichts sich noch länger mit der Datei beschäftigt hat als ich.)
K (Alle "Größe" Felder: Angabe in Byte. Ich lass die Bit Zahl mal in Klammern stehen, finde es ist in Byte deutlich leicher zu verstehen zumal die Datei ja eh keine Felder hat die man nicht in geraden Byte darstellen könnte.)
Zeile 1: Zeile 1:
{{stub}}
{{stub}}


Die '''PlayStats.dat'''-Datei befindet sich im Ordner "<code>/storage_mlc/usr/save/system/pdm/<ID des Nutzerprofils></code>" und hält fest, wie oft und wie lange Titel wie z.B. Spiele auf einem Nutzerprofil verwendet wurden. Die Struktur der PlayStats.dat Datei ist sehr einfach gehalten; sie besteht nur aus einem vier Byte großen Header, gefolgt von 256 160 Bit großen Strukturen welche die Titeleinträge darstellen. Ein Programm um alle Einträge einer PlayStats.dat Datei anzuzeigen kann [https://github.com/EnterpriseFreak-v2/PlayStatsViewer hier] gefunden werden.
Die '''PlayStats.dat'''-Datei befindet sich im Ordner "<code>/storage_mlc/usr/save/system/pdm/<ID des Nutzerprofils></code>" und hält fest, wie oft und wie lange Titel wie z.B. Spiele auf einem Nutzerprofil verwendet wurden. Die Struktur der PlayStats.dat Datei ist sehr einfach gehalten; sie besteht nur aus einem vier Byte großen Header, gefolgt von 256 20 Byte (160 Bit) großen Strukturen welche die Titeleinträge darstellen. Ein Programm um alle Einträge einer PlayStats.dat Datei anzuzeigen kann [https://github.com/EnterpriseFreak-v2/PlayStatsViewer hier] gefunden werden.


== Struktur ==
== Struktur ==
Zeile 10: Zeile 10:
|-
|-
| Hex-Wert "0x00000004"
| Hex-Wert "0x00000004"
| 32
| 4 Byte (32 Bit)
| Unbekannt, wahrscheinlich Datei-Magic oder Formatsversion. Selbst wenn der Wert geändert wird, wird die Konsole die Datei problemlos weiterhin verwenden.
| Unbekannt, wahrscheinlich Datei-Magic oder Formatsversion. Selbst wenn der Wert geändert wird, wird die Konsole die Datei problemlos weiterhin verwenden.
|-
|-
| Eintrag #1
| Eintrag #1
| 160
| 20 Byte (160 Bit)
| [[#Eintrag|Eintrag]]
| [[#Eintrag|Eintrag]]
|-
|-
| Eintrag ...
| Eintrag ...
| 160
| 20 Byte (160 Bit)
| [[#Eintrag|Eintrag]]
| [[#Eintrag|Eintrag]]
|-
|-
| Eintrag #256
| Eintrag #256
| 160
| 20 Byte (160 Bit)
| [[#Eintrag|Eintrag]]
| [[#Eintrag|Eintrag]]
|}
|}
Zeile 31: Zeile 31:
{| class="wikitable"
{| class="wikitable"
! Was
! Was
! Länge
! Größe
! Beschreibung / Kommentar
! Beschreibung / Kommentar
|-
|-
| Title ID
| Title ID
| 64
| 8 Byte (64 Bit)
| Title ID
| Title ID
|-
|-
| Spielzeit
| Spielzeit
| 32
| 4 Byte (32 Bit)
| In Minuten
| In Minuten
|-
|-
| Anzahl der Starts
| Anzahl der Starts
| 16
| 2 Byte (16 Bit)
| Begrenzt auf 9999
| Begrenzt auf 9999
|-
|-
| Erster Start
| Erster Start
| 16
| 2 Byte (16 Bit)
| In Tagen seit dem 1.1.2000
| In Tagen seit dem 1.1.2000
|-
|-
| Letzer Start
| Letzer Start
| 16
| 2 Byte (16 Bit)
| In Tagen seit dem 1.1.2000
| In Tagen seit dem 1.1.2000
|-
|-
| Unbekannt
| Unbekannt
| 16
| 2 Byte (16 Bit)
| Padding? (Immer 0x0000)
| Padding? (Immer 0x0000)
|}
|}
429

Bearbeitungen

Navigationsmenü