More information
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@151 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
+15
-10
@@ -1,11 +1,11 @@
|
||||
This is the format for resources of type GFXRES (these have the extension
|
||||
.ani in the original source).
|
||||
|
||||
Everything is stored MSB first.
|
||||
Everything is stored MSB first unless otherwise specified.
|
||||
|
||||
position length meaning
|
||||
4 Unknown, (0xffffffff)
|
||||
4 Unknown, (0x00000000)
|
||||
4 Unknown, always 0xffffffff
|
||||
4 Unknown, always 0x00000000
|
||||
4 FlagsAndIndex:
|
||||
bits 0-11: 1 less than the number of frames in this
|
||||
graphics resource
|
||||
@@ -16,7 +16,7 @@ position length meaning
|
||||
- bit 3: (DOUBLE_RES)
|
||||
bits 16-31: unknown (0x0000)
|
||||
|
||||
Frame info:
|
||||
Frame descriptions:
|
||||
Then for all frames:
|
||||
4 Type index and flags (TypeIndexAndFlags)
|
||||
Low 2 bytes:
|
||||
@@ -29,8 +29,8 @@ Then for all frames:
|
||||
- 3: (OVERLAY_DRAWABLE)
|
||||
High 2 bytes (frame flags):
|
||||
- bits 0-7: global PLUT to use
|
||||
- bit 12: (DATA_HARDWARE)
|
||||
- bit 13: (DATA_COPY)
|
||||
- bit 12: Frame is in cel format (DATA_HARDWARE)
|
||||
- bit 13: (DATA_COPY aka DATA_SCREEN)
|
||||
- bit 14: (DATA_PACKED)
|
||||
- bit 15: (X_FLIP)
|
||||
4 Hot spot information (definition of (0, 0) in the image):
|
||||
@@ -39,14 +39,19 @@ Then for all frames:
|
||||
4 Image bounds:
|
||||
- low 2 bytes: Image width
|
||||
- low 2 bytes: Image height
|
||||
4 Offset from beginning of the frame info for this frame
|
||||
to the beginning of the frame.
|
||||
4 Offset from beginning of the frame description for this
|
||||
frame to the beginning of the frame.
|
||||
|
||||
Frames:
|
||||
Then for all frames:
|
||||
If DATA_HARDWARE is set in the flags for this frame:
|
||||
4 Size of image data
|
||||
? image data
|
||||
|
||||
? .cel image data
|
||||
If DATA_PACKED is set in the flags for this frame: (from 3do/imageint.c)
|
||||
for every line in the image (bounds.height lines):
|
||||
2 number of bytes used to encode this line
|
||||
a number of packets of this format:
|
||||
|
||||
|
||||
|
||||
Initial version 2002-10-22, by Serge van den Boom
|
||||
|
||||
Reference in New Issue
Block a user