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.

254 lines
12 KiB

6 years ago
  1. # Birds
  2. birds_seg5_light_05000000: # 0x05000000
  3. .byte 0x07, 0x24, 0x2C, 0x00, 0x07, 0x24, 0x2C, 0x00
  4. birds_seg5_light_05000008: # 0x05000008
  5. .byte 0x1D, 0x91, 0xB0, 0x00, 0x1D, 0x91, 0xB0, 0x00
  6. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  7. birds_seg5_light_05000018: # 0x05000018
  8. .byte 0x33, 0x27, 0x0D, 0x00, 0x33, 0x27, 0x0D, 0x00
  9. birds_seg5_light_05000020: # 0x05000020
  10. .byte 0xCE, 0x9D, 0x34, 0x00, 0xCE, 0x9D, 0x34, 0x00
  11. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  12. birds_seg5_light_05000030: # 0x05000030
  13. .byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
  14. birds_seg5_light_05000038: # 0x05000038
  15. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  16. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  17. birds_seg5_vertex_05000048: # 0x05000048
  18. vertex 178, 2, 39, 0, 0, 0x0D, 0x7E, 0x00, 0x00
  19. vertex 122, -4, -33, 0, 0, 0x10, 0x79, 0xDE, 0x00
  20. vertex 97, 10, 13, 0, 0, 0x0B, 0x7E, 0xFF, 0x00
  21. vertex 47, 4, 47, 0, 0, 0xFE, 0x7C, 0x1B, 0xFF
  22. vertex 53, 14, 7, 0, 0, 0xFE, 0x7E, 0xF8, 0xFF
  23. vertex 0, 5, 32, 0, 0, 0xF0, 0x7D, 0x03, 0xFF
  24. vertex 27, 9, 16, 0, 0, 0xEE, 0x7D, 0x05, 0xFF
  25. vertex 53, -8, -58, 0, 0, 0x0A, 0x78, 0xD8, 0xFF
  26. vertex -4, -6, -64, 0, 0, 0xF1, 0x7B, 0xE9, 0xFF
  27. birds_seg5_vertex_050000D8: # 0x050000D8
  28. vertex -143, -7, -29, 0, 0, 0x16, 0x94, 0xC2, 0x00
  29. vertex -86, -11, -2, 0, 0, 0x16, 0x94, 0xC2, 0x00
  30. vertex -154, -21, -9, 0, 0, 0x16, 0x94, 0xC2, 0x00
  31. birds_seg5_vertex_05000108: # 0x05000108
  32. vertex -154, -21, 9, 0, 0, 0x16, 0x94, 0x3E, 0x00
  33. vertex -86, -11, 2, 0, 0, 0x16, 0x94, 0x3E, 0x00
  34. vertex -143, -7, 29, 0, 0, 0x16, 0x94, 0x3E, 0x00
  35. birds_seg5_vertex_05000138: # 0x05000138
  36. vertex -152, -30, -17, 0, 0, 0x26, 0x87, 0x00, 0x00
  37. vertex -80, -7, 0, 0, 0, 0x26, 0x87, 0x00, 0x00
  38. vertex -152, -30, 17, 0, 0, 0x26, 0x87, 0x00, 0x00
  39. birds_seg5_vertex_05000168: # 0x05000168
  40. vertex 97, 10, -13, 0, 0, 0x0B, 0x7E, 0x01, 0x00
  41. vertex 122, -4, 33, 0, 0, 0x10, 0x79, 0x22, 0x00
  42. vertex 178, 2, -39, 0, 0, 0x0D, 0x7E, 0x00, 0x00
  43. vertex 47, 4, -47, 0, 0, 0xFE, 0x7C, 0xE5, 0xFF
  44. vertex 53, 14, -7, 0, 0, 0xFF, 0x7F, 0x02, 0xFF
  45. vertex 27, 9, -16, 0, 0, 0xF1, 0x7D, 0x06, 0xFF
  46. vertex 0, 5, -32, 0, 0, 0xF0, 0x7D, 0xFD, 0xFF
  47. vertex -4, -6, 64, 0, 0, 0xF7, 0x7C, 0x14, 0xFF
  48. vertex 53, -8, 58, 0, 0, 0xFA, 0x79, 0x25, 0xFF
  49. birds_seg5_vertex_050001F8: # 0x050001F8
  50. vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00
  51. vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0x00
  52. vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0x00
  53. vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF
  54. vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
  55. vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
  56. vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
  57. vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF
  58. vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF
  59. vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF
  60. vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF
  61. vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF
  62. vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
  63. vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0xFF
  64. vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF
  65. vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0xFF
  66. birds_seg5_vertex_050002F8: # 0x050002F8
  67. vertex 83, -57, 0, 0, 0, 0x60, 0xAD, 0x00, 0xFF
  68. vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00
  69. vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00
  70. vertex 78, -51, -21, 0, 0, 0x27, 0xAE, 0xA8, 0xFF
  71. vertex -103, -10, -11, 0, 0, 0xA7, 0x30, 0xB4, 0xFF
  72. vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
  73. vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0xFF
  74. vertex -1, 0, -56, 0, 0, 0xF4, 0xC6, 0x90, 0xFF
  75. vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
  76. vertex -103, -10, 11, 0, 0, 0xA7, 0x30, 0x4C, 0xFF
  77. vertex -103, -10, -11, 0, 0, 0xEA, 0x88, 0xE1, 0xFF
  78. vertex -9, -30, 0, 0, 0, 0xE0, 0x86, 0x00, 0xFF
  79. vertex -103, -10, 11, 0, 0, 0xEA, 0x88, 0x1F, 0xFF
  80. vertex 83, -57, 0, 0, 0, 0xDD, 0x87, 0x00, 0xFF
  81. vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
  82. vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0xFF
  83. birds_seg5_vertex_050003F8: # 0x050003F8
  84. vertex -1, 0, 56, 0, 0, 0xF4, 0xC6, 0x70, 0xFF
  85. vertex 78, -51, 21, 0, 0, 0x27, 0xAE, 0x58, 0x00
  86. vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0x00
  87. birds_seg5_vertex_05000428: # 0x05000428
  88. vertex 69, 4, -40, 0, 0, 0x40, 0x26, 0x9A, 0x00
  89. vertex 10, 48, -56, 0, 0, 0xEF, 0x41, 0x95, 0x00
  90. vertex 18, 78, 0, 0, 0, 0x54, 0x5E, 0x00, 0x00
  91. vertex 10, 48, 56, 0, 0, 0xEF, 0x41, 0x6B, 0xFF
  92. vertex 18, 78, 0, 0, 0, 0xC4, 0x6F, 0x00, 0xFF
  93. vertex -88, 21, 0, 0, 0, 0xAA, 0x5D, 0x00, 0xFF
  94. vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0xFF
  95. vertex 69, 33, 0, 0, 0, 0x4B, 0x65, 0x00, 0xFF
  96. vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
  97. vertex 69, 4, 40, 0, 0, 0x40, 0x26, 0x66, 0xFF
  98. birds_seg5_vertex_050004C8: # 0x050004C8
  99. vertex 113, -23, 0, 0, 0, 0x62, 0xB0, 0x00, 0x00
  100. vertex 113, 0, -10, 0, 0, 0x4E, 0x32, 0xAB, 0x00
  101. vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x93, 0x00
  102. vertex 113, 0, 10, 0, 0, 0x4E, 0x32, 0x55, 0xFF
  103. vertex 143, -2, 0, 0, 0, 0x24, 0xCB, 0x6D, 0xFF
  104. vertex 143, -2, 0, 0, 0, 0x07, 0x7E, 0x00, 0xFF
  105. glabel birds_seg5_dl_05000528 # 0x05000528 - 0x05000598
  106. gsSPLight birds_seg5_light_05000008, 1
  107. gsSPLight birds_seg5_light_05000000, 2
  108. gsSPVertex birds_seg5_vertex_05000048, 9, 0
  109. gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
  110. gsSP2Triangles 4, 3, 2, 0x0, 5, 3, 6, 0x0
  111. gsSP2Triangles 4, 7, 8, 0x0, 4, 8, 6, 0x0
  112. gsSP2Triangles 6, 8, 5, 0x0, 6, 3, 4, 0x0
  113. gsSP2Triangles 2, 1, 7, 0x0, 2, 7, 4, 0x0
  114. gsSPEndDisplayList
  115. glabel birds_seg5_dl_05000598 # 0x05000598 - 0x05000600
  116. gsSPLight birds_seg5_light_05000008, 1
  117. gsSPLight birds_seg5_light_05000000, 2
  118. gsSPVertex birds_seg5_vertex_050000D8, 3, 0
  119. gsSP1Triangle 0, 1, 2, 0x0
  120. gsSPLight birds_seg5_light_05000008, 1
  121. gsSPLight birds_seg5_light_05000000, 2
  122. gsSPVertex birds_seg5_vertex_05000108, 3, 0
  123. gsSP1Triangle 0, 1, 2, 0x0
  124. gsSPLight birds_seg5_light_05000008, 1
  125. gsSPLight birds_seg5_light_05000000, 2
  126. gsSPVertex birds_seg5_vertex_05000138, 3, 0
  127. gsSP1Triangle 0, 1, 2, 0x0
  128. gsSPEndDisplayList
  129. glabel birds_seg5_dl_05000600 # 0x05000600 - 0x05000670
  130. gsSPLight birds_seg5_light_05000008, 1
  131. gsSPLight birds_seg5_light_05000000, 2
  132. gsSPVertex birds_seg5_vertex_05000168, 9, 0
  133. gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
  134. gsSP2Triangles 0, 3, 4, 0x0, 5, 3, 6, 0x0
  135. gsSP2Triangles 5, 7, 8, 0x0, 5, 8, 4, 0x0
  136. gsSP2Triangles 6, 7, 5, 0x0, 4, 3, 5, 0x0
  137. gsSP2Triangles 4, 8, 1, 0x0, 4, 1, 0, 0x0
  138. gsSPEndDisplayList
  139. glabel birds_seg5_dl_05000670 # 0x05000670 - 0x050007E0
  140. gsSPLight birds_seg5_light_05000008, 1
  141. gsSPLight birds_seg5_light_05000000, 2
  142. gsSPVertex birds_seg5_vertex_050001F8, 16, 0
  143. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  144. gsSP2Triangles 6, 7, 8, 0x0, 1, 9, 10, 0x0
  145. gsSP2Triangles 1, 0, 11, 0x0, 12, 3, 13, 0x0
  146. gsSP2Triangles 8, 5, 4, 0x0, 5, 14, 10, 0x0
  147. gsSP2Triangles 13, 15, 12, 0x0, 11, 15, 1, 0x0
  148. gsSPVertex birds_seg5_vertex_050002F8, 16, 0
  149. gsSP2Triangles 0, 1, 2, 0x0, 3, 1, 0, 0x0
  150. gsSP2Triangles 4, 5, 6, 0x0, 6, 7, 4, 0x0
  151. gsSP2Triangles 8, 5, 9, 0x0, 10, 7, 11, 0x0
  152. gsSP2Triangles 11, 12, 10, 0x0, 11, 13, 2, 0x0
  153. gsSP2Triangles 2, 14, 11, 0x0, 11, 7, 3, 0x0
  154. gsSP1Triangle 7, 6, 15, 0x0
  155. gsSPVertex birds_seg5_vertex_050003F8, 3, 0
  156. gsSP1Triangle 0, 1, 2, 0x0
  157. gsSPLight birds_seg5_light_05000038, 1
  158. gsSPLight birds_seg5_light_05000030, 2
  159. gsSPVertex birds_seg5_vertex_05000428, 10, 0
  160. gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
  161. gsSP2Triangles 6, 0, 7, 0x0, 7, 8, 6, 0x0
  162. gsSP2Triangles 9, 7, 2, 0x0, 2, 7, 0, 0x0
  163. gsSP2Triangles 2, 3, 9, 0x0, 7, 9, 8, 0x0
  164. gsSP1Triangle 5, 4, 1, 0x0
  165. gsSPLight birds_seg5_light_05000020, 1
  166. gsSPLight birds_seg5_light_05000018, 2
  167. gsSPVertex birds_seg5_vertex_050004C8, 6, 0
  168. gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
  169. gsSP1Triangle 1, 3, 5, 0x0
  170. gsSPEndDisplayList
  171. birds_seg5_animvalue_050007E0: # 0x050007E0
  172. .hword 0x0000, 0x0013, 0x0017, 0x001A, 0x001E, 0x0022, 0x0020, 0x001A
  173. .hword 0xFFFF, 0x3FFF, 0x0888, 0x0695, 0x024C, 0xFE04, 0xFC12, 0xFF4D
  174. .hword 0x054D, 0x0000, 0xFF6C, 0xFE24, 0xFCDD, 0xFC48, 0xFD3F, 0xFF0A
  175. .hword 0x31C6, 0x228D, 0x010E, 0xDF90, 0xD056, 0xE999, 0x1883, 0x8001
  176. .hword 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8, 0xF778, 0xF8AE
  177. .hword 0xFB59, 0xFE04, 0xFF3A, 0xFD37, 0xF97B, 0x0000, 0x0098, 0x01E8
  178. .hword 0x0339, 0x03D1, 0x02D4, 0x00FD, 0x31C6, 0x22A8, 0x0165, 0xE023
  179. .hword 0xD104, 0xEA1A, 0x18B0, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF, 0xC001
  180. .hword 0x3FFF, 0x8001, 0x7F50, 0x7EC6, 0x7F88, 0x80B3, 0x816F, 0x80C8
  181. birds_seg5_animindex_5000870: # 0x05000870
  182. .hword 0x0001, 0x0000, 0x0007, 0x0001, 0x0001, 0x0008, 0x0001, 0x0000
  183. .hword 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  184. .hword 0x0007, 0x0041, 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0040
  185. .hword 0x0007, 0x000A, 0x0007, 0x0011, 0x0007, 0x0018, 0x0001, 0x003B
  186. .hword 0x0001, 0x003C, 0x0001, 0x003D, 0x0007, 0x0026, 0x0007, 0x002D
  187. .hword 0x0007, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x001F
  188. birds_seg5_anim_050008D0: # 0x050008D0
  189. .hword 0
  190. .hword 0
  191. .hword 0
  192. .hword 0
  193. .hword 0x07
  194. .hword 0x07
  195. .word birds_seg5_animvalue_050007E0
  196. .word birds_seg5_animindex_5000870
  197. .word 0
  198. birds_seg5_animvalue_050008E8: # 0x050008E8
  199. .hword 0x0000, 0x001A, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B, 0x001B
  200. .hword 0x001A, 0xFFFF, 0x3FFF, 0x024C, 0x0246, 0x023A, 0x0234, 0x0238
  201. .hword 0x0240, 0x0249, 0x024C, 0xFE24, 0xFE1D, 0xFE0F, 0xFE07, 0xFE0C
  202. .hword 0xFE16, 0xFE20, 0xFE24, 0x010E, 0x0195, 0x0290, 0x0317, 0x02C6
  203. .hword 0x0212, 0x015F, 0x010E, 0x7EC6, 0xFB59, 0xFB5E, 0xFB68, 0xFB6D
  204. .hword 0xFB6A, 0xFB63, 0xFB5C, 0xFB59, 0x01E8, 0x01F5, 0x020B, 0x0218
  205. .hword 0x0210, 0x0200, 0x01F0, 0x01E8, 0x0165, 0x01D1, 0x0299, 0x0304
  206. .hword 0x02C3, 0x0235, 0x01A6, 0x0165, 0x3FFF, 0x3FFF, 0xC001, 0x3FFF
  207. .hword 0xC001, 0x3FFF, 0x7EC6, 0x0000
  208. birds_seg5_animindex_5000970: # 0x05000970
  209. .hword 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000
  210. .hword 0x0001, 0x000A, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
  211. .hword 0x0001, 0x0042, 0x0001, 0x003F, 0x0001, 0x0040, 0x0001, 0x0041
  212. .hword 0x0008, 0x000B, 0x0008, 0x0013, 0x0008, 0x001B, 0x0001, 0x003C
  213. .hword 0x0001, 0x003D, 0x0001, 0x003E, 0x0008, 0x0024, 0x0008, 0x002C
  214. .hword 0x0008, 0x0034, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023
  215. birds_seg5_anim_050009D0: # 0x050009D0
  216. .hword 0
  217. .hword 0
  218. .hword 0
  219. .hword 0
  220. .hword 0x08
  221. .hword 0x07
  222. .word birds_seg5_animvalue_050008E8
  223. .word birds_seg5_animindex_5000970
  224. .word 0
  225. glabel birds_seg5_anims_050009E8 # 0x050009E8
  226. .word birds_seg5_anim_050008D0
  227. .word birds_seg5_anim_050009D0