Ein PFP-File in der Version 1 beginnt immer mit einem 30-Byte großen Header, gefolgt von individuellen Nutzdaten
Alle Größenangaben mit 2 oder mehr Byte sind im Little Endian-Format!
- Header
Der Header einer Version 1 Datei sieht so aus:
Byte 0: String "PFS-File" 8 Bytes
Byte 8: Hauptversion (1) 1 Byte
Byte 9: Unterversion (0) 1 Byte
Byte 10: File-ID ("DRV") 3 Bytes
Byte 13: Zeiger auf Name und Autor 2 Bytes
Byte 15: Erstelldatum 4 Bytes
Byte 19: Erstellzeit 3 Bytes
Byte 22: Datum letzte Änderung 4 Bytes
Byte 26: Zeit letzte Änderung 3 Bytes
Byte 29: Komprimierungsverfahren (0) 1 Byte
Beschreibung:
- Name und Autor
- Im Anschluss an den Header folgen nun optional Name und Autor der Datei, sofern die Zeiger in Byte 16 und 18 dafür gesetzt wurden. Beide Angaben müssen mit einem 0-Byte terminiert werden.
- Nutzdaten
- Danach folgen die Nutzdaten. Deren Aufbau ist durch das PFP-Format Version 1 nicht vorgegeben.