Advertisement
Mechalico

Sieve Info

Feb 18th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. SIEVE
  2.  
  3. Sieve has 5 "collision headers":
  4. At 0x8:
  5. 00 00 00 05
  6. 00 03 58 E4 <- Position of the first header
  7.  
  8. Each header is 0x049C / 1180 bytes long.
  9. First is the stage itself, which is not animated and is ignored.
  10. Second and third are the rotating sieves
  11. Fourth is the slow sieve
  12. Fifth is the fast sieve
  13.  
  14. Apart from the first, each has their frame data value offset at 0x14-0x19 from header start.
  15. Each of these are on a repeating cycle of 5 seconds.
  16.  
  17. The centre of rotation for the second and third is given as the centre of animation - See CC's documentation.
  18. https://craftedcart.github.io/SMBLevelWorkshop/documentation/index.html?page=lzFormat2
  19.  
  20. Second: Header at 0x035D80. Points to 0x08F0
  21.  
  22. At 0x08F0
  23.  
  24. 00 00 00 00 <- X rot: no. of keyframes
  25. 00 00 00 00 <- X rot: offset
  26.  
  27. 00 00 00 03 <- Y rot: no. of keyframes
  28. 00 00 08 B4 <- Y rot: offset
  29.  
  30. 00 00 00 00 <- Z rot
  31. 00 00 00 00
  32.  
  33. 00 00 00 00 <- X pos
  34. 00 00 00 00
  35.  
  36. 00 00 00 00 <- Y pos
  37. 00 00 00 00
  38.  
  39. 00 00 00 00 <- Z pos
  40. 00 00 00 00
  41.  
  42. At 0x08B4:
  43.  
  44. 00 00 00 01
  45. 00 00 00 00
  46. 42 B2 80 00 <- 89.25 (angle as a float)
  47. 00 00 00 00
  48. 00 00 00 00
  49.  
  50. 00 00 00 01
  51. 40 20 00 00 <- 2.5 (time in SECONDS)
  52. C2 B2 80 00 <- -89.25 (angle)
  53. 00 00 00 00
  54. 00 00 00 00
  55.  
  56. 00 00 00 01
  57. 40 A0 00 00 <- 5.0
  58. 42 B2 80 00
  59. 00 00 00 00
  60. 00 00 00 00
  61.  
  62.  
  63. Third: Header at 0x03621C. Points to 0x08F0
  64.  
  65. At 0x095C
  66.  
  67. 00 00 00 00
  68. 00 00 00 00
  69.  
  70. 00 00 00 03
  71. 00 00 09 20
  72.  
  73. 00 00 00 00
  74. 00 00 00 00
  75.  
  76. 00 00 00 00
  77. 00 00 00 00
  78.  
  79. 00 00 00 00
  80. 00 00 00 00
  81.  
  82. 00 00 00 00
  83. 00 00 00 00
  84.  
  85. At 0x0920:
  86.  
  87. 00 00 00 01
  88. 00 00 00 00
  89. C2 B2 80 00
  90. 00 00 00 00
  91. 00 00 00 00
  92.  
  93. 00 00 00 01
  94. 40 20 00 00 <- 2.5
  95. 42 B2 80 00
  96. 00 00 00 00
  97. 00 00 00 00
  98.  
  99. 00 00 00 01
  100. 40 A0 00 00 <- 5
  101. C2 B2 80 00
  102. 00 00 00 00
  103. 00 00 00 00
  104.  
  105.  
  106. Fourth: Header at 0x0366B8. Points to 0x09C8
  107.  
  108. At 0x09C8
  109.  
  110. 00 00 00 00
  111. 00 00 00 00
  112.  
  113. 00 00 00 00
  114. 00 00 00 00
  115.  
  116. 00 00 00 00
  117. 00 00 00 00
  118.  
  119. 00 00 00 00
  120. 00 00 00 00
  121.  
  122. 00 00 00 00
  123. 00 00 00 00
  124.  
  125. 00 00 00 03
  126. 00 00 09 8C
  127.  
  128. At 098C:
  129.  
  130. 00 00 00 01
  131. 00 00 00 00
  132. C1 BC 00 00 <- -23.5 (Position as a float)
  133. 00 00 00 00
  134. 00 00 00 00
  135.  
  136. 00 00 00 01
  137. 40 20 00 00
  138. BF 00 00 00 <- -0.5
  139. 00 00 00 00
  140. 00 00 00 00
  141.  
  142. 00 00 00 01
  143. 40 A0 00 00
  144. C1 BC 00 00
  145. 00 00 00 00
  146. 00 00 00 00
  147.  
  148.  
  149. Fifth: Header at 0x036B54. Points to 0x0A34
  150.  
  151. At 0x0A34
  152.  
  153. 00 00 00 00
  154. 00 00 00 00
  155.  
  156. 00 00 00 00
  157. 00 00 00 00
  158.  
  159. 00 00 00 00
  160. 00 00 00 00
  161.  
  162. 00 00 00 00
  163. 00 00 00 00
  164.  
  165. 00 00 00 00
  166. 00 00 00 00
  167.  
  168. 00 00 00 03
  169. 00 00 09 F8
  170.  
  171. At 09F8:
  172.  
  173. 00 00 00 01
  174. 00 00 00 00
  175. C2 86 00 00 <- -67.0
  176. 00 00 00 00
  177. 00 00 00 00
  178.  
  179. 00 00 00 01
  180. 40 20 00 00
  181. C3 89 80 00 <- -275.0
  182. 00 00 00 00
  183. 00 00 00 00
  184.  
  185. 00 00 00 01
  186. 40 A0 00 00
  187. C2 86 00 00
  188. 00 00 00 00
  189. 00 00 00 00
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement