-
-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Wilcom's .emb native format #199
Comments
Seems we already have some binaries to pull apart in the |
https://stackoverflow.com/questions/3488544/embroidery-file-formats Has some of my edited results over the last few years. It might be possible to read most of the .emb file. It's Compound Binary File Format, with an The more important stuff the Design stuff which is apparently encrypted since I can't find a stream in it but the values of the binary are equally distributed. |
Huh, that sounds challenging, I'll have to tag this as "version 1.1 or later". Encrypted files without any official file format description should generally be done after we get the Python bindings working and simpler file formats working to some level. |
Hi Guys, Thanks for taking a look at this. I have PLENTY of .EMB files that i can provide if you need. |
@JohnMPC The best way to add a new format is to have a complex example of that format along with a rendering of what that format looks like preferably showing the individual stitches. Here's a little primer so I can paste the advice into the docs.
We're not starting from scratch because @tatarize has compiled notes above and here but I'd definitely do more to make this happen with these examples to hand. |
I think Wilcom's stitch data is actually stored in the DesignDocument data even for straight stitches data. I asked an expert and it looks like the format might be encrypted with something that looks a bit like AES (but different somehow, he wasn't clear) or so with a couple potential keys: "1d43f2ae6e7602675653ac80bbd0d184" And while it might be doable. I see that the .csd files have a bit of encryption too, and might fall on a less helpful side of American law. Also, I think there's some programs that say they work up to version 4 or .EMB or .ART or something so it's not exactly clear if they changed something there or if it's to do with licensing or something. I am much less optimistic than I previously was on the format and that's with being told the cypher keys. Since requiring cypher keys puts it in a category more like .PEN files (which are Disney .PES files). I was thinking the data was in .Contents but it's apparently in a .Design file. Also, this could mean its run through their engine too since those are supposed to be able to resize. And then you have an even more weird situation where it's like some of those embroidery fonts. Where it's certainly readable but you need to implement your own embroidery engine to make it entirely workable. However, since the .EMB files are supposed to be directly readable by some machines it would seem like it should have the stitch data, but also those machines would be required to decrypt the encryption too so they can't just be super simple integrated circuits so they might have enough oomph to support some rather basic implementations of more problematic things. |
CATORES.zip |
No description provided.
The text was updated successfully, but these errors were encountered: