User Tools

Site Tools


formats:seq16

Differences

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

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
formats:seq16 [2010-09-26 23:15] – created 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 insideUnlike Infinity Engine's BAM files, they seem to contain only one animation sequence. 
 + 
 +Surprisingly many .SEQ16 files contain only one frame and therefore are not animated at all. 
 + 
 +==== Header ==== 
 + 
 +^ Offset ^ Size ^ Type ^ Description ^ 
 +| 0x00 | 4 | Int | 0x41d80000 - Class ID 1 | 
 +| 0x04 | 4 | Int | 0x43520000 - Class ID 2 | 
 +| 0x08 | 4 + dpsz | [[cobjects:DynamicProperties]] | Menu backgrounds store menu position here | 
 +| 0x0C + dpsz | 4 | Int | Number of frames | 
 +| 0x10 + dpsz | 4 | Int | Playback speed. Typical value is 0x41700000 | 
 +| 0x14 + dpsz | 4 + btsz | String | Blit type. Either "Transparent Mask" or "Blend Black Bias" | 
 +| 0x18 + dpsz + btsz | 4 | | Unknown | 
 +| 0x1C + dpsz + btsz | 4 | | Unknown | 
 +| 0x20 + dpsz + btsz | 1 | Bool | | 
 +| 0x21 + dpsz + btsz | 1 | Bool | | 
 +| 0x22 + dpsz + btsz | 1 | Bool | | 
 +| 0x23 + dpsz + btsz | 1 | Bool | | 
 +| 0x24 + dpsz + btsz | 1 | Bool | | 
 +| 0x25 + dpsz + btsz | 4 | | X1 | 
 +| 0x29 + dpsz + btsz | 4 | | Y1 | 
 +| 0x2D + dpsz + btsz | 4 | | X2 | 
 +| 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 |
  
-They seem to be binary dump of some [[CObject]] and they contain complete [[FRM16]] files inside 
formats/seq16.txt · Last modified: 2011-07-20 23:50 by edheldil