Skip to content

KCF Image

Robert Jordan edited this page Sep 24, 2020 · 2 revisions

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 KCZL structure
uint32 Unknown3 Unknown 4-byte value 3
uint32 Unknown4 Unknown 4-byte value 4
uint32 OffsetData1 Unknown offset to byte array
uint32 OffsetData2 Unknown offset to uint16 array
... ...