| /proc/custom_style_hair_target | Whether a drawing target is head hair or facial hair. |
|---|
| /proc/custom_style_hair_accessories | The accessory list a head target draws on. |
|---|
| /proc/custom_style_hair_gradients | The gradient list a head target draws from. |
|---|
| /proc/custom_style_gradient_key | The gradient key a head target stores under. |
|---|
| /proc/custom_marking_zone_limb | The bodypart that carries a marking zone's paint. |
|---|
| /proc/custom_marking_zone_overlay_type | The overlay identity for a marking zone, so zone, hand and taur paint on one bodypart stay independent. |
|---|
| /proc/custom_marking_partner | The other half of an arm/hand pair, which share one limb, or null. |
|---|
| /proc/custom_marking_zone_width | A zone's own drawing width: the taur spans the wide canvas, everything else the body's 32 pixels. |
|---|
| /proc/custom_sprite_width | The format owns the canvas dimensions; legacy drawings always remain 32 by 32. |
|---|
| /proc/custom_sprite_height | Tall hair drawings are version 4; every other drawing is 32 rows. |
|---|
| /proc/custom_sprite_hair_canvas_height | The hair canvas a base look asks for: tall for custom hair over the tall bald base, otherwise 32 rows. |
|---|
| /proc/custom_sprite_version | Wide canvases are version 3 and tall ones version 4. Otherwise version 1 holds up to 15 colors and version 2 the rest. |
|---|
| /proc/custom_sprite_grid_args_valid | Grids are 32 rows of 32 or 64 pixels, or CUSTOM_SPRITE_TALL_HEIGHT rows of 32, indexing a palette of 1 to CUSTOM_SPRITE_MAX_COLORS colors. |
|---|
| /proc/custom_sprite_encode_grid | Each run is a hex length (1-f), followed by one palette-index character.
Coordinates are row-major from the top left, matching SpriteEditor. |
|---|
| /proc/custom_sprite_decode_grid | Reject before expanding, and stop at the supported pixel count even for hostile runs. |
|---|
| /proc/custom_sprite_run_text | One index character repeated run times (1-15), cut from a string built once per character. |
|---|
| /proc/custom_sprite_index_values | CUSTOM_SPRITE_INDEX_ALPHABET character -> its palette index. "0" is transparent. |
|---|
| /proc/custom_sprite_canvas_code | A palette index as digits characters of CUSTOM_SPRITE_INDEX_ALPHABET, most significant first. |
|---|
| /proc/custom_sprite_color | A colour as #rrggbb lowercase, or null when the text isn't exactly that. |
|---|
| /proc/custom_sprite_emissive_settings | Older drawings used one boolean; each view now owns its own saved choice. |
|---|
| /proc/custom_sprite_palette_colors | The colours a saved or uploaded palette offers, canonical and lowercase. |
|---|
| /proc/custom_sprite_validate | Reconstruct a bounded, canonical payload. Missing directions are ordinary empty canvases. Only hair passes allow_appendages; other drawings lose any. |
|---|
| /proc/custom_sprite_resize_drawing | Fits canonical paint to a larger canvas: centered on a wide one, at the bottom of a tall one, so it
keeps its place on the body. Refuses shrinking, so no paint can be lost. |
|---|
| /proc/custom_sprite_all_views | The drawing's own view list, then each appendage's: live references, so writes change the drawing. |
|---|
| /proc/custom_sprite_hash | Content identity of a whole drawing, "empty" for none. |
|---|
| /proc/custom_limb_markings_validate | Zone drawings keep the existing codec; discard unknown zones and independently copy each valid drawing. |
|---|
| /proc/custom_style_recolor_drawing | Rewrites literal-color paint through a color map, keeping every pixel where it is. |
|---|
| /proc/custom_sprite_direction_signature | One view's pixels as color text, so two drawings compare by what they show, not palette order. Appendages' pixels in that view follow the hair's. |
|---|
| /proc/custom_sprite_pixel_hash | Tint and emissive settings affect appearances, not the drawing's raw pixels. |
|---|