Character pack root
Pack file: characters/<id>/<pack>.json (e.g. default.json).
{
"display_name": "Emily",
"ui": { "draw_layer": "behind_panel" },
"default": [{ "path": "base.png" }],
"drive": {},
"composition_transitions": {}
}
Usually you need
| Key | Type | Effect |
|---|---|---|
display_name | string | Speaker label |
<expression> | array or inherit object | Layers — Expressions and layers |
All root keys
| Key | Type | Effect |
|---|---|---|
display_name / display_name_key | string | Speaker label / catalog |
ui | object | default_panel_id, default_panel_preset, default_plate, default_labelplate_style_key, panel_slots, draw_layer |
drive | object | Drive rules |
composition_transitions | object | Composition transitions |
<expr> | array | inherit | Expression layers |
Reserved filenames (not packs): sprites.json, objects.json, metadata.json, profiles.json.