User Tools

Site Tools


formats:seq16

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
formats:seq16 [2010-10-02 19:30] edheldilformats:seq16 [2011-07-08 12:57] edheldil
Line 1: Line 1:
 ==== SEQ16 ==== ==== SEQ16 ====
  
-Animated images, mostly used for animated mouse cursors.+Animated images, mostly used for animated mouse cursors, some changeable GUI elements like hey seem to be binary dumps of [[cobjects:CSEQ16_bin]] or [[cobjects:CSequence]] class and they contain complete [[FRM16]] files inside. Unlike Infinity Engine's BAM files, they seem to contain only one animation sequence.
  
-Some .SEQ16 files contain only one frame... +Surprisingly many .SEQ16 files contain only one frame and therefore are not animated at all.
- +
-They seem to be binary dumps of [[class:CSEQ16_bin]] or [[class:CSequence]] class and they contain complete [[FRM16]] files inside.+
  
 ==== Header ==== ==== Header ====
Line 12: Line 10:
 | 0x00 | 4 | Int | 0x41d80000 - Class ID 1 | | 0x00 | 4 | Int | 0x41d80000 - Class ID 1 |
 | 0x04 | 4 | Int | 0x43520000 - Class ID 2 | | 0x04 | 4 | Int | 0x43520000 - Class ID 2 |
-| 0x08 | 4 | Number of dynamic properties | +| 0x08 | 4 dpsz | [[cobjects:DynamicProperties]] Menu backgrounds store menu position here |
-| 0x0C | dpsz | [[class:DynamicProperties|Dynamic properties]] if any. Menu backgrounds store menu position here |+
 | 0x0C + dpsz | 4 | Int | Number of frames | | 0x0C + dpsz | 4 | Int | Number of frames |
-| 0x10 + dpsz | 4 | Int | Playback speed. Typical value looks like 0x41A00000 +| 0x10 + dpsz | 4 | Int | Playback speed. Typical value is 0x41700000 
-| 0x14 + dpsz | 4 + btsz | String | Blit type. Either "Transparent Mask" or "Black Blend Bias" | +| 0x14 + dpsz | 4 + btsz | String | Blit type. Either "Transparent Mask" or "Blend Black Bias" | 
-| 0x18 + dpsz + btsz | 4 | | Hotspot X, perhaps +| 0x18 + dpsz + btsz | 4 | | Unknown 
-| 0x1C + dpsz + btsz | 4 | | Hotspot Y, perhaps |+| 0x1C + dpsz + btsz | 4 | | Unknown |
 | 0x20 + dpsz + btsz | 1 | Bool | | | 0x20 + dpsz + btsz | 1 | Bool | |
 | 0x21 + dpsz + btsz | 1 | Bool | | | 0x21 + dpsz + btsz | 1 | Bool | |
 | 0x22 + dpsz + btsz | 1 | Bool | | | 0x22 + dpsz + btsz | 1 | Bool | |
 | 0x23 + dpsz + btsz | 1 | Bool | | | 0x23 + dpsz + btsz | 1 | Bool | |
-| 0x24 + dpsz + btsz | | | Unknown +| 0x24 + dpsz + btsz | Bool | | 
-0x28 + dpsz + btsz | 4 | | Unknown +0x25 + dpsz + btsz | 4 | | X1 
-0x2C + dpsz + btsz | 4 | | Unknown +0x29 + dpsz + btsz | 4 | | Y1 
-0x30 + dpsz + btsz | 4 | | Unknown +0x2D + dpsz + btsz | 4 | | X2 
-0x34 + dpsz + btsz | 1 | | Unknown |+0x31 + dpsz + btsz | 4 | | Y2 | 
 + 
 +X1, Y1, X2, Y2 create a bounding box relative to animation origin. 
 + 
 +==== Dynamic Properties ==== 
 +Files without DP store at offset 0x08 only value 0x00000000.  
 + 
 +Menu backgrounds store there count 0x00000001 and a pair String ("Menu Position") and PointInt. 
 + 
 +==== Frames ==== 
 +Frames immediately follow the header. Each frame consists of a bool (1) and a complete [[FRM16]] file. 
 + 
 +^ Offset ^ Size ^ Type ^ Description ^ 
 +0x00 | 1 | Bool | Unknown, always? 1 | 
 +| 0x01 | | [[FRM16]] | Complete FRM16 file |
  
formats/seq16.txt · Last modified: 2011-07-20 23:50 by edheldil