Images - vanjac/zoomscape-info GitHub Wiki

ZoomScape uses a common image format with various extensions (.CMP, .CMS, .CMX, .IMG, .IMS, .IM2, .IM5, .OVL). They use an unknown compression scheme, but they can be inspected and decompressed using the T.EXE "ScapePic" utility included with some games. (source).

The files have the header LzH2. (is this related to LHA compression?)

Using ScapePic the following metadata can be read from image files:

  • Type (eg. "Image", "Movie", "Mouse-driven movie", "Cursor")
  • Size (pixels)
  • Scale (pixels/meter)
  • Full colors
  • Reduced colors
  • Uses fixed colors?
  • Uses transparency?
  • Is zoomable (has cuts)?
  • Compression factor

"Type specific information" is also available depending on the type (see below).

Cursor

"Cursor" files are mouse cursor bitmaps. Typically uses the extension .CUR.

Cursor metadata:

  • Hot spot

Movie

"Movie" files are animated images with multiple frames (audio data is stored separately). Typically uses the extension .MOL or .IMG.

Movie metadata:

  • # of frames
  • Milliseconds per frame
  • Sound delay
  • Uses frame to frame page flipping?
  • Has 'spot sound' markers?
  • Has palette changes (and requires page-flipping)?
  • Has interleaved sound?

Mouse-driven movie

Special type of movie that uses the mouse to scrub frames.

Mouse-driven movie metadata:

  • # of frames
  • Has 'spot sound' markers?
  • First image
  • Swap X and Y motion?
  • Mouse ratio
  • Milliseconds per frame (when played as a movie)