All formats

Ricuci reads 13 formats and writes 10. The table shows what it can do with each one; rows link to the detail pages for the main formats.

Reading and writing

Format Brand Reads Writes Notes
VIP Husqvarna / PFAFF HUS body compressed with EmbCompress, no XOR.
ZHS Husqvarna (newer) Reverse-engineered writer. The first open writer in the world.
HUS Husqvarna (old) EmbCompress, without the VIP wrapper.
XXX Melco / Barudan Verified byte-for-byte against pyembroidery.
PES / PEC Brother ✓ (PES+PEC) Colors matched to the nearest Brother threads.
DST Tajima Header + 3 bytes per stitch + tail. Painless.
JEF Janome Colors matched to the nearest Janome threads.
VP3 PFAFF / Husqvarna Thread metadata, structured multicolor.
EXP Melco 2 signature bytes per stitch. No colors, no hoop.
SEW Janome (old, SewPro) Read-only. Old DA format.
SHV Husqvarna (old) Read-only. Pre-VIP variant.
PCS Pfaff (old) Read-only. PCD-style format.

Structured warnings

When a writer hits a command the target format cannot express, it falls back to a strategy and adds a structured warning to the conversion result. The UI shows the warnings in the results list. The known warnings:

Future porting

Formats that might land: SEW/SHV/PCS writing (old, marginal formats), CND (Melco CNDCondor), 10o (Bernina), EMD (Elna), PHB / GNC. The SEW/SHV/PCS reader already exists; the writer is open work. Adding a format = adding a file in readers/ or writers/ plus one line in registry.ts. That's all.

← Architecture VIP →