Changes

Jump to navigation Jump to search

Xeno/GameDirectoryDescription/Directory11 Field

2,185 bytes added, 05:25, 23 May 2019
m
4 revisions imported
|}
There are files: <ul><li>1) unknown </li><li>2) walkmeshes</li><li>3) pack of 3d models </li><li>4) sprites</li><li>5) sprites animation</li><li>6) entitys and scripts</li><li>7) unknown</li><li>8) text </li></ul>
'''2) walkmeshes'''
 
Contains number of walkmeshes for character and camera.
 
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse; background: rgb(255,255,255);" align="center"
! align="center" style="background:rgb(204,204,204)" | Start offset
! align="center" style="background:rgb(204,204,204)" | Size
! align="center" style="background:rgb(204,204,204)" | Value
|-
| 0x00
| 0x04 bytes
| Number of walkmeshes
|-
| 0x04 + Number of walkmesh * 0x04
| 0x04 bytes
| Length of walkmesh
|-
| 0x04 + (Number of walkmeshes + 1) * 0x04
| 0x04 bytes
| End of file
|-
| 0x04 + (Number of walkmeshes + 1) * 0x04 + Number of walkmesh * 0x08
| 0x04 bytes
| Start of walkmesh triangle description
|-
| 0x04 + (Number of walkmeshes + 1) * 0x04 + Number of walkmesh * 0x08 + 0x04
| 0x04 bytes
| Start of walkmesh vertexes
|-
|}
 
Vertex array are simple.
 
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse; background: rgb(255,255,255);" align="center"
! align="center" style="background:rgb(204,204,204)" | Start offset
! align="center" style="background:rgb(204,204,204)" | Size
! align="center" style="background:rgb(204,204,204)" | Value
|-
| 0x00
| 0x02 bytes
| X
|-
| 0x02
| 0x02 bytes
| Y
|-
| 0x04
| 0x02 bytes
| Z
|-
| 0x06
| 0x02 bytes
| Aligment zeros (0x0000)
|}
 
Each triangle descript like this
 
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse; background: rgb(255,255,255);" align="center"
! align="center" style="background:rgb(204,204,204)" | Start offset
! align="center" style="background:rgb(204,204,204)" | Size
! align="center" style="background:rgb(204,204,204)" | Value
|-
| 0x00
| 0x02 bytes
| A (index of vertex)
|-
| 0x02
| 0x02 bytes
| B (index of vertex)
|-
| 0x04
| 0x02 bytes
| C (index of vertex)
|-
| 0x06
| 0x02 bytes
| Access side 1 (index of triangle or 0xFFFF)
|-
| 0x08
| 0x02 bytes
| Access side 2 (index of triangle or 0xFFFF)
|-
| 0x0A
| 0x02 bytes
| Access side 3 (index of triangle or 0xFFFF)
|-
| 0x0C
| 0x02 bytes
| Unknown flags
|}

Navigation menu