Project IGI Game Engine & File Formats Architecture

1. Welcome to the Project IGI Engineering Portal

This portal brings together 40 format-research topic guides for Project I.G.I.: I'm Going In (2000) and I.G.I. 2: Covert Strike (2003) by Innerloop Studios. The guides distinguish layouts represented in templates or parsers from interpretations that still need confirmation against retail files.

Each guide is being checked against the repository's format research, 010 Editor templates, converter parsers, and available test fixtures. See About for the research sources and verification limits.

Project I.G.I.: I'm Going In (2000)

Browse 21 guides covering scripts, resources, models, textures, audio, navigation data, and the five documented terrain extensions (.HMP, .LMP, .CTR, .CMD, .BIT).

Explore IGI 1 Guides (21 Topics) →

I.G.I. 2: Covert Strike (2003)

Browse 19 guides covering scripts, resources, models, textures, audio, navigation data, terrain, vegetation, and synchronization data.

Explore IGI 2 Guides (19 Topics) →

2. Format Comparison Matrix

DomainProject I.G.I. 1 (2000)I.G.I. 2: Covert Strike (2003)
Script Virtual MachineQVM/QSC script formats; opcode details are version- and source-dependentQVM/QSC script formats; consult the guide for implementation evidence
3D Models (MEF)Template/parser layouts: Type 0 = 32B, Type 1 = 40B, Type 3 = 40BTemplate/parser layouts: Type 0 = 32B, Type 1 = 40B, Type 3 = 28B; collision face records are 12B
Object Lightmaps (OLM)Research notes describe version 0.10 and one layerResearch notes describe version 0.16 and one/three-layer variants
Terrain Elevation.hmp (16-bit elevation tile grids).thm (quadtree heightmap metadata in heightmaps.res)
Terrain Illumination.lmp (8-bit grayscale intensity blocks).tlm (terrain-lighting guide; details in source notes)
Terrain Partitioning.ctr (32B octree) + .cmd (8B mesh commands).tmm (terrain material & physics properties table)
AI Navigation Graphgraphs.dat research records a 0xFFEEDDCC signature and ten tagged node fieldsGraph details are listed in the format guide; exact cross-game equivalence remains to be confirmed
VegetationBasic mesh placementforest.dat (record layouts in the format guide)