Difference between revisions of "GFCP"

From 3dbrew
Jump to navigation Jump to search
 
Line 17: Line 17:
 
| 0x10 || 4 || uint32 || Compressed data size
 
| 0x10 || 4 || uint32 || Compressed data size
 
|}
 
|}
 +
 +
The remaining data is the compressed data. It should have the same size as stated in the ''Compressed data size'' field of the header.
  
 
===Algorithms===
 
===Algorithms===

Latest revision as of 07:49, 28 September 2021

GFCP is a container for compression.

File Format[edit]

Header[edit]

Offset Size Type Description
0x00 4 char[4] Magic Word 'GFCP'
0x04 4 uint32 Always 1
0x08 4 uint32 Compression type/algorithm which was used to compress the data
0x0C 4 uint32 Raw/Uncompressed data size
0x10 4 uint32 Compressed data size

The remaining data is the compressed data. It should have the same size as stated in the Compressed data size field of the header.

Algorithms[edit]

ID Algorithm
1 byte pair encoding
2 LZ77
3 LZ77 Version 0x10 but without header