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.

265 lines
11 KiB

6 years ago
  1. glabel castle_geo_000F30 # 0x0E000F30
  2. geo_node_start
  3. geo_open_node
  4. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  5. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  6. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  7. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  8. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  9. geo_asm 0, geo_exec_inside_castle_light
  10. geo_close_node
  11. geo_return
  12. glabel castle_geo_000F70 # 0x0E000F70
  13. geo_node_start
  14. geo_open_node
  15. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702E408
  16. geo_close_node
  17. geo_return
  18. glabel castle_geo_000F88 # 0x0E000F88
  19. geo_node_start
  20. geo_open_node
  21. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30
  22. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0
  23. geo_close_node
  24. geo_return
  25. glabel castle_geo_000FA8 # 0x0E000FA8
  26. geo_node_start
  27. geo_open_node
  28. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07031588
  29. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07031720
  30. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07031830
  31. geo_close_node
  32. geo_return
  33. glabel castle_geo_000FD0 # 0x0E000FD0
  34. geo_node_start
  35. geo_open_node
  36. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0
  37. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07033158
  38. geo_asm 0, Geo18_802D5D0C
  39. geo_asm 256, Geo18_802D5B98
  40. geo_close_node
  41. geo_return
  42. glabel castle_geo_001000 # 0x0E001000
  43. geo_node_start
  44. geo_open_node
  45. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07034D88
  46. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07035178
  47. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07035288
  48. geo_asm 0, Geo18_802D5D0C
  49. geo_asm 258, Geo18_802D5B98
  50. geo_close_node
  51. geo_return
  52. glabel castle_geo_001038 # 0x0E001038
  53. geo_node_start
  54. geo_open_node
  55. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07036D88
  56. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07037988
  57. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8
  58. geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8
  59. geo_display_list LAYER_TRANSPARENT, dl_castle_aquarium_light
  60. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07038350
  61. geo_asm 0, Geo18_802D5D0C
  62. geo_asm 259, Geo18_802D5B98
  63. geo_close_node
  64. geo_return
  65. glabel castle_geo_001088 # 0x0E001088
  66. geo_node_start
  67. geo_open_node
  68. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8
  69. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0703A808
  70. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070234C0
  71. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07023520
  72. geo_asm 0, Geo18_802D5D0C
  73. geo_asm 257, Geo18_802D5B98
  74. geo_close_node
  75. geo_return
  76. glabel castle_geo_0010C8 # 0x0E0010C8
  77. geo_node_start
  78. geo_open_node
  79. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  80. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  81. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  82. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  83. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  84. geo_asm 0, geo_exec_inside_castle_light
  85. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08
  86. geo_close_node
  87. geo_return
  88. glabel castle_geo_001110 # 0x0E001110
  89. geo_node_start
  90. geo_open_node
  91. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  92. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  93. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  94. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  95. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  96. geo_asm 0, geo_exec_inside_castle_light
  97. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702E408
  98. geo_close_node
  99. geo_return
  100. glabel castle_geo_001158 # 0x0E001158
  101. geo_node_start
  102. geo_open_node
  103. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  104. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  105. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  106. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  107. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  108. geo_asm 0, geo_exec_inside_castle_light
  109. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30
  110. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0
  111. geo_close_node
  112. geo_return
  113. glabel castle_geo_0011A8 # 0x0E0011A8
  114. geo_node_start
  115. geo_open_node
  116. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  117. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  118. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  119. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  120. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  121. geo_asm 0, geo_exec_inside_castle_light
  122. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07031588
  123. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07031720
  124. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07031830
  125. geo_close_node
  126. geo_return
  127. glabel castle_geo_001200 # 0x0E001200
  128. geo_node_start
  129. geo_open_node
  130. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  131. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  132. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  133. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  134. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  135. geo_asm 0, geo_exec_inside_castle_light
  136. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0
  137. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07033158
  138. geo_asm 0, Geo18_802D5D0C
  139. geo_asm 256, Geo18_802D5B98
  140. geo_close_node
  141. geo_return
  142. glabel castle_geo_001260 # 0x0E001260
  143. geo_node_start
  144. geo_open_node
  145. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  146. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  147. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  148. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  149. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  150. geo_asm 0, geo_exec_inside_castle_light
  151. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07034D88
  152. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07035178
  153. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07035288
  154. geo_asm 0, Geo18_802D5D0C
  155. geo_asm 258, Geo18_802D5B98
  156. geo_close_node
  157. geo_return
  158. glabel castle_geo_0012C8 # 0x0E0012C8
  159. geo_node_start
  160. geo_open_node
  161. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  162. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  163. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  164. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  165. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  166. geo_asm 0, geo_exec_inside_castle_light
  167. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07036D88
  168. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07037988
  169. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8
  170. geo_display_list LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8
  171. geo_display_list LAYER_TRANSPARENT, dl_castle_aquarium_light
  172. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07038350
  173. geo_asm 0, Geo18_802D5D0C
  174. geo_asm 259, Geo18_802D5B98
  175. geo_close_node
  176. geo_return
  177. glabel castle_geo_001348 # 0x0E001348
  178. geo_node_start
  179. geo_open_node
  180. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  181. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  182. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  183. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  184. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  185. geo_asm 0, geo_exec_inside_castle_light
  186. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8
  187. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0703A808
  188. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_070234C0
  189. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07023520
  190. geo_asm 0, Geo18_802D5D0C
  191. geo_asm 257, Geo18_802D5B98
  192. geo_close_node
  193. geo_return
  194. glabel castle_geo_0013B8 # 0x0E0013B8
  195. geo_node_start
  196. geo_open_node
  197. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0
  198. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_07029578
  199. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0702A650
  200. geo_display_list LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10
  201. geo_display_list LAYER_ALPHA, inside_castle_seg7_dl_0702AB20
  202. geo_asm 0, geo_exec_inside_castle_light
  203. geo_display_list LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08
  204. geo_close_node
  205. geo_return
  206. glabel castle_geo_001400 # 0x0E001400
  207. geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2
  208. geo_open_node
  209. geo_zbuffer 0
  210. geo_open_node
  211. geo_todo_09 100
  212. geo_open_node
  213. geo_background 0x0001
  214. geo_close_node
  215. geo_close_node
  216. geo_zbuffer 1
  217. geo_open_node
  218. geo_camera_frustum 64, 50, 7000, geo_camera_fov
  219. geo_open_node
  220. geo_camera 13, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos
  221. geo_open_node
  222. geo_switch_case 17, geo_switch_area
  223. geo_open_node
  224. geo_branch 1, castle_geo_000F30 # 0x0E000F30
  225. geo_branch 1, castle_geo_000F70 # 0x0E000F70
  226. geo_branch 1, castle_geo_000F88 # 0x0E000F88
  227. geo_branch 1, castle_geo_000FA8 # 0x0E000FA8
  228. geo_branch 1, castle_geo_000FD0 # 0x0E000FD0
  229. geo_branch 1, castle_geo_001000 # 0x0E001000
  230. geo_branch 1, castle_geo_001038 # 0x0E001038
  231. geo_branch 1, castle_geo_001088 # 0x0E001088
  232. geo_branch 1, castle_geo_0010C8 # 0x0E0010C8
  233. geo_branch 1, castle_geo_001110 # 0x0E001110
  234. geo_branch 1, castle_geo_001158 # 0x0E001158
  235. geo_branch 1, castle_geo_0011A8 # 0x0E0011A8
  236. geo_branch 1, castle_geo_001200 # 0x0E001200
  237. geo_branch 1, castle_geo_001260 # 0x0E001260
  238. geo_branch 1, castle_geo_0012C8 # 0x0E0012C8
  239. geo_branch 1, castle_geo_001348 # 0x0E001348
  240. geo_branch 1, castle_geo_0013B8 # 0x0E0013B8
  241. geo_close_node
  242. geo_render_obj
  243. geo_asm 0, geo_exec_level
  244. geo_close_node
  245. geo_close_node
  246. geo_close_node
  247. geo_close_node
  248. geo_end