Welcome to the Creatures Wiki! Log in and join the community.

S16 files

From Creatures Wiki
Revision as of 09:34, 12 August 2005 by Don (talk) (Technical detail of S16 files)
Jump to navigation Jump to search

S16 files were the image files of C2. Many a developer's hour was spent editing them in an image editor and converting their well-made bitmaps into S16 files for use in-game.

Overview

An S16 file consists of three distinct parts:

  1. A header, containing information about the file
  2. Image headers, one for each image
  3. The image data

File header

  • uint32: RGB pixel format; 0=555, 1=565
  • uint16: Number of images

Image header

Then comes a series of 8 byte image headers, one for each sprite in the file:

  • uint32: Offset to beginning of first line in image data
  • uint16: Image width in pixels
  • uint16: Image height in pixels

Image data

The image data for each sprite simply consists of the specified number (i.e. image width * image height) of uint16 colour pixels.

Related Links

External links