Projects/Liberty/File Formats/Husqvarna HUS: Difference between revisions

From KDE Community Wiki
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)
| (null bytes)
| 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)