Technical reference

Codex Pet package format

A Codex custom pet package is a local folder that contains pet.json and spritesheet.webp.

Quick facts

Package folder~/.codex/pets/<pet-name>/
Required manifestpet.json
Required spritesheetspritesheet.webp
Atlas sizeNot enforced
GridVaries by pack
Cell sizeDerived by client/runtime
Formattransparent WebP / RGBA

Manifest shape

{
  "id": "codie",
  "displayName": "Codie",
  "description": "A tiny pixel robot companion for Codex Pet.",
  "spritesheetPath": "spritesheet.webp",
  "spriteVersionNumber": 2
}

Animation rows

V1 uses 9 standard animation rows. V2 keeps those rows and adds rows 9–10 for 16 look directions. Both versions use an 8-column grid with 192x208 cells.

RowStateRecommended frames
0idle6
1running-right8
2running-left8
3waving4
4jumping5
5failed8
6waiting6
7running6
8review6
9look-directions-a (V2)8
10look-directions-b (V2)8

Validation rules