Machine Hunter FMV

From MultimediaWiki
Jump to navigation Jump to search
  • Company: Eurocom Developments Ltd
  • Extension: fmv

This is a cutscene format used in the game Machine Hunter.

File header (all values are little-endian):

 4 bytes - "AFMV"
 2 bytes - number of frames
 1 byte  - background fill colour
 768 bytes - palette
 1 byte  - unknown

Then frame data follows, prefixed with 32-bit payload size and 32-bit number of opcode quads.

Frame data consists of skip/copy opcodes operating on groups of four pixels and opcodes themselves being grouped by four. Even opcodes are number of pixel quads to skip and odd opcodes are number of pixel quads to copy e.g. 01 01 FF 00 02 03 04 05 means "skip 4 pixels, copy 02 03 04 05, skip 1020 pixels and copy nothing".