Skip to content

Formats

tatarize edited this page Jul 9, 2018 · 14 revisions

Writers

Mandated

  • Dst: Fully implemented with all headers and and metadata.
  • Exp: Fully implemented
  • Pes: Fully implemented doesn't save out graphics other than the ones it makes.
  • Vp3: Fully implemented for single-design files.
  • Jef: Fully implemented. May need future advancements for Jef+

Others

  • PEC: Fully implemented. Some parts are still kind of unknown.

Non-Embroidery

  • Svg: Debug vector viewing is fully functional. It might be possible to expand it to mock up sequins.
  • Cvs: Debug export of relevant data.

Weakly implemented.

(nothing else)

Readers

Mandated

  • Dst Fully Implemented. Loads all relevant metadata and expanded headers.
  • Exp Fully Implemented. Loads all stitches.
  • Pes Fully Implemented, for stitch data within the pec block, and Pes threads.
  • Jef Fully Implemented, might hit issues reading JEF+ needs testing.
  • Vp3 Fully Implemented, does not read the multi-design files but has hooks for doing so.

Others

  • Pec Fully Implemented. Loads graphics in addition to thread chart and stitches.

Moderately Implemented

  • Sew - Loads with colors.
  • Shv - Loads with error. COLOR CHANGE FAIL
  • XXX - Loads with colors.

Weakly Implemented

  • 10o - Stitches load. Jumps are stitched.
  • 100 - Untested (no files available)
  • Bro - Untested (no files available)
  • Dat - Untested (no files available)
  • Dsb - Stitches load. Never shifts to next color.
  • Dsz - Produces garbage. x = y line.
  • Emd - Stitches load. ( No colors )
  • Exy - Untested (no files available)
  • Fxy - Untested (no files available)
  • Gt - Untested (no files available)
  • Inb - Stitches load. ( No colors )
  • U01 - Stitches load. ( No colors ) ( Might have colors in file )
  • Tbf - Loads with colors.

Unimplemented Formats

For some of these. No known embroidery files exist for them. And libembroidery has only a stub. They basically equate to being a rumor.

Formats with libembroidery writers

  • Ksm
  • Max
  • Pcd

Easyish

  • Ksm a lot like EXP, and had the first writer of the bunch.
  • Max is an embroidery format. REader + Writer.
  • Mit is an embroidery format, also, literally just signed 8 bit dx, dy values.
  • New is an embroidery format. Akin to Fxy apparently.
  • Ofm is an embroidery format, apparently read from one of those compound binary things.
  • Sst is similar to all flip bit command header formats.
  • Stx is apparently an embroidery format, with some mapping.
  • T01 is DST encoding with no header.
  • T09 is commandbite flip, x,y, formatting with 0x0C of header.
  • Tap is dst encoded with no header.
  • U00 is very similar to to U01, Apparently has thread data which isn't something U01 knew about, but likely has.
  • Zsk poorly mapped triplet code.

Moderate

  • Pcd is an embroidery format. Reader + Writer.
  • Pcm similar to Pcd.
  • Pcq similar to Pdc.
  • Pcs is a bit hinky.
  • Phb is has colors and calls REad Pec Stitches.
  • Phc is same as calls for ReadPecStitches (apparently it has a PEC block)

Harder implementations

  • Thr is Thredworks file. For embroidery software not embroidery machines. Bunch of floats and fills data.
  • Csd has a weird byte replacement cypher, but doable.
  • Hus has that tiny arc table compression format thing that seems excessively annoying.

Uncracked

  • Art libembroidery has a stub. Also, within the compound binary structure the various elements are replacement ciphered and the relevant data has 4 bytes of file size and zlib content the rest of the file.
  • Emb much like Art with a different cypher.

Weakly understood.

  • Bmc libembroidery has a stub. Files exist.
  • Cnd libembroidery has a stub.
  • Dem libembroidery has a stub.
  • Pel libembroidery has a stub.
  • Pem libembroidery has a stub.

Color only formats

  • Rgb is color only format.
  • Inf is a color-only file.
  • Col is a color-only file.
  • Edr is a color-only file.

Non-Embroidery Formats

  • Plt is HPGP plotter formatting.
  • Dxf is that interchange format for cad stuff.
Clone this wiki locally