Pack (.pk)
Note
- id:
pk- file-extension:
pk- endian:
le- imports:
../common/common
Sequence
['ndpk', 1, 255, 0]header
Instance ofs_toc
[u4]
Position:
_io.size - 8Instance file_revision
[u4]
Position:
_io.size - 4Instance toc
[toc]
Position:
ofs_tocType toc
Sequence
[u4] num_files
[pack_index] file_indices
repeat-expr:num_files
Type pack_index
Sequence
[u4] crc
[s4] lower_crc
[s4] upper_crc
[u4] uncompressed_size
[strz] uncompressed_checksum
Size:36Encoding:ascii[u4] compressed_size
[strz] compressed_checksum
Size:36Encoding:ascii[u4] ofs_data
[common::bool] is_compressed
Size:4
Instance data
Position:
ofs_dataSize:
is_compressed.bool == common::boolean::true ? compressed_size : uncompressed_sizeInstance data_divider
[255, 0, 0, 221, 0]
Position:
ofs_data + (is_compressed.bool == common::boolean::true ? compressed_size : uncompressed_size)