ScummVM API documentation
Macs2::AmigaMxooInfo Struct Reference

#include <amiga_decode.h>

Public Attributes

uint32 scriptOffset = 0
 
uint32 stringOffset = 0
 
uint32 slotOffsets [21]
 
uint32 extraOffset = 0
 
uint32 bodyOffset = 12
 
uint32 bodySize = 0
 

Detailed Description

Amiga MXOO object body layout (after the 12-byte MXOO header): +0x00..0x0B padding +0x0C signature 0x0101 +0x0E 21 x uint32BE slot offsets (0 / 0xFFFFFFFF = empty) +0x62 uint32BE offset of extra/portrait section (often end of anims)

Each anim slot is planar 6-plane frame data with a short BE header. Script bytecode is identical to DOS (LE operands). Strings are plaintext with uint16BE length prefixes (no XOR cipher).

Game object index = Amiga OO resource id + 1 (OO_0000 -> object 1).


The documentation for this struct was generated from the following file: