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).
I.G.I. 2: Covert Strike (2003)
Browse 19 guides covering scripts, resources, models, textures, audio, navigation data, terrain, vegetation, and synchronization data.
2. Format Comparison Matrix
| Domain | Project I.G.I. 1 (2000) | I.G.I. 2: Covert Strike (2003) |
|---|---|---|
| Script Virtual Machine | QVM/QSC script formats; opcode details are version- and source-dependent | QVM/QSC script formats; consult the guide for implementation evidence |
| 3D Models (MEF) | Template/parser layouts: Type 0 = 32B, Type 1 = 40B, Type 3 = 40B | Template/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 layer | Research 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 Graph | graphs.dat research records a 0xFFEEDDCC signature and ten tagged node fields | Graph details are listed in the format guide; exact cross-game equivalence remains to be confirmed |
| Vegetation | Basic mesh placement | forest.dat (record layouts in the format guide) |