Godot Engine PCK: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks |
||
| Line 15: | Line 15: | ||
// little endian | // little endian | ||
//header | // header | ||
4 bytes (char) - signature // "GDPC" | 4 bytes (char) - signature // "GDPC" | ||
16 bytes (4 * uint32) - version // version, major, minor, revision e.g. 1.0.0.0 | 16 bytes (4 * uint32) - version // version, major, minor, revision e.g. 1.0.0.0 | ||
| Line 21: | Line 21: | ||
4 bytes (uint32) - number of files | 4 bytes (uint32) - number of files | ||
// | |||
// file index | |||
num_of_files * | num_of_files * | ||
{ | { | ||
| Line 28: | Line 29: | ||
8 bytes (uint64) - file offset | 8 bytes (uint64) - file offset | ||
8 bytes (uint64) - file size | 8 bytes (uint64) - file size | ||
16 bytes - file hash | 16 bytes - file hash (MD5) | ||
} | } | ||
// data | // data | ||
Revision as of 18:46, 7 March 2022
Back to index | Edit this page
PCK
- Format Type : Archive
- Endian Order : Little Endian
- Signature : GDPC
Format Specifications
// PCK file format
// little endian
// header
4 bytes (char) - signature // "GDPC"
16 bytes (4 * uint32) - version // version, major, minor, revision e.g. 1.0.0.0
64 bytes - reserved
4 bytes (uint32) - number of files
// file index
num_of_files *
{
4 bytes (uint32) - path length
x bytes (char) - path + nulls // e.g. "res://assets/img/ui/input/switch_rs.png.import"
8 bytes (uint64) - file offset
8 bytes (uint64) - file size
16 bytes - file hash (MD5)
}
// data
num_of_files *
{
x bytes - file data
}
QuickBMS Script
Notes and Comments
- This file format occurs in games made on Godot Engine.
Games
List of games using this file format:
- Project Kat / Project Kat - Paper Lily Prologue (*.PCK) (PC)
- The Interactive Adventures of Dog Mendonça & Pizzaboy
Compatible Programs
None.