| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
1 | XPR Header | |||||
2 | XPR0 | |||||
3 | XPR Size | |||||
4 | Header Size | |||||
5 | ||||||
6 | Model Header | |||||
7 | 0x80000000 | |||||
8 | Size | Model Header size - 8 | ||||
9 | Unknown | 0x0000003E or 0x0000003F | ||||
10 | Number of textures | Number of textures used by this model | ||||
11 | Number of vertex buffers | Number of vertex buffer used by this model | ||||
12 | Number of primary index buffers | Number of primary index buffers used by this model | ||||
13 | Number of secondary index buffers | Number of secondary index buffers used by this model | ||||
14 | Bloc1 size | Bloc1 size (in bytes) (multiple of 4k) | ||||
15 | Bloc2 size | Bloc2 size (in bytes) (multiple of 4k) | ||||
16 | ||||||
17 | Object Header | |||||
18 | 0x80000000 | |||||
19 | Size | Object size - 8 | ||||
20 | Number of sub-objects | Number of sub-objects used by this object | ||||
21 | Number of materials | Number of materials used by this object | ||||
22 | ||||||
23 | Sub-object Header | |||||
24 | Vertex type | Vertex type (D3DFVF) | ||||
25 | Unknown | |||||
26 | Unknown | |||||
27 | Number of vertices | Number of vertices used by this sub-object | ||||
28 | Vertex size | Size of one vertex | ||||
29 | Unknown | |||||
30 | Unknown | |||||
31 | Number of indices | Number of indices used by this sub-object | ||||
32 | ||||||
33 | Material Header | |||||
34 | Material number | Material number | ||||
35 | Sub-object number | Sub-object number used by this material | ||||
36 | Number of textures | Number of textures used by this material | ||||
37 | Unknown | |||||
38 | Index size | Size of one index | ||||
39 | Index buffer start offset | Index buffer start offset in byte | ||||
40 | Index buffer size | Index buffer size in byte | ||||
41 | Unknown | |||||
42 | Material color flag | material color flag (1 material as color, 0 instead) | ||||
43 | Unknown | |||||
44 | Unknown | |||||
45 | Unknown | |||||
46 | Unknown | |||||
47 | Unknown | |||||
48 | Unknown | |||||
49 | Unknown | |||||
50 | Unknown | |||||
51 | Unknown | |||||
52 | Unknown | |||||
53 | Unknown | |||||
54 | Unknown | |||||
55 | Unknown | |||||
56 | Unknown | |||||
57 | Unknown | |||||
58 | ||||||
59 | Material color | |||||
60 | Diffuse red color | |||||
61 | Diffuse green color | |||||
62 | Diffuse blue color | |||||
63 | Diffuse alpha color | |||||
64 | Ambient red color | |||||
65 | Ambient green color | |||||
66 | Ambient blue color | |||||
67 | Ambient alpha color | |||||
68 | Specular red color | |||||
69 | Specular green color | |||||
70 | Specular blue color | |||||
71 | Specular alpha color | |||||
72 | Emissive red color | |||||
73 | Emissive green color | |||||
74 | Emissive blue color | |||||
75 | Emissive alpha color | |||||
76 | Specular glow power | |||||
77 | Unknown | |||||
78 | Unknown | |||||
79 | Unknown | |||||
80 | ||||||
81 | Material texture | |||||
82 | Texture name | Name of the texture | ||||
83 | Texture number | Texture number | ||||
84 | Unknown | |||||
85 | Unknown | |||||
86 | Unknown | |||||
87 | Unknown | |||||
88 | Unknown | |||||
89 | Unknown | |||||
90 | Unknown | |||||
91 | Unknown | |||||
92 | Unknown | |||||
93 | Unknown | |||||
94 | 0x80000000 | |||||
95 | Unknown | |||||
96 | Unknown | |||||
97 | Unknown | |||||
98 | ||||||
99 | Texture Header | |||||
100 | 0x00040001 |