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.

211 lines
11 KiB

6 years ago
  1. # Exclamation Box Outline
  2. exclamation_box_outline_seg8_light_08024CB8: # 0x08024CB8
  3. .byte 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00
  4. exclamation_box_outline_seg8_light_08024CC0: # 0x08024CC0
  5. .byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
  6. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  7. exclamation_box_outline_seg8_light_08024CD0: # 0x08024CD0
  8. .byte 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00
  9. exclamation_box_outline_seg8_light_08024CD8: # 0x08024CD8
  10. .byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00
  11. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  12. exclamation_box_outline_seg8_light_08024CE8: # 0x08024CE8
  13. .byte 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x7F, 0x00
  14. exclamation_box_outline_seg8_light_08024CF0: # 0x08024CF0
  15. .byte 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00
  16. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  17. exclamation_box_outline_seg8_light_08024D00: # 0x08024D00
  18. .byte 0x7F, 0x6A, 0x00, 0x00, 0x7F, 0x6A, 0x00, 0x00
  19. exclamation_box_outline_seg8_light_08024D08: # 0x08024D08
  20. .byte 0xFF, 0xD4, 0x00, 0x00, 0xFF, 0xD4, 0x00, 0x00
  21. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  22. exclamation_box_outline_seg8_vertex_08024D18: # 0x08024D18
  23. vertex 26, 1, -25, 0, 0, 0x7F, 0x00, 0x00, 0x50
  24. vertex 26, 52, 26, 0, 0, 0x7F, 0x00, 0x00, 0x50
  25. vertex 26, 1, 26, 0, 0, 0x7F, 0x00, 0x00, 0x50
  26. vertex 26, 1, 26, 0, 0, 0x00, 0x81, 0x00, 0x50
  27. vertex -25, 1, 26, 0, 0, 0x00, 0x81, 0x00, 0x50
  28. vertex -25, 1, -25, 0, 0, 0x00, 0x81, 0x00, 0x50
  29. vertex 26, 1, -25, 0, 0, 0x00, 0x81, 0x00, 0x50
  30. vertex 26, 1, 26, 0, 0, 0x00, 0x00, 0x7F, 0x50
  31. vertex 26, 52, 26, 0, 0, 0x00, 0x00, 0x7F, 0x50
  32. vertex -25, 52, 26, 0, 0, 0x00, 0x00, 0x7F, 0x50
  33. vertex -25, 1, 26, 0, 0, 0x00, 0x00, 0x7F, 0x50
  34. vertex -25, 1, 26, 0, 0, 0x81, 0x00, 0x00, 0x50
  35. vertex -25, 52, 26, 0, 0, 0x81, 0x00, 0x00, 0x50
  36. vertex -25, 52, -25, 0, 0, 0x81, 0x00, 0x00, 0x50
  37. vertex -25, 1, -25, 0, 0, 0x81, 0x00, 0x00, 0x50
  38. exclamation_box_outline_seg8_vertex_08024E08: # 0x08024E08
  39. vertex -25, 1, -25, 0, 0, 0x00, 0x00, 0x81, 0x50
  40. vertex -25, 52, -25, 0, 0, 0x00, 0x00, 0x81, 0x50
  41. vertex 26, 52, -25, 0, 0, 0x00, 0x00, 0x81, 0x50
  42. vertex 26, 1, -25, 0, 0, 0x00, 0x00, 0x81, 0x50
  43. vertex 26, 1, -25, 0, 0, 0x7F, 0x00, 0x00, 0x50
  44. vertex 26, 52, -25, 0, 0, 0x7F, 0x00, 0x00, 0x50
  45. vertex 26, 52, 26, 0, 0, 0x7F, 0x00, 0x00, 0x50
  46. vertex -25, 52, 26, 0, 0, 0x00, 0x7F, 0x00, 0x50
  47. vertex 26, 52, 26, 0, 0, 0x00, 0x7F, 0x00, 0x50
  48. vertex 26, 52, -25, 0, 0, 0x00, 0x7F, 0x00, 0x50
  49. vertex -25, 52, -25, 0, 0, 0x00, 0x7F, 0x00, 0x50
  50. glabel exclamation_box_outline_seg8_dl_08024EB8 # 0x08024EB8 - 0x08024F30
  51. gsSPVertex exclamation_box_outline_seg8_vertex_08024D18, 15, 0
  52. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  53. gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
  54. gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
  55. gsSP1Triangle 11, 13, 14, 0x0
  56. gsSPVertex exclamation_box_outline_seg8_vertex_08024E08, 11, 0
  57. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  58. gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
  59. gsSP1Triangle 7, 9, 10, 0x0
  60. gsSPEndDisplayList
  61. glabel exclamation_box_outline_seg8_dl_08024F30 # 0x08024F30 - 0x08024F58
  62. gsDPPipeSync
  63. gsDPSetEnvColor 255, 255, 255, 80
  64. gsSPClearGeometryMode G_SHADING_SMOOTH
  65. gsDPSetCombineMode1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_ENVIRONMENT
  66. gsSPEndDisplayList
  67. glabel exclamation_box_outline_seg8_dl_08024F58 # 0x08024F58 - 0x08024F88
  68. gsSPDisplayList exclamation_box_outline_seg8_dl_08024EB8
  69. gsDPPipeSync
  70. 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
  71. gsSPSetGeometryMode G_SHADING_SMOOTH
  72. gsDPSetEnvColor 255, 255, 255, 255
  73. gsSPEndDisplayList
  74. glabel exclamation_box_outline_seg8_dl_08024F88 # 0x08024F88 - 0x08024FA8
  75. gsSPDisplayList exclamation_box_outline_seg8_dl_08024F30
  76. gsSPLight exclamation_box_outline_seg8_light_08024CC0, 1
  77. gsSPLight exclamation_box_outline_seg8_light_08024CB8, 2
  78. gsSPBranchList exclamation_box_outline_seg8_dl_08024F58
  79. glabel exclamation_box_outline_seg8_dl_08024FA8 # 0x08024FA8 - 0x08024FC8
  80. gsSPDisplayList exclamation_box_outline_seg8_dl_08024F30
  81. gsSPLight exclamation_box_outline_seg8_light_08024CD8, 1
  82. gsSPLight exclamation_box_outline_seg8_light_08024CD0, 2
  83. gsSPBranchList exclamation_box_outline_seg8_dl_08024F58
  84. glabel exclamation_box_outline_seg8_dl_08024FC8 # 0x08024FC8 - 0x08024FE8
  85. gsSPDisplayList exclamation_box_outline_seg8_dl_08024F30
  86. gsSPLight exclamation_box_outline_seg8_light_08024CF0, 1
  87. gsSPLight exclamation_box_outline_seg8_light_08024CE8, 2
  88. gsSPBranchList exclamation_box_outline_seg8_dl_08024F58
  89. glabel exclamation_box_outline_seg8_dl_08024FE8 # 0x08024FE8 - 0x08025008
  90. gsSPDisplayList exclamation_box_outline_seg8_dl_08024F30
  91. gsSPLight exclamation_box_outline_seg8_light_08024D08, 1
  92. gsSPLight exclamation_box_outline_seg8_light_08024D00, 2
  93. gsSPBranchList exclamation_box_outline_seg8_dl_08024F58
  94. exclamation_box_outline_seg8_vertex_08025008: # 0x08025008
  95. vertex -25, 52, 26, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
  96. vertex 26, 52, 26, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
  97. vertex 26, 52, -25, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
  98. vertex -25, 52, -25, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
  99. vertex 26, 1, 26, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
  100. vertex -25, 52, 26, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
  101. vertex -25, 1, 26, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
  102. vertex 26, 1, -25, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
  103. vertex 26, 52, -25, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
  104. vertex 26, 52, 26, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
  105. vertex 26, 1, 26, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
  106. vertex -25, 1, -25, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
  107. vertex 26, 1, -25, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
  108. vertex -25, 52, -25, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
  109. exclamation_box_outline_seg8_vertex_080250E8: # 0x080250E8
  110. vertex -25, 1, 26, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
  111. vertex -25, 52, 26, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
  112. vertex -25, 52, -25, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
  113. vertex -25, 1, -25, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
  114. vertex -25, 1, 26, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
  115. vertex -25, 1, -25, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
  116. vertex 26, 1, -25, 996, 0, 0xFF, 0xFF, 0xFF, 0xFF
  117. vertex 26, 1, 26, -26, 0, 0xFF, 0xFF, 0xFF, 0xFF
  118. exclamation_box_outline_seg8_texture_08025168: # 0x08025168
  119. .incbin "actors/exclamation_box_outline/0.rgba16"
  120. glabel exclamation_box_outline_seg8_dl_08025968 # 0x08025968 - 0x080259F8
  121. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_outline_seg8_texture_08025168
  122. gsDPLoadSync
  123. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  124. gsSPVertex exclamation_box_outline_seg8_vertex_08025008, 14, 0
  125. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  126. gsSP2Triangles 4, 1, 5, 0x0, 4, 5, 6, 0x0
  127. gsSP2Triangles 7, 8, 9, 0x0, 7, 9, 10, 0x0
  128. gsSP2Triangles 11, 8, 12, 0x0, 11, 13, 8, 0x0
  129. gsSPVertex exclamation_box_outline_seg8_vertex_080250E8, 8, 0
  130. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  131. gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
  132. gsSPEndDisplayList
  133. glabel exclamation_box_outline_seg8_dl_080259F8 # 0x080259F8 - 0x08025A68
  134. gsDPPipeSync
  135. 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
  136. gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
  137. 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
  138. gsSPTexture -1, -1, 0, 0, 1
  139. gsDPTileSync
  140. 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
  141. gsDPSetTileSize 0, 0, 0, 124, 124
  142. gsSPDisplayList exclamation_box_outline_seg8_dl_08025968
  143. gsSPTexture -1, -1, 0, 0, 0
  144. gsDPPipeSync
  145. 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
  146. gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
  147. gsSPEndDisplayList
  148. exclamation_box_outline_seg8_light_08025A68: # 0x08025A68
  149. .byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
  150. exclamation_box_outline_seg8_light_08025A70: # 0x08025A70
  151. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  152. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  153. exclamation_box_outline_seg8_texture_08025A80: # 0x08025A80
  154. .incbin "actors/exclamation_box_outline/1.rgba16"
  155. exclamation_box_outline_seg8_vertex_08025E80: # 0x08025E80
  156. vertex -22, 49, 0, -157, 0, 0x00, 0x00, 0x7F, 0xFF
  157. vertex -22, 4, 0, -157, 1048, 0x00, 0x00, 0x7F, 0xFF
  158. vertex 23, 4, 0, 605, 1048, 0x00, 0x00, 0x7F, 0xFF
  159. vertex 23, 49, 0, 605, 0, 0x00, 0x00, 0x7F, 0xFF
  160. glabel exclamation_box_outline_seg8_dl_08025EC0 # 0x08025EC0 - 0x08025F08
  161. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_outline_seg8_texture_08025A80
  162. gsDPLoadSync
  163. gsDPLoadBlock 7, 0, 0, 0x1FF, 0x200
  164. gsSPLight exclamation_box_outline_seg8_light_08025A70, 1
  165. gsSPLight exclamation_box_outline_seg8_light_08025A68, 2
  166. gsSPVertex exclamation_box_outline_seg8_vertex_08025E80, 4, 0
  167. gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
  168. gsSPEndDisplayList
  169. glabel exclamation_box_outline_seg8_dl_08025F08 # 0x08025F08 - 0x08025F78
  170. gsDPPipeSync
  171. 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
  172. gsSPClearGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
  173. 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
  174. gsSPTexture -1, -1, 0, 0, 1
  175. gsDPTileSync
  176. gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 4, G_TX_NOLOD
  177. gsDPSetTileSize 0, 0, 0, 60, 124
  178. gsSPDisplayList exclamation_box_outline_seg8_dl_08025EC0
  179. gsSPTexture -1, -1, 0, 0, 0
  180. gsDPPipeSync
  181. 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
  182. gsSPSetGeometryMode G_CULL_BACK | G_SHADING_SMOOTH
  183. gsSPEndDisplayList