Projects/Liberty/File Formats/Husqvarna HUS: Difference between revisions
Appearance
Line 19: | Line 19: | ||
| maximum coordinates (16-bit, little endian, signed) | | maximum coordinates (16-bit, little endian, signed) | ||
|- | |- | ||
| 16, 18 | | 16 (0x10), 18 | ||
| minimum coordinates (16-bit, little endian, signed) | | minimum coordinates (16-bit, little endian, signed) | ||
|- | |- | ||
| 20 | | 20 (0x14) | ||
| offset to data past colour/thread definitions | | offset to data past colour/thread definitions | ||
|- | |- | ||
| 24 | | 24 (0x18) | ||
| unknown (looking at a file with an odd number of bytes where this field is also an odd number suggests that this could be the start of thread position data) | | unknown (looking at a file with an odd number of bytes where this field is also an odd number suggests that this could be the start of thread position data) | ||
|- | |- | ||
| 28 | | 28 (0x1c) | ||
| unknown (looks like a length or offset) | | unknown (looks like a length or offset) | ||
|- | |- | ||
| | | 32-40 (0x20-0x28) | ||
| | | Pattern name or null bytes - VIP format includes extra data at 40 (0x28) | ||
|- | |||
| 40 (0x28) | |||
| two zero bytes | |||
|- | |- | ||
| 42 (0x2a) | | 42 (0x2a) |
Revision as of 21:26, 13 August 2012
Husqvarna HUS
This file format appears to describe a stitch out similar to that used in JEF files.
Offset | Description |
---|---|
0 | 0x00c8fc5d (magic number?) |
4 | (looks like an offset into the file, but can be larger than the file extent) |
8 | number of threads/colours |
12, 14 | maximum coordinates (16-bit, little endian, signed) |
16 (0x10), 18 | minimum coordinates (16-bit, little endian, signed) |
20 (0x14) | offset to data past colour/thread definitions |
24 (0x18) | unknown (looking at a file with an odd number of bytes where this field is also an odd number suggests that this could be the start of thread position data) |
28 (0x1c) | unknown (looks like a length or offset) |
32-40 (0x20-0x28) | Pattern name or null bytes - VIP format includes extra data at 40 (0x28) |
40 (0x28) | two zero bytes |
42 (0x2a) | start of colour/thread definitions (2 bytes each) |