| 1 |  | BNV Node Array | 
 
 
 
 
 
 
 
 
 
 
 | 2 | < | File id $00     12      File id | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 3 | < | Level id        $04     17      Level id | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 4 | < | Not used        $08     1020    Not used | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 5 | < | Packages        $1C     4       Amount of packages that follow | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 | < | *Package                $20     $1C     4       116 | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | < | Unknown $00     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 | < | Id      $04     4       Id | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 | < | Unknown $08     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | < | Unknown $0C     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | < | Unknown $10     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 | < | Unknown $14     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 | < | Unknown $18     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 | < | Unknown $1C     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 | < | Unknown $20     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | < | Unknown $24     11      From this position starts the unknown part in the raw file | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 17 | < | Size    $28     4       Size of the part in the raw file | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 18 | < | Unknown $2C     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 | < | Unknown $30     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 20 | < | Unknown $34     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | < | Unknown $38     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | < | Unknown $3C     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 | < | Unknown $40     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 24 | < | Unknown $44     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 25 | < | Unknown $48     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 26 | < | Id (again)      $4C     4       Id (again) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 27 | < | Unknown $50     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 28 | < | Unknown $54     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 29 | < | Unknown $58     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 30 | < | Unknown $5C     4       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 31 | < | Unknown $60     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 32 | < | Unknown $64     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 33 | < | Unknown $68     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 34 | < | Unknown $6C     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 35 | < | Unknown $70     9       Unknown | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 2 | > |  | 
 
 
 
 
 | 3 | > | File ID $00     12 | 
 
 
 
 
 | 4 | > | Level ID        $04     4 | 
 
 
 
 
 | 5 | > | Unused  $08     1020 | 
 
 
 
 
 | 6 | > | BNV nodes       $1C     4 | 
 
 
 
 
 | 7 | > |  | 
 
 
 
 
 | 8 | > | *BNV node               $20     $1C     4       116 | 
 
 
 
 
 | 9 | > | AKBP index      $00     4       BSP tree for this BNV | 
 
 
 
 
 | 10 | > | AKVA index      $04     4       index of this BNV | 
 
 
 
 
 | 11 | > | AKBA index      $08     4       "side" range start | 
 
 
 
 
 | 12 | > | AKBA index      $0C     4       "side" range end | 
 
 
 
 
 | 13 | > | AKVA index      $10     4       first child BNV | 
 
 
 
 
 | 14 | > | AKVA index      $14     4       next sibling BNV | 
 
 
 
 
 | 15 | > | Unknown $18     4       always -1 | 
 
 
 
 
 | 16 | > | X-tiles $1C     4       size of pathfinding grid | 
 
 
 
 
 | 17 | > | Y-tiles $20     4       size of pathfinding grid | 
 
 
 
 
 | 18 | > | RAW offset      $24     11      offset of grid data | 
 
 
 
 
 | 19 | > | RAW size        $28     4       size of grid data | 
 
 
 
 
 | 20 | > | Tile size       $2C     9       usually 4 world units | 
 
 
 
 
 | 21 | > | AABB X- $30     9       BNV AABB | 
 
 
 
 
 | 22 | > | AABB Y- $34     9       BNV AABB | 
 
 
 
 
 | 23 | > | AABB Z- $38     9       BNV AABB | 
 
 
 
 
 | 24 | > | AABB X+ $3C     9       BNV AABB | 
 
 
 
 
 | 25 | > | AABB Y+ $40     9       BNV AABB | 
 
 
 
 
 | 26 | > | AABB Z+ $44     9       BNV AABB | 
 
 
 
 
 | 27 | > | Unknown $48     2       always -2 | 
 
 
 
 
 | 28 | > | Unknown $4A     2       always -2 | 
 
 
 
 
 | 29 | > | AKVA index      $4C     4       index of this BNV again | 
 
 
 
 
 | 30 | > | Unknown $50     4       always 0 | 
 
 
 
 
 | 31 | > | Unknown $54     4       always 0 | 
 
 
 
 
 | 32 | > | Unknown $58     4       always 0 (was a RAW offset once?) | 
 
 
 
 
 | 33 | > | Bitset  $5C     4       1: "sloped"; 4: unknown, always set; 16: unknown, "no raw data" | 
 
 
 
 
 | 34 | > | Plane X $60     9       floor and ceiling normal | 
 
 
 
 
 | 35 | > | Plane Y $64     9       floor and ceiling normal | 
 
 
 
 
 | 36 | > | Plane Z $68     9       floor and ceiling normal | 
 
 
 
 
 | 37 | > | Plane D $6C     9       distance of floor to origin | 
 
 
 
 
 | 38 | > | Plane D $70     9       distance of ceiling to origin |