PS Vita File Formats - trigger-segfault/TriggersTools.CatSystem2 GitHub Wiki
PS Vita File Formats
🚧 This page is a work in progress
Not much work has been done in this area, but currently 3 existing image formats used for PS Vita CatSystem2 games are known:
Pages marked with ✓ next to them have had the known extent of their file structure fully documented.
Wiki Page | Magic | Description |
---|---|---|
CZ0 Image | CZ0 |
Raw image, raw pixel data |
CZ1 Image | CZ1 |
Font image(?), LZW compression |
CZ2 Image | CZ2 |
Complex image, LZW compression and deltafiltering |
CZX Header
Until CZX images get their own dedicated page. The shared header between all 3 formats will be described here.
Data Type | Value | Description |
---|---|---|
char[4] |
"CZ[012]" | File Signature |
uint32 |
HeaderSize | Size of this header |
uint16 |
Width | Width of the image |
uint16 |
Height | Height of the image |
uint16 |
DepthBits | Bits per pixel, 24, 32, or 8 (indexed) |
uint16 |
Unknown1 | Unknown 4-byte value 1 |
??? | ... | Unknown remaining size/values |
Encryption and compression
Wiki Page | Description |
---|---|
LZW Compression | A universal lossless data compression algorithm |
Delta encoding | An encoding that uses the differences of preceding bytes |
Elias gamma coding | A universal code encoding positive integers |
Data types
See File Formats#Data types for relevant basic information on CatSystem2 files and data types.