a1c48b3a84cc.Two formats exist
Legacy v1 uses a 1536×1872 8×9 atlas for nine standard actions. Current v2 extends the same 192×208 cell grid to 1536×2288 and adds two rows containing sixteen look directions. New pets should target v2; legacy support should remain clearly labeled rather than described as equivalent.
The standard row order is fixed
Rows 0–8 are idle, run-right, run-left, wave, jump, failed, waiting, working, and review. Each row has eight frame cells. A creator can hold repeated poses when an animation uses fewer unique drawings, but cell position and row meaning still stay fixed.
v2 look direction order is semantic
Rows 9–10 rotate clockwise from 000 up through 337.5 up-left in 22.5-degree steps. Test the cardinal anchors—up, right, down, left—at normal size, then check continuity across every adjacent pair, including the wrap from 337.5 back to 000.
pet.json stays small and explicit
The manifest names the pet and points to spritesheet.webp or spritesheet.png. A v2 package must include spriteVersionNumber 2; without it the app interprets the asset under the legacy contract. Keep the manifest and referenced file at the package root and use a simple lowercase folder id.
Completion checklist
- Width is 1536px
- Height matches declared version
- Cells are 192×208
- Path matches the real filename
- v2 declares spriteVersionNumber 2