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 )

Unimplemented

  • Art is a stub. Also, within the compound binary structure the various elements are replacement ciphered and filesize(4 bytes)+zlib(rest of file)

  • Emb much like art, different cypher though.

  • Bmc libembroidery has a stub.

  • Cnd is a stub

  • Col is a color-only file.

  • Csd has a weird byte replacement cypher, but doable.

  • Dem was a stub.

  • Dxf is that interchange format for cad stuff.

  • Edr is a color-only file.

  • Hus has that tiny arc table compression format thing that seems excessively annoying.

  • Inf is a color-only file.

  • 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.

  • Pcd is an embroidery format. Reader + Writer.

  • Pcm similar to Pcd.

  • Pcq similar to Pdc.

  • Pcs is a bit hinky.

  • Pel is a stub.

  • Pem is a stub.

  • Phb is has colors and calls REad Pec Stitches.

  • Phc is same as calls for ReadPecStitches (apparently it has a PEC block)

  • Plt is HPGP plotter formatting.

  • Rgb is color only format.

  • 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.

  • Thr is Thredworks file. For embroidery software not embroidery machines. Bunch of floats and fills data.

  • Txt is an info file.

  • 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.

Clone this wiki locally