Super Mario 64s source code (from a leak on 4chan so be careful)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

428 lines
20 KiB

6 years ago
  1. # Spindrift
  2. # Unreferenced light
  3. .byte 0x3F, 0x08, 0x1B, 0x00, 0x3F, 0x08, 0x1B, 0x00
  4. .byte 0xFF, 0x22, 0x6D, 0x00, 0xFF, 0x22, 0x6D, 0x00
  5. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  6. # Unreferenced light
  7. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  8. .byte 0xFD, 0xFF, 0xFF, 0x00, 0xFD, 0xFF, 0xFF, 0x00
  9. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  10. spindrift_seg5_light_05000030: # 0x05000030
  11. .byte 0x12, 0x2C, 0x00, 0x00, 0x12, 0x2C, 0x00, 0x00
  12. spindrift_seg5_light_05000038: # 0x05000038
  13. .byte 0x49, 0xB2, 0x00, 0x00, 0x49, 0xB2, 0x00, 0x00
  14. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  15. spindrift_seg5_light_05000048: # 0x05000048
  16. .byte 0x37, 0x3F, 0x00, 0x00, 0x37, 0x3F, 0x00, 0x00
  17. spindrift_seg5_light_05000050: # 0x05000050
  18. .byte 0xDD, 0xFF, 0x01, 0x00, 0xDD, 0xFF, 0x01, 0x00
  19. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  20. # Unreferenced light
  21. .byte 0x00, 0x15, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00
  22. .byte 0x00, 0x56, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00
  23. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  24. spindrift_seg5_light_05000078: # 0x05000078
  25. .byte 0x3F, 0x38, 0x00, 0x00, 0x3F, 0x38, 0x00, 0x00
  26. spindrift_seg5_light_05000080: # 0x05000080
  27. .byte 0xFF, 0xE2, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00
  28. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  29. spindrift_seg5_light_05000090: # 0x05000090
  30. .byte 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00
  31. spindrift_seg5_light_05000098: # 0x05000098
  32. .byte 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00
  33. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  34. # Unreferenced light
  35. .byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
  36. .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
  37. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  38. spindrift_seg5_vertex_050000C0: # 0x050000C0
  39. vertex 34, 40, 30, 0, 0, 0x7B, 0x17, 0x11, 0x00
  40. vertex 34, -16, 46, 0, 0, 0x7B, 0xF7, 0x1C, 0x00
  41. vertex 46, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0x00
  42. vertex 34, -50, 0, 0, 0, 0x7B, 0xE3, 0x00, 0xFF
  43. vertex 34, -16, -46, 0, 0, 0x7B, 0xF7, 0xE3, 0xFF
  44. vertex 34, 40, -28, 0, 0, 0x7B, 0x18, 0xEE, 0xFF
  45. spindrift_seg5_vertex_05000120: # 0x05000120
  46. vertex 6, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
  47. vertex 34, -16, -46, 0, 0, 0x92, 0xEE, 0xC4, 0x00
  48. vertex 34, -50, 0, 0, 0, 0x92, 0xC2, 0x00, 0x00
  49. vertex 34, -16, 46, 0, 0, 0x92, 0xEC, 0x3B, 0xFF
  50. vertex 34, 40, -28, 0, 0, 0x92, 0x32, 0xDB, 0xFF
  51. vertex 34, 40, 30, 0, 0, 0x92, 0x31, 0x25, 0xFF
  52. spindrift_seg5_vertex_05000180: # 0x05000180
  53. vertex 70, 50, 0, 0, 0, 0xCB, 0x73, 0x00, 0x00
  54. vertex 24, -12, 56, 0, 0, 0xA9, 0x22, 0x54, 0x00
  55. vertex 128, -2, 94, 0, 0, 0xDA, 0x45, 0x63, 0x00
  56. vertex 0, -5, 0, 0, 0, 0x8E, 0x37, 0x00, 0xFF
  57. vertex 24, -12, -56, 0, 0, 0xA8, 0x22, 0xAC, 0xFF
  58. vertex 0, -57, 0, 0, 0, 0x87, 0xDD, 0x00, 0xFF
  59. vertex 55, -113, 57, 0, 0, 0xA5, 0xCE, 0x48, 0xFF
  60. vertex 128, -2, -94, 0, 0, 0xDA, 0x45, 0x9D, 0xFF
  61. vertex 55, -113, -57, 0, 0, 0xA5, 0xCE, 0xB8, 0xFF
  62. spindrift_seg5_vertex_05000210: # 0x05000210
  63. vertex 55, -113, -57, 0, 0, 0xA5, 0xCE, 0xB8, 0x00
  64. vertex 55, -113, 57, 0, 0, 0xA5, 0xCE, 0x48, 0x00
  65. vertex 0, -57, 0, 0, 0, 0x87, 0xDD, 0x00, 0x00
  66. vertex 128, -2, -94, 0, 0, 0xDA, 0x45, 0x9D, 0xFF
  67. vertex 24, -12, -56, 0, 0, 0xA8, 0x22, 0xAC, 0xFF
  68. vertex 128, -2, 94, 0, 0, 0xDA, 0x45, 0x63, 0xFF
  69. vertex 24, -12, 56, 0, 0, 0xA9, 0x22, 0x54, 0xFF
  70. vertex 138, 66, 0, 0, 0, 0xE3, 0x7B, 0x00, 0xFF
  71. vertex 70, 50, 0, 0, 0, 0xCB, 0x73, 0x00, 0xFF
  72. glabel spindrift_seg5_dl_050002A0 # 0x050002A0 - 0x05000328
  73. gsSPLight spindrift_seg5_light_05000050, 1
  74. gsSPLight spindrift_seg5_light_05000048, 2
  75. gsSPVertex spindrift_seg5_vertex_050000C0, 6, 0
  76. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0
  77. gsSP2Triangles 1, 3, 2, 0x0, 4, 5, 2, 0x0
  78. gsSP1Triangle 5, 0, 2, 0x0
  79. gsSPLight spindrift_seg5_light_05000038, 1
  80. gsSPLight spindrift_seg5_light_05000030, 2
  81. gsSPVertex spindrift_seg5_vertex_05000120, 6, 0
  82. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  83. gsSP2Triangles 1, 0, 4, 0x0, 4, 0, 5, 0x0
  84. gsSP1Triangle 5, 0, 3, 0x0
  85. gsSPEndDisplayList
  86. glabel spindrift_seg5_dl_05000328 # 0x05000328 - 0x050003D8
  87. gsSPClearGeometryMode G_CULL_BACK
  88. gsSPLight spindrift_seg5_light_05000098, 1
  89. gsSPLight spindrift_seg5_light_05000090, 2
  90. gsSPVertex spindrift_seg5_vertex_05000180, 9, 0
  91. gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
  92. gsSP2Triangles 0, 4, 3, 0x0, 1, 5, 6, 0x0
  93. gsSP2Triangles 7, 4, 0, 0x0, 5, 4, 8, 0x0
  94. gsSP2Triangles 5, 1, 3, 0x0, 4, 5, 3, 0x0
  95. gsSPLight spindrift_seg5_light_05000080, 1
  96. gsSPLight spindrift_seg5_light_05000078, 2
  97. gsSPVertex spindrift_seg5_vertex_05000210, 9, 0
  98. gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
  99. gsSP2Triangles 1, 5, 6, 0x0, 5, 7, 8, 0x0
  100. gsSP1Triangle 8, 7, 3, 0x0
  101. gsSPSetGeometryMode G_CULL_BACK
  102. gsSPEndDisplayList
  103. spindrift_seg5_animvalue_050003D8: # 0x050003D8
  104. .hword 0x0000, 0x00EC, 0x00EC, 0x00EE, 0x00F1, 0x00F5, 0x00F8, 0x00FC
  105. .hword 0x00FF, 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FD, 0x00FA, 0x00F6
  106. .hword 0x00F3, 0x00F0, 0x00EE, 0x00EC, 0x00EC, 0x3FFF, 0x0000, 0x0D79
  107. .hword 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942
  108. .hword 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E
  109. .hword 0xF287, 0x0000, 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B
  110. .hword 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437
  111. .hword 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000
  112. .hword 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D
  113. .hword 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A
  114. .hword 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000
  115. .hword 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9
  116. .hword 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795
  117. .hword 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B
  118. .hword 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437
  119. .hword 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000
  120. .hword 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6
  121. .hword 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3
  122. .hword 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x3FFF, 0xFA42
  123. .hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E
  124. .hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863
  125. .hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6
  126. .hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251
  127. .hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42
  128. .hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E
  129. .hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863
  130. .hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6
  131. .hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251
  132. .hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42
  133. .hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E
  134. .hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863
  135. .hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6
  136. .hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251
  137. .hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xC001
  138. spindrift_seg5_animindex_050005F8: # 0x050005F8
  139. .hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000
  140. .hword 0x0001, 0x0015, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  141. .hword 0x0001, 0x010F, 0x0001, 0x0000, 0x0014, 0x00E7, 0x0014, 0x00FB
  142. .hword 0x0001, 0x0000, 0x0014, 0x00BF, 0x0014, 0x00D3, 0x0001, 0x0000
  143. .hword 0x0014, 0x0097, 0x0014, 0x00AB, 0x0001, 0x0000, 0x0001, 0x0000
  144. .hword 0x0001, 0x0096, 0x0014, 0x0081, 0x0001, 0x0000, 0x0001, 0x0095
  145. .hword 0x0014, 0x006C, 0x0001, 0x0000, 0x0001, 0x0080, 0x0014, 0x0057
  146. .hword 0x0001, 0x0000, 0x0001, 0x006B, 0x0014, 0x0042, 0x0001, 0x0000
  147. .hword 0x0001, 0x0056, 0x0014, 0x002C, 0x0001, 0x0000, 0x0001, 0x0040
  148. .hword 0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x002A, 0x0001, 0x0000
  149. .hword 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000, 0x0001, 0x0000
  150. .hword 0x0001, 0x002B
  151. spindrift_seg5_anim_050006AC: # 0x050006AC
  152. .hword 0
  153. .hword 0
  154. .hword 0
  155. .hword 0
  156. .hword 0x13
  157. .hword 0x0E
  158. .word spindrift_seg5_animvalue_050003D8
  159. .word spindrift_seg5_animindex_050005F8
  160. .word 0
  161. .word 0
  162. .word 0
  163. .word 1 # False Bin ID?
  164. spindrift_seg5_texture_050006D0: # 0x050006D0
  165. .incbin "actors/spindrift/0.rgba16"
  166. spindrift_seg5_texture_05000ED0: # 0x05000ED0
  167. .incbin "actors/spindrift/1.rgba16"
  168. spindrift_seg5_texture_050016D0: # 0x050016D0
  169. .incbin "actors/spindrift/2.rgba16"
  170. spindrift_seg5_texture_05001ED0: # 0x05001ED0
  171. .incbin "actors/spindrift/3.rgba16"
  172. spindrift_seg5_vertex_050026D0: # 0x050026D0
  173. vertex -54, -54, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
  174. vertex 56, 56, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
  175. vertex -54, 56, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
  176. vertex 56, -54, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
  177. glabel spindrift_seg5_dl_05002710 # 0x05002710 - 0x05002748
  178. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05001ED0
  179. gsDPLoadSync
  180. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  181. gsSPVertex spindrift_seg5_vertex_050026D0, 4, 0
  182. gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
  183. gsSPEndDisplayList
  184. glabel spindrift_seg5_dl_05002748 # 0x05002748 - 0x050027B8
  185. gsDPPipeSync
  186. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
  187. gsSPClearGeometryMode G_LIGHTING
  188. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
  189. gsSPTexture -1, -1, 0, 0, 1
  190. gsDPTileSync
  191. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  192. gsDPSetTileSize 0, 0, 0, 124, 124
  193. gsSPDisplayList spindrift_seg5_dl_05002710
  194. gsSPTexture -1, -1, 0, 0, 0
  195. gsDPPipeSync
  196. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  197. gsSPSetGeometryMode G_LIGHTING
  198. gsSPEndDisplayList
  199. spindrift_seg5_vertex_050027B8: # 0x050027B8
  200. vertex 27, -112, -47, -36, 520, 0xFF, 0xFF, 0xFF, 0xFF
  201. vertex 27, -112, 48, 990, 520, 0xFF, 0xFF, 0xFF, 0xFF
  202. vertex -32, -112, -47, -36, 0, 0xFF, 0xFF, 0xFF, 0xFF
  203. vertex -32, -112, 48, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
  204. glabel spindrift_seg5_dl_050027F8 # 0x050027F8 - 0x05002830
  205. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0
  206. gsDPLoadSync
  207. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  208. gsSPVertex spindrift_seg5_vertex_050027B8, 4, 0
  209. gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0
  210. gsSPEndDisplayList
  211. glabel spindrift_seg5_dl_05002830 # 0x05002830 - 0x050028A0
  212. gsDPPipeSync
  213. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
  214. gsSPClearGeometryMode G_LIGHTING
  215. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
  216. gsSPTexture -1, -1, 0, 0, 1
  217. gsDPTileSync
  218. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  219. gsDPSetTileSize 0, 0, 0, 124, 124
  220. gsSPDisplayList spindrift_seg5_dl_050027F8
  221. gsSPTexture -1, -1, 0, 0, 0
  222. gsDPPipeSync
  223. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  224. gsSPSetGeometryMode G_LIGHTING
  225. gsSPEndDisplayList
  226. spindrift_seg5_vertex_050028A0: # 0x050028A0
  227. vertex 36, -109, -44, -30, 572, 0xFF, 0xFF, 0xFF, 0xFF
  228. vertex 83, -79, 0, 480, 1092, 0xFF, 0xFF, 0xFF, 0xFF
  229. vertex 36, -109, 45, 990, 572, 0xFF, 0xFF, 0xFF, 0xFF
  230. glabel spindrift_seg5_dl_050028D0 # 0x050028D0 - 0x05002900
  231. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0
  232. gsDPLoadSync
  233. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  234. gsSPVertex spindrift_seg5_vertex_050028A0, 3, 0
  235. gsSP1Triangle 0, 1, 2, 0x0
  236. gsSPEndDisplayList
  237. glabel spindrift_seg5_dl_05002900 # 0x05002900 - 0x05002970
  238. gsDPPipeSync
  239. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
  240. gsSPClearGeometryMode G_LIGHTING
  241. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
  242. gsSPTexture -1, -1, 0, 0, 1
  243. gsDPTileSync
  244. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  245. gsDPSetTileSize 0, 0, 0, 124, 124
  246. gsSPDisplayList spindrift_seg5_dl_050028D0
  247. gsSPTexture -1, -1, 0, 0, 0
  248. gsDPPipeSync
  249. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  250. gsSPSetGeometryMode G_LIGHTING
  251. gsSPEndDisplayList
  252. spindrift_seg5_light_05002970: # 0x05002970
  253. .byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
  254. spindrift_seg5_light_05002978: # 0x05002978
  255. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  256. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  257. spindrift_seg5_vertex_05002988: # 0x05002988
  258. vertex 19, 22, 102, 196, 1200, 0x90, 0x25, 0x2E, 0xFF
  259. vertex 13, -6, 4, 1032, 456, 0x92, 0x3E, 0xF5, 0xFF
  260. vertex -20, -53, 69, 250, -194, 0x90, 0x25, 0x2E, 0xFF
  261. vertex 34, -56, 120, -62, 330, 0xA9, 0x04, 0x5C, 0xFF
  262. glabel spindrift_seg5_dl_050029C8 # 0x050029C8 - 0x05002A20
  263. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0
  264. gsDPLoadSync
  265. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  266. gsSPClearGeometryMode G_CULL_BACK
  267. gsSPLight spindrift_seg5_light_05002978, 1
  268. gsSPLight spindrift_seg5_light_05002970, 2
  269. gsSPVertex spindrift_seg5_vertex_05002988, 4, 0
  270. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  271. gsSPSetGeometryMode G_CULL_BACK
  272. gsSPEndDisplayList
  273. glabel spindrift_seg5_dl_05002A20 # 0x05002A20 - 0x05002A80
  274. gsDPPipeSync
  275. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
  276. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
  277. gsSPTexture -1, -1, 0, 0, 1
  278. gsDPTileSync
  279. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  280. gsDPSetTileSize 0, 0, 0, 124, 124
  281. gsSPDisplayList spindrift_seg5_dl_050029C8
  282. gsSPTexture -1, -1, 0, 0, 0
  283. gsDPPipeSync
  284. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  285. gsSPEndDisplayList
  286. spindrift_seg5_light_05002A80: # 0x05002A80
  287. .byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
  288. spindrift_seg5_light_05002A88: # 0x05002A88
  289. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  290. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  291. spindrift_seg5_vertex_05002A98: # 0x05002A98
  292. vertex 0, -33, -69, 514, 1102, 0xA0, 0x40, 0xCD, 0xFF
  293. vertex 13, -2, 0, 1070, 398, 0x9C, 0x4C, 0xF1, 0xFF
  294. vertex 53, 33, -86, 138, -146, 0xA0, 0x40, 0xCD, 0xFF
  295. vertex 62, -15, -122, -146, 482, 0xAC, 0x2E, 0xAE, 0xFF
  296. glabel spindrift_seg5_dl_05002AD8 # 0x05002AD8 - 0x05002B30
  297. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0
  298. gsDPLoadSync
  299. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  300. gsSPClearGeometryMode G_CULL_BACK
  301. gsSPLight spindrift_seg5_light_05002A88, 1
  302. gsSPLight spindrift_seg5_light_05002A80, 2
  303. gsSPVertex spindrift_seg5_vertex_05002A98, 4, 0
  304. gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0
  305. gsSPSetGeometryMode G_CULL_BACK
  306. gsSPEndDisplayList
  307. glabel spindrift_seg5_dl_05002B30 # 0x05002B30 - 0x05002B90
  308. gsDPPipeSync
  309. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
  310. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
  311. gsSPTexture -1, -1, 0, 0, 1
  312. gsDPTileSync
  313. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  314. gsDPSetTileSize 0, 0, 0, 124, 124
  315. gsSPDisplayList spindrift_seg5_dl_05002AD8
  316. gsSPTexture -1, -1, 0, 0, 0
  317. gsDPPipeSync
  318. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  319. gsSPEndDisplayList
  320. spindrift_seg5_light_05002B90: # 0x05002B90
  321. .byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
  322. spindrift_seg5_light_05002B98: # 0x05002B98
  323. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  324. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  325. spindrift_seg5_vertex_05002BA8: # 0x05002BA8
  326. vertex 28, -6, 21, 474, 1104, 0x7E, 0xFD, 0x0B, 0xFF
  327. vertex 42, -20, -134, -192, 0, 0x7E, 0xFD, 0x0B, 0xFF
  328. vertex 42, 98, -96, 1152, 0, 0x7E, 0xFD, 0x0B, 0xFF
  329. vertex 28, -21, 0, 474, 1104, 0x7E, 0xF4, 0x00, 0xFF
  330. vertex 42, 122, -61, -192, 0, 0x7E, 0xF4, 0x00, 0xFF
  331. vertex 42, 122, 63, 1152, 0, 0x7E, 0xF4, 0x00, 0xFF
  332. vertex 28, -6, -20, 474, 1104, 0x7E, 0xFD, 0xF5, 0xFF
  333. vertex 42, 97, 97, -192, 0, 0x7E, 0xFD, 0xF5, 0xFF
  334. vertex 42, -21, 135, 1152, 0, 0x7E, 0xFD, 0xF5, 0xFF
  335. vertex 28, 18, -12, 474, 1104, 0x7E, 0x09, 0xF9, 0xFF
  336. vertex 42, -61, 122, -192, 0, 0x7E, 0x09, 0xF9, 0xFF
  337. vertex 42, -135, 21, 1152, 0, 0x7E, 0x09, 0xF9, 0xFF
  338. vertex 28, 18, 13, 474, 1104, 0x7E, 0x0A, 0x07, 0xFF
  339. vertex 42, -134, -21, -192, 0, 0x7E, 0x0A, 0x07, 0xFF
  340. vertex 42, -61, -122, 1152, 0, 0x7E, 0x0A, 0x07, 0xFF
  341. glabel spindrift_seg5_dl_05002C98 # 0x05002C98 - 0x05002D08
  342. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05000ED0
  343. gsDPLoadSync
  344. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  345. gsSPClearGeometryMode G_CULL_BACK
  346. gsSPLight spindrift_seg5_light_05002B98, 1
  347. gsSPLight spindrift_seg5_light_05002B90, 2
  348. gsSPVertex spindrift_seg5_vertex_05002BA8, 15, 0
  349. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  350. gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
  351. gsSP1Triangle 12, 13, 14, 0x0
  352. gsSPSetGeometryMode G_CULL_BACK
  353. gsSPEndDisplayList
  354. glabel spindrift_seg5_dl_05002D08 # 0x05002D08 - 0x05002D68
  355. gsDPPipeSync
  356. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
  357. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD
  358. gsSPTexture -1, -1, 0, 0, 1
  359. gsDPTileSync
  360. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
  361. gsDPSetTileSize 0, 0, 0, 124, 124
  362. gsSPDisplayList spindrift_seg5_dl_05002C98
  363. gsSPTexture -1, -1, 0, 0, 0
  364. gsDPPipeSync
  365. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  366. gsSPEndDisplayList
  367. # unlike the other anim lists, this one is way after the actual anim entry. why?
  368. glabel spindrift_seg5_anims_05002D68 # 0x05002D68
  369. .word spindrift_seg5_anim_050006AC
  370. .word 0
  371. .word 0
  372. .word 0