Satin Studio Manual

DSZ

Status

FieldValue
Extension(s).dsz
Common ecosystemZSK / commercial workflows
Format familyExpanded stitch stream or machine file
Satin Studio statusReference only
Open / importNo
ExportNo
ConfidenceMedium-low.

What it is

DSZ is reported near ZSK workflows and may use a Data Stitch ZSK-style encoding.

Satin Studio behavior

Satin Studio documents this format for identification and inspection. It does not open or export the file.

Versions and variants

Do not infer DSZ support from DST. Some notes describe a familiar header with a different body encoding.

File identification notes

Reported structure is a 512-byte DST-style header followed by big-endian unsigned x, y, control-style records, including a specified 4-bit needle value.

Observed structure notes

Structure sketch

DSZ uses a DST-like header with a Z-style body:

struct DszFile<'a> {
    header: [u8; 512],
    records: &'a [DszRecord],
}

struct DszRecord {
    y: u8,
    x: u8,
    control: u8,                       // 0x40 negates x; 0x20 negates y
}

enum DszCommand {
    Stitch,                            // control & 0x1F == 0
    Jump,                              // control & 0x1F == 1
    Stop,                              // control == 0x82
    NeedleChange { needle: u8 },        // 0x83..0x9A, derived as (control - 0x83) >> 1
    Trim,                              // control == 0x9B
}

Compatibility evidence

The notes above help identify and inspect the format; they do not imply import or export support. Keep the original file and record the machine and software that produced it.