This is the specifications for the model file which is handled by the Game Extractor plugin Viewer_RESOURCES_BLWO_BRML.

Endian Order:Big Endian
Compression:none
Encryption:None


This format is used by the following Games:
Doom 3 *.blwo


This is the format specification information:
 
// HEADER
  4 - Header (BRMl) // Note: an L
  4 - null
  4 - Unknown
  4 - Unknown (1)
  4 - null
  4 - Filename Length (LITTLE)
  X - Filename
  4 - Unknown
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown
  1 - Unknown
  4 - Number of Vertices
  4 - Number of Vertices
  
  // for each vertex
    4 - Vertex X (FLOAT) (LITTLE)
    4 - Vertex Y (FLOAT) (LITTLE)
    4 - Vertex Z (FLOAT) (LITTLE)
    4 - Unknown
    4 - Unknown
    4 - Unknown
    4 - Unknown
    4 - Unknown

  4 - null
  4 - Number of Face Indexes
  
  // for each face index
    2 - Face Index
    
  4 - Block 1 Count
  
  // for each Block 1 Entry
    2 - Unknown Index
  
  4 - Block 2 Count
  
  // for each Block 2 Entry
    4 - Unknown ID
    
  4 - Block 3 Count
    
  // for each Block 3 Entry
    4 - Unknown ID 1
    4 - Unknown ID 2
    
  4 - Block 4 Count
  
  // for each Block 4 Entry
    2 - Unknown Index
    2 - Unknown Index
    2 - Unknown Index
    2 - Unknown Index
    
  12 - null
  4 - Unknown
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown Float
  4 - Unknown Float
  8 - null
  1 - null
  4 - Original Filename Length (LITTLE)
  X - Original Filename
  4 - null
  4 - Unknown
  1 - Unknown


Game Extractor is able to read files of this type, as well as files from thousands of other games. To give it a try, download Game Extractor (Basic Version) for free, and see what it can do.

For further information on this format, refer to the source code on our GitHub repository.