KCF Image - trigger-segfault/TriggersTools.CatSystem2 GitHub Wiki
This is another image format, like WPM Image that has not been seen in use, however this one appears only in the CatSystem2 assembly, instead of in a CatSystem2 toolset application.
Speculation on this format, is in part, based on the PS Vita CatSystem2 formats: CZ0, CZ1, and CZ2.
These have not fully been looked into yet, but it likely follows a similar format to Kiss Color Files, these also share the extension of .cnf which is another yet-to-be documented format. Due to their presence in Nekopara Vol.3, its likely that these revolve around cel-shaded animated characters.
🚧 This page is a work in progress
Assumptions on the file format are
File Structure
| Data Type | Value | Description | 
|---|---|---|
| char[4] | "KCF" | File Signature | 
| uint16 | Width | Width of the image | 
| uint16 | Height | Height of the image | 
| int16 | BitDepth | Bits per pixel, probably | 
| int16 | Unknown0 | Unknown 2-byte value 0 | 
| char[4] | "KCLZ" | LZH Compression (?) Signature, probably | 
| uint32 | Unknown1 | Unknown 4-byte value 1 | 
| uint32 | Length | Unknown Length added to start of KCZLstructure | 
| uint32 | Unknown3 | Unknown 4-byte value 3 | 
| uint32 | Unknown4 | Unknown 4-byte value 4 | 
| uint32 | OffsetData1 | Unknown offset to bytearray | 
| uint32 | OffsetData2 | Unknown offset to uint16array | 
| ... | ... |