SPR files
From Creatures Wiki
The .spr Sprite image file extension is associated with Creatures 1. These files store a number of images with 8-bit color, so each COB usually only needs one SPR file. They can be viewed and with BoBCoB Sprite Editor, and previewed in Windows using GreenReaper's Sprite Thumbnail Viewer.
[edit] Overview
An SPR file consists of three distinct parts:
- A header, containing information about the file
- Image headers, one for each image
- The image data
[edit] File header
- uint16: Number of images in the file
[edit] Image header
Then, for each image, there is an image header containing:
- uint32: Offset to beginning of first line in image data
- uint16: Image width in pixels
- uint16: Image height in pixels
[edit] Image data
For each of the specified number (i.e. image width * image height) of pixels in each image:
- uint16: Reference to palette colour id, one byte, 0 to 255
The actual image data is simply color indexes arranged into horizontal scanlines. The mappings between color indices and 256 RGB colors is given in the PALETTE.DTA file; Multiply the red, green and blue results returned by 4 to gain the full colour range.
[edit] Utilities
The following utilities can be used to edit SPR files:


