Advertisement
Guest User

Untitled

a guest
Nov 11th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.57 KB | None | 0 0
  1. <html>
  2. <head>
  3. <h2>Header</h2>
  4. <table border="1">
  5. <tr><th>Offset</th><th>Datatype</th><th>Suspected Use</th><th>ctf_japan_bath.mdl</th><th>YAKUZA.mdl</th></tr>
  6. <tr><td>0</td><td>byte[4]</td><td>Identifying Characters</td><td>MDLZ</td><td>MDLZ</td></tr>
  7. <tr><td>4</td><td>uint32</td><td>Version</td><td>14</td><td>14</td></tr>
  8. <tr><td>8</td><td>byte[64]</td><td>Name</td><td>ctf_japan_water_1.mdl</td><td>YAKUZA.mdl</td></tr>
  9. <tr><td>72</td><td>uint32</td><td>Length</td><td>4848</td><td>3029568</td></tr>
  10. <tr><td>76</td><td>float</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  11. <tr><td>80</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  12. <tr><td>84</td><td>float</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>70</td></tr>
  13. <tr><td>88</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  14. <tr><td>92</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  15. <tr><td>96</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  16. <tr><td>100</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  17. <tr><td>104</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  18. <tr><td>108</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  19. <tr><td>112</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  20. <tr><td>116</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  21. <tr><td>120</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  22. <tr><td>124</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  23. <tr><td>128</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  24. <tr><td>132</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  25. <tr><td>136</td><td>uint32</td><td>Flags</td><td>2048</td><td>0</td></tr>
  26. <tr><td>140</td><td>uint32</td><td>Count <a href="#node">Nodes</a></td><td>1</td><td>101</td></tr>
  27. <tr><td>144</td><td>uint32</td><td>Offset <a href="#node">Nodes</a></td><td>484</td><td>484</td></tr>
  28. <tr><td>148</td><td>uint32</td><td>Count <a href="#unknown_struct_7">unknown_struct_7</a></td><td>0</td><td>3</td></tr>
  29. <tr><td>152</td><td>uint32</td><td>Offset <a href="#unknown_struct_7">unknown_struct_7</a></td><td>608</td><td>11808</td></tr>
  30. <tr><td>156</td><td>uint32</td><td>Count <a href="#unknown_struct_8">unknown_struct_8</a></td><td>1</td><td>19</td></tr>
  31. <tr><td>160</td><td>uint32</td><td>Offset <a href="#unknown_struct_8">unknown_struct_8</a></td><td>608</td><td>12416</td></tr>
  32. <tr><td>164</td><td>uint32</td><td>Count <a href="#sequence">Sequences</a></td><td>1</td><td>142</td></tr>
  33. <tr><td>168</td><td>uint32</td><td>Offset <a href="#sequence">Sequences</a></td><td>672</td><td>2031728</td></tr>
  34. <tr><td>172</td><td>uint32</td><td>Count: <a href="sequence_group">Sequence Groups</a></td><td>1</td><td>1</td></tr>
  35. <tr><td>176</td><td>uint32</td><td>Offset <a href="sequence_group">Sequence Groups</a></td><td>864</td><td>2073696</td></tr>
  36. <tr><td>180</td><td>uint32</td><td>Count <a href="#texture">Textures</a></td><td>1</td><td>10</td></tr>
  37. <tr><td>184</td><td>uint32</td><td>Offset <a href="#texture">Textures</a></td><td>1056</td><td>2074592</td></tr>
  38. <tr><td>188</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>1216</td><td>2075984</td></tr>
  39. <tr><td>192</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>1</td><td>10</td></tr>
  40. <tr><td>196</td><td>uint32</td><td>Count <a href="#unknown_struct_6">unknown_struct_6</a></td><td>1</td><td>1</td></tr>
  41. <tr><td>200</td><td>uint32</td><td>Offset <a href="#unknown_struct_6">unknown_struct_6</a></td><td>1200</td><td>2075952</td></tr>
  42. <tr><td>204</td><td>uint32</td><td>Count <a href="#body">Bodies</a></td><td>1</td><td>5</td></tr>
  43. <tr><td>208</td><td>uint32</td><td>Offset <a href="#body">Bodies</a></td><td>976</td><td>2074208</td></tr>
  44. <tr><td>212</td><td>uint32</td><td>Count <a href="#unknown_struct_5">unknown_struct_5</a></td><td>0</td><td>6</td></tr>
  45. <tr><td>216</td><td>uint32</td><td>Offset <a href="#unknown_struct_5">unknown_struct_5</a></td><td>608</td><td>11888</td></tr>
  46. <tr><td>220</td><td>uint32</td><td>Count <a href="#unknown_struct_9">unknown_struct_9</a></td><td>0</td><td>1</td></tr>
  47. <tr><td>224</td><td>uint32</td><td>Offset <a href="#unknown_struct_9">unknown_struct_9</a></td><td>1216</td><td>2075984</td></tr>
  48. <tr><td>228</td><td>uint32</td><td>Offset <a href="#sounds">Sounds</a></td><td>1216</td><td>2076020</td></tr>
  49. <tr><td>232</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  50. <tr><td>236</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>976</td><td>2073808</td></tr>
  51. <tr><td>240</td><td>uint32</td><td>Offset <a href="#unknown_struct_11">unknown_struct_11</a></td><td>976</td><td>2073808</td></tr>
  52. <tr><td>244</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>1029</td></tr>
  53. <tr><td>248</td><td>uint32</td><td>Count <a href="#submodel">Submodel</a></td><td>1</td><td>35</td></tr>
  54. <tr><td>252</td><td>uint32</td><td>Count <a name="unknown_0">unknown_0</a></td><td>50</td><td>14163</td></tr>
  55. <tr><td>256</td><td>uint32</td><td>Count <a name="unknown_1">unknown_1</a></td><td>192</td><td>45093</td></tr>
  56. <tr><td>260</td><td>uint32</td><td>Offset uint16[<a href="#unknown_1">unknown_1</a>]</td><td>4224</td><td>2926464</td></tr>
  57. <tr><td>264</td><td>uint32</td><td>Offset <a href="#unknown_struct_0">unknown_struct_0</a>[<a href="#unknown_0">unknown_0</a>]</td><td>1216</td><td>2076672</td></tr>
  58. <tr><td>268</td><td>uint32</td><td>Offset <a href="#unknown_struct_1">unknown_struct_1</a>[<a href="#unknown_0">unknown_0</a>]</td><td>3024</td><td>2586544</td></tr>
  59. <tr><td>272</td><td>uint32</td><td>Offset <a href="#unknown_struct_2">unknown_struct_2</a>[<a href="#unknown_0">unknown_0</a>]</td><td>3824</td><td>2813152</td></tr>
  60. <tr><td>276</td><td>uint32</td><td><span class="uncertain">Unknown Value</span></td><td>0</td><td>0</td></tr>
  61. <tr><td>280</td><td>uint32</td><td>Offset <a href="#unknown_struct_3">unknown_struct_3</a>[<a href="#unknown_0">unknown_0</a>]</td><td>2224</td><td>2359936</td></tr>
  62. <tr><td>284</td><td>uint32</td><td>Offset int32[<a href="#unknown_0">unknown_0</a>]</td><td>2016</td><td>2303280</td></tr>
  63. <tr><td>288</td><td>uint32</td><td>Offset <a href="#unknown_struct_4">unknown_struct_4</a></td><td>4608</td><td>3016656</td></tr>
  64. <tr><td>292</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 0</td><td>4704</td><td>3024944</td></tr>
  65. <tr><td>296</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 1</td><td>0</td><td>3025076</td></tr>
  66. <tr><td>300</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 2</td><td>0</td><td>3025208</td></tr>
  67. <tr><td>304</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 3</td><td>0</td><td>3025340</td></tr>
  68. <tr><td>308</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 4</td><td>0</td><td>3025472</td></tr>
  69. <tr><td>312</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 5</td><td>0</td><td>3025604</td></tr>
  70. <tr><td>316</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 6</td><td>0</td><td>3025736</td></tr>
  71. <tr><td>320</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 7</td><td>0</td><td>3025868</td></tr>
  72. <tr><td>324</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 8</td><td>0</td><td>3026000</td></tr>
  73. <tr><td>328</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 9</td><td>0</td><td>3026132</td></tr>
  74. <tr><td>332</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 10</td><td>0</td><td>3026264</td></tr>
  75. <tr><td>336</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 11</td><td>0</td><td>3026396</td></tr>
  76. <tr><td>340</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 12</td><td>0</td><td>3026528</td></tr>
  77. <tr><td>344</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 13</td><td>0</td><td>3026660</td></tr>
  78. <tr><td>348</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 14</td><td>0</td><td>3026792</td></tr>
  79. <tr><td>352</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 15</td><td>0</td><td>3026924</td></tr>
  80. <tr><td>356</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 16</td><td>0</td><td>3027056</td></tr>
  81. <tr><td>360</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 17</td><td>0</td><td>3027188</td></tr>
  82. <tr><td>364</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 18</td><td>0</td><td>3027320</td></tr>
  83. <tr><td>368</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 19</td><td>0</td><td>3027452</td></tr>
  84. <tr><td>372</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 20</td><td>0</td><td>3027584</td></tr>
  85. <tr><td>376</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 21</td><td>0</td><td>3027716</td></tr>
  86. <tr><td>380</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 22</td><td>0</td><td>3027848</td></tr>
  87. <tr><td>384</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 23</td><td>0</td><td>3027980</td></tr>
  88. <tr><td>388</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 24</td><td>0</td><td>3028112</td></tr>
  89. <tr><td>392</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 25</td><td>0</td><td>3028244</td></tr>
  90. <tr><td>396</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 26</td><td>0</td><td>3028376</td></tr>
  91. <tr><td>400</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 27</td><td>0</td><td>3028508</td></tr>
  92. <tr><td>404</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 28</td><td>0</td><td>3028640</td></tr>
  93. <tr><td>408</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 29</td><td>0</td><td>3028772</td></tr>
  94. <tr><td>412</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 30</td><td>0</td><td>3028904</td></tr>
  95. <tr><td>416</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 31</td><td>0</td><td>3029036</td></tr>
  96. <tr><td>420</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 32</td><td>0</td><td>3029168</td></tr>
  97. <tr><td>424</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 33</td><td>0</td><td>3029300</td></tr>
  98. <tr><td>428</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 34</td><td>0</td><td>3029432</td></tr>
  99. <tr><td>432</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 35</td><td>0</td><td>0</td></tr>
  100. <tr><td>436</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 36</td><td>0</td><td>0</td></tr>
  101. <tr><td>440</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 37</td><td>0</td><td>0</td></tr>
  102. <tr><td>444</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 38</td><td>0</td><td>0</td></tr>
  103. <tr><td>448</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 39</td><td>0</td><td>0</td></tr>
  104. <tr><td>452</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 40</td><td>0</td><td>0</td></tr>
  105. <tr><td>456</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 41</td><td>0</td><td>0</td></tr>
  106. <tr><td>460</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 42</td><td>0</td><td>0</td></tr>
  107. <tr><td>464</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 43</td><td>0</td><td>0</td></tr>
  108. <tr><td>468</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 44</td><td>0</td><td>0</td></tr>
  109. <tr><td>472</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 45</td><td>0</td><td>0</td></tr>
  110. <tr><td>476</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 46</td><td>0</td><td>0</td></tr>
  111. <tr><td>480</td><td>uint32</td><td>Offset <a href="#submodel">Submodel</a> 47</td><td>0</td><td>0</td></tr>
  112. </table>
  113.  
  114. <h2>Unknown Structures</h2>
  115. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_0">unknown_struct_0</a> { <span class="code_comment">// Length: 16</span><br />
  116. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_0;<br />
  117. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_1;<br />
  118. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_2;<br />
  119. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_3;<br />
  120. }</span><br />
  121. <br />
  122. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_1">unknown_struct_1</a> { <span class="code_comment">// Length: 16</span><br />
  123. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  124. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  125. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_2;<br />
  126. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_3;<br />
  127. }</span><br />
  128. <br />
  129. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_2">unknown_struct_2</a> { <span class="code_comment">// Length: 8</span><br />
  130. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  131. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  132. }</span><br />
  133. <br />
  134. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_3">unknown_struct_3</a> { <span class="code_comment">// Length: 16</span><br />
  135. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_0;<br />
  136. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  137. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_2;<br />
  138. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_3;<br />
  139. }</span><br />
  140. <br />
  141. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_4">unknown_struct_4</a> { <span class="code_comment">// Length: 4, 8, 16, 32?; lots and lots of floats...</span><br />
  142. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_0;<br />
  143. }</span><br />
  144. <br />
  145. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_5">unknown_struct_5</a> { <span class="code_comment">// Length: 176</span><br />
  146. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  147. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  148. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_2;<br />
  149. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_3;<br />
  150. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_4;<br />
  151. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_5;<br />
  152. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_6;<br />
  153. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_7;<br />
  154. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_8;<br />
  155. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_9;<br />
  156. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_10;<br />
  157. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_11;<br />
  158. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_12;<br />
  159. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_13;<br />
  160. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_14;<br />
  161. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_15;<br />
  162. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_16;<br />
  163. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_17;<br />
  164. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_18;<br />
  165. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_19;<br />
  166. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_20;<br />
  167. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_21;<br />
  168. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_22;<br />
  169. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_23;<br />
  170. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_24;<br />
  171. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_25;<br />
  172. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_26;<br />
  173. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_27;<br />
  174. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_28;<br />
  175. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_29;<br />
  176. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_30;<br />
  177. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_31;<br />
  178. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_32;<br />
  179. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_33;<br />
  180. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_34;<br />
  181. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_35;<br />
  182. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_36;<br />
  183. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_37;<br />
  184. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_38;<br />
  185. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_39;<br />
  186. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_40;<br />
  187. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_41;<br />
  188. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_42;<br />
  189. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_43;<br />
  190. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_44;<br />
  191. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_45;<br />
  192. }</span><br />
  193. <br />
  194. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_6">unknown_struct_6</a> { <span class="code_comment">// Length: 16</span><br />
  195. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_0;<br />
  196. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_1;<br />
  197. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_2;<br />
  198. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_3;<br />
  199. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_4;<br />
  200. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_5;<br />
  201. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_6;<br />
  202. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">ushort</span> unknown_7;<br />
  203. }</span><br />
  204. <br />
  205. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_7">unknown_struct_7</a> { <span class="code_comment">// Length: 24</span><br />
  206. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown;<br />
  207. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> Flags;<br />
  208. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> X;<br />
  209. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Y;<br />
  210. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Z;<br />
  211. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> Axis;<br />
  212. }</span><br />
  213. <br />
  214. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_8">unknown_struct_8</a> { <span class="code_comment">// Length: 32</span><br />
  215. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  216. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  217. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> X;<br />
  218. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Y;<br />
  219. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Z;<br />
  220. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Pitch;<br />
  221. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Yaw;<br />
  222. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Roll;<br />
  223. }</span><br />
  224. <br />
  225. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_9">unknown_struct_9</a> { <span class="code_comment">// Length: 40</span><br />
  226. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">byte</span>[32] Name;<br />
  227. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  228. }</span><br />
  229. <br />
  230. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_10">unknown_struct_10</a> { <span class="code_comment">// Length: 12; NOT IN HEADER; offset in YAKUZA.mdl is at 3024320.</span><br />
  231. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  232. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  233. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> offset_<a href="#unknown_struct_4">unknown_struct_4</a>;<br />
  234. }</span><br />
  235. <br />
  236. <span class="code"><span class="code_keyword">struct</span> <a name="unknown_struct_11">unknown_struct_11</a> { <span class="code_comment">// Length: 20</span><br />
  237. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  238. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  239. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_2;<br />
  240. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_3;<br />
  241. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_4;<br />
  242. }</span><br />
  243. <br />
  244. <h2>Known Structures</h2>
  245. <span class="code">
  246. <span class="code_comment">// --<a name="sounds">Sounds</a>--</span><br />
  247. <span class="code_keyword">uint</span> Count; <span class="code_comment">// Tells how many sounds to read.</span><br />
  248. <span class="code_keyword">byte</span>[Count][64] Sounds;</span><br />
  249. <br />
  250. <span class="code"><span class="code_keyword">struct</span> <a name="node">Node</a> { <span class="code_comment">// Length: 112</span><br />
  251. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">byte</span>[32] Name;<br />
  252. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">int</span> Parent;<br />
  253. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">int</span> Flags;<br />
  254. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">int</span> BoneController;<br />
  255. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">int</span> unknown_3;<br />
  256. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">int</span> unknown_4;<br />
  257. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">int</span> unknown_5;<br />
  258. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">int</span> unknown_6;<br />
  259. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">int</span> unknown_7;<br />
  260. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> X;<br />
  261. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Y;<br />
  262. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> Z;<br />
  263. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> RotateX;<br />
  264. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> RotateY;<br />
  265. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> RotateZ;<br />
  266. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> ScaleX;<br />
  267. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> ScaleY;<br />
  268. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> ScaleZ;<br />
  269. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> ScaleRotateX;<br />
  270. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> ScaleRotateY;<br />
  271. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> ScaleRotateZ;<br />
  272. }</span><br />
  273. <br />
  274. <span class="code"><span class="code_keyword">struct</span> <a name="sequence">Sequence</a> { <span class="code_comment">// Length: 196</span><br />
  275. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">byte</span>[32] Name;<br />
  276. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_0;<br />
  277. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  278. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_2;<br />
  279. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_3;<br />
  280. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_4;<br />
  281. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_5;<br />
  282. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_6;<br />
  283. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_7;<br />
  284. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_8;<br />
  285. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_9;<br />
  286. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_10;<br />
  287. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_11;<br />
  288. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_12;<br />
  289. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_13;<br />
  290. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_14;<br />
  291. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_15;<br />
  292. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_16;<br />
  293. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_17;<br />
  294. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_18;<br />
  295. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_19;<br />
  296. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_20;<br />
  297. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_21;<br />
  298. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_22;<br />
  299. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_23;<br />
  300. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_24;<br />
  301. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_25;<br />
  302. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_26;<br />
  303. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_27;<br />
  304. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">float</span> unknown_28;<br />
  305. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_29;<br />
  306. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_30;<br />
  307. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_31;<br />
  308. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_32;<br />
  309. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_33;<br />
  310. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_34;<br />
  311. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_35;<br />
  312. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_36;<br />
  313. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_37;<br />
  314. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_38;<br />
  315. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_39;<br />
  316. }</span><br />
  317. <br />
  318. <span class="code"><span class="code_keyword">struct</span> <a name="body">Body</a> { <span class="code_comment">// Length: 80</span><br />
  319. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">byte</span>[64] Name;<br />
  320. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  321. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  322. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> OffsetModel;<br />
  323. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_2;<br />
  324. }</span><br />
  325. <br />
  326. <span class="code"><span class="code_keyword">struct</span> <a name="texture">Texture</a> { <span class="code_comment">// Length: 160</span><br />
  327. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">byte</span>[64] Name;<br />
  328. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">byte</span>[64] Texture;<br />
  329. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0;<br />
  330. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_1;<br />
  331. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_2;<br />
  332. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_3;<br />
  333. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_4;<br />
  334. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_5;<br />
  335. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_6;<br />
  336. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_7;<br />
  337. }</span><br />
  338. <br />
  339. <span class="code"><span class="code_keyword">struct</span> <a name="sequence_group">SequenceGroup</a> { <span class="code_comment">// Length: 116</span><br />
  340. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">byte</span>[116] Name;<br />
  341. }</span><br />
  342. <br />
  343. <span class="code"><span class="code_keyword">struct</span> <a name="submodel">Submodel</a> { <span class="code_comment">// Length: 132</span><br />
  344. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">byte</span>[32] Name;<br />
  345. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_0; <span class="code_comment">// Probably an index to something; perhaps this submodel's parent submodel.</span><br />
  346. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> offset_<a href="#unknown_struct_10">unknown_struct_10</a>_0;<br />
  347. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> offset_<a href="#unknown_struct_10">unknown_struct_10</a>_1;<br />
  348. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_3;<br />
  349. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_4;<br />
  350. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_5;<br />
  351. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_6;<br />
  352. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_7;<br />
  353. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_8;<br />
  354. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_9;<br />
  355. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_10;<br />
  356. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_11;<br />
  357. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_12;<br />
  358. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_13;<br />
  359. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_14;<br />
  360. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_15;<br />
  361. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_16;<br />
  362. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_17;<br />
  363. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_18;<br />
  364. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_19;<br />
  365. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_20;<br />
  366. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_21;<br />
  367. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_22;<br />
  368. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_23;<br />
  369. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="code_keyword">uint</span> unknown_24;<br />
  370. }</span>
  371. </body>
  372. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement