Skip to content

Trinity Sequences

_nebula edited this page Jun 10, 2024 · 5 revisions

Trinity Sequences

File Format

Constant magic - 73 65 71 6D ("seqm")
int32 - File size
8 bytes - Unknown.
int32 - Pointer to seqb.

(0xBB padding until seqb)

Constant magic - 73 65 71 62 ("seqb")
int32 - File format version, is 3 in TSG and GF1.
int32 - ID
Vector4 - LocalToWorld transform.
Vector4 - LocalToWorld rotation.
bool32 - Kill VFX at end.
128 bytes - Sequence name.
int32 - Sequence size.
float - End time.
int32 - Offset to start of opcodes (from seqb).

(0xBB padding until operations)

(Rest of file is the list of operations, in the form of:)

int16 - Opcode index.
int16 - Size of operation
Rest of size - Opcode data.

Opcodes

OPCODE_SEQUENCE_END = 0x100
OPCODE_SEQUENCE_WAIT_TIME = 0x101
OPCODE_SEQUENCE_WAIT_ACTOR = 0x102
OPCODE_ACTOR_CREATE = 0x200
OPCODE_ACTOR_TRANSLATE = 0x201
OPCODE_ACTOR_ROTATE = 0x202
OPCODE_ACTOR_TARGET_POSITION = 0x203
OPCODE_ACTOR_TARGET_ROTATION = 0x204
OPCODE_ACTOR_PLAY_ANIM = 0x205
OPCODE_ACTOR_TRANSFORM_SAMPLED = 0x206
OPCODE_ACTOR_START_HEAD_TRACK = 0x207
OPCODE_ACTOR_END_HEAD_TRACK = 0x208
OPCODE_ACTOR_TRANSFORM_SPLINE = 0x209
OPCODE_ACTOR_FIRE_PROJECTILE = 0x20A
OPCODE_ACTOR_ATTACH_PROJECTILE = 0x20B
OPCODE_ACTOR_HEAD_TRACK = 0x20C
OPCODE_ACTOR_LIP_SYNC = 0x20D
OPCODE_ACTOR_EYE_BLINK = 0x20E
OPCODE_ACTOR_FIRE_MAGIC_PROJECTILE = 0x20F
OPCODE_ACTOR_TRANSLATE_START_POS = 0x210
OPCODE_ACTOR_UI_POPUP = 0x211
OPCODE_ACTOR_ATTACH = 0x212
OPCODE_ACTOR_SHOWHIDE = 0x213
OPCODE_ACTOR_EVENT = 0x214
OPCODE_CAMERA_CREATE = 0x300
OPCODE_CAMERA_TRANSFORM_SAMPLED = 0x301
OPCODE_CAMERA_FOV_SAMPLED = 0x302
OPCODE_CAMERA_PARAMETER_SET = 0x303
OPCODE_CAMERA_TRANSFORM_SPLINE = 0x304
OPCODE_CAMERA_FOV_SPLINE = 0x305
OPCODE_SCRIPT_EXECUTE = 0x400
OPCODE_SCRIPT_EXECUTE_TEXT = 0x401
OPCODE_SCRIPT_EVENT = 0x402
OPCODE_ALLOW_INTERRUPT = 0x403
OPCODE_LETTERBOX = 0x500
OPCODE_SCREENFADE = 0x501
OPCODE_SCREENBLUR = 0x502
OPCODE_SCREENBLOOM = 0x503
OPCODE_SCREENDEPTH = 0x504
OPCODE_VFX_CREATE = 0x600
OPCODE_VFX_TRANSFORM_SAMPLED = 0x601
OPCODE_VFX_ONOFF = 0x602
OPCODE_VFX_ATTACH = 0x603
OPCODE_VFX_TRANSFORM_SPLINE = 0x604
OPCODE_VFX_ATTACH_TO_SCREEN = 0x605
OPCODE_VFX_ATTACH_TO_ALERT = 0x606
OPCODE_AUDIO_SEQ = 0x700
OPCODE_AUDIO_STREAM_PRIME = 0x701
OPCODE_AUDIO_STREAM_PLAY = 0x702
OPCODE_TIME_GRADIENT = 0x800
OPCODE_FADE_ALPHA = 0x801
OPCODE_VOID_CALLBACK = 0x802

Clone this wiki locally