Devalley

Docs

A pack is a folder at ~/.devalley/packs/<name>/. The name is up to 32 lowercase letters, digits, _ or -.

File Role
pack.json { "name": "...", "author": "..." } (40 characters each)
theme.json A patch over the built-in theme's colour ramps and colours: same names, same ramp lengths, lowercase #rrggbb. It can recolour the map and the residents' skin, hair and dye ramps.
map/<sheet>.png + .json Replaces built-in map objects with the same id. One row per object, one column per variant.
parts/<group>/<name>.png + .json Resident parts. The same id replaces, a new id joins the wardrobe. Parts whose unlock is pack:<folder> are free while that pack dresses the village.

Pick the pack in the app's "Dress the village"; problems are listed there. From a terminal: devalley pack check <folder>.

Uploading: in the Studio, upload the folder as a zip; your browser checks it and renders a preview first. Choose a license (CC0, CC BY, all rights reserved). Upload only what you made or may redistribute; conversions of other asset packs are allowed only when their license permits redistribution.