SM64DS KCL (3D collision map) format documentation -- by Mega-Mario 0. File header It is 56 bytes long and laid out as such: Offset Size Desc. 0x00 4 Offset to Section 1 (points) 0x04 4 Offset to Section 2 (vectors) 0x08 4 Offset to Section 3 (collision planes) minus 0x10 0x0C 4 Offset to Section 4 (grid) 0x10 4 ??? does nothing? 0x14 4 Bounding box X (divide by 64000 to get actual value) 0x18 4 Bounding box Y (divide by 64000 to get actual value) 0x1C 4 Bounding box Z (divide by 64000 to get actual value) 0x20 4 Bounding box width (negative, divide by grid block size to get number of block) 0x24 4 Bounding box height (negative, divide by grid block size to get number of block) 0x28 4 Bounding box depth (negative, divide by grid block size to get number of block) 0x2C 4 1<