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.

298 lines
11 KiB

6 years ago
  1. glabel castle_door_geo # 0x160003A8
  2. geo_translate_node 0x00, 78, 0, 0
  3. geo_open_node
  4. geo_scale 0x00, 16384
  5. geo_open_node
  6. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  7. geo_open_node
  8. geo_open_node
  9. geo_render_range -2048, 3500
  10. geo_open_node
  11. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  12. geo_close_node
  13. geo_render_range 3500, 32767
  14. geo_open_node
  15. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014100
  16. geo_close_node
  17. geo_close_node
  18. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  19. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  20. geo_close_node
  21. geo_close_node
  22. geo_close_node
  23. geo_close_node #! more close than open nodes
  24. geo_end
  25. glabel cabin_door_geo # 0x1600043C
  26. geo_translate_node 0x00, 78, 0, 0
  27. geo_open_node
  28. geo_scale 0x00, 16384
  29. geo_open_node
  30. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  31. geo_open_node
  32. geo_open_node
  33. geo_render_range -2048, 3500
  34. geo_open_node
  35. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013EA8
  36. geo_close_node
  37. geo_render_range 3500, 32767
  38. geo_open_node
  39. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014128
  40. geo_close_node
  41. geo_close_node
  42. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  43. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  44. geo_close_node
  45. geo_close_node
  46. geo_close_node
  47. geo_close_node #! more close than open nodes
  48. geo_end
  49. glabel wooden_door_geo # 0x160004D0
  50. geo_translate_node 0x00, 78, 0, 0
  51. geo_open_node
  52. geo_scale 0x00, 16384
  53. geo_open_node
  54. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  55. geo_open_node
  56. geo_open_node
  57. geo_render_range -2048, 3500
  58. geo_open_node
  59. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014A80
  60. geo_close_node
  61. geo_render_range 3500, 32767
  62. geo_open_node
  63. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014F98
  64. geo_close_node
  65. geo_close_node
  66. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  67. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  68. geo_close_node
  69. geo_close_node
  70. geo_close_node
  71. geo_close_node #! more close than open nodes
  72. geo_end
  73. glabel wooden_door2_geo # 0x16000564
  74. geo_translate_node 0x00, 78, 0, 0
  75. geo_open_node
  76. geo_scale 0x00, 16384
  77. geo_open_node
  78. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  79. geo_open_node
  80. geo_open_node
  81. geo_render_range -2048, 3500
  82. geo_open_node
  83. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014B30
  84. geo_close_node
  85. geo_render_range 3500, 32767
  86. geo_open_node
  87. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015008
  88. geo_close_node
  89. geo_close_node
  90. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  91. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  92. geo_close_node
  93. geo_close_node
  94. geo_close_node
  95. geo_close_node #! more close than open nodes
  96. geo_end
  97. glabel metal_door_geo # 0x160005F8
  98. geo_translate_node 0x00, 78, 0, 0
  99. geo_open_node
  100. geo_scale 0x00, 16384
  101. geo_open_node
  102. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  103. geo_open_node
  104. geo_open_node
  105. geo_render_range -2048, 3500
  106. geo_open_node
  107. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014BE0
  108. geo_close_node
  109. geo_render_range 3500, 32767
  110. geo_open_node
  111. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015078
  112. geo_close_node
  113. geo_close_node
  114. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  115. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  116. geo_close_node
  117. geo_close_node
  118. geo_close_node
  119. geo_close_node #! more close than open nodes
  120. geo_end
  121. glabel hazy_maze_door_geo # 0x1600068C
  122. geo_translate_node 0x00, 78, 0, 0
  123. geo_open_node
  124. geo_scale 0x00, 16384
  125. geo_open_node
  126. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  127. geo_open_node
  128. geo_open_node
  129. geo_render_range -2048, 3500
  130. geo_open_node
  131. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014C90
  132. geo_close_node
  133. geo_render_range 3500, 32767
  134. geo_open_node
  135. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_030150E8
  136. geo_close_node
  137. geo_close_node
  138. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  139. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  140. geo_close_node
  141. geo_close_node
  142. geo_close_node
  143. geo_close_node #! more close than open nodes
  144. geo_end
  145. glabel haunted_door_geo # 0x16000720
  146. geo_translate_node 0x00, 78, 0, 0
  147. geo_open_node
  148. geo_scale 0x00, 16384
  149. geo_open_node
  150. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  151. geo_open_node
  152. geo_open_node
  153. geo_render_range -2048, 3500
  154. geo_open_node
  155. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014D40
  156. geo_close_node
  157. geo_render_range 3500, 32767
  158. geo_open_node
  159. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015158
  160. geo_close_node
  161. geo_close_node
  162. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  163. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  164. geo_close_node
  165. geo_close_node
  166. geo_close_node
  167. geo_close_node #! more close than open nodes
  168. geo_end
  169. glabel castle_door_0_star_geo # 0x160007B4
  170. geo_translate_node 0x00, 78, 0, 0
  171. geo_open_node
  172. geo_scale 0x00, 16384
  173. geo_open_node
  174. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  175. geo_open_node
  176. geo_open_node
  177. geo_render_range -2048, 1000
  178. geo_open_node
  179. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  180. geo_open_node
  181. geo_display_list LAYER_TRANSPARENT, door_seg3_dl_03014250
  182. geo_close_node
  183. geo_close_node
  184. geo_render_range 1000, 32767
  185. geo_open_node
  186. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  187. geo_open_node
  188. geo_display_list LAYER_TRANSPARENT_DECAL, door_seg3_dl_03014280
  189. geo_close_node
  190. geo_close_node
  191. geo_close_node
  192. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  193. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  194. geo_close_node
  195. geo_close_node
  196. geo_close_node
  197. geo_close_node #! more close than open nodes
  198. geo_end
  199. glabel castle_door_1_star_geo # 0x16000868
  200. geo_translate_node 0x00, 78, 0, 0
  201. geo_open_node
  202. geo_scale 0x00, 16384
  203. geo_open_node
  204. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  205. geo_open_node
  206. geo_open_node
  207. geo_render_range -2048, 1000
  208. geo_open_node
  209. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  210. geo_open_node
  211. geo_display_list LAYER_TRANSPARENT, door_seg3_dl_030142B0
  212. geo_close_node
  213. geo_close_node
  214. geo_render_range 1000, 32767
  215. geo_open_node
  216. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  217. geo_open_node
  218. geo_display_list LAYER_TRANSPARENT_DECAL, door_seg3_dl_030142E0
  219. geo_close_node
  220. geo_close_node
  221. geo_close_node
  222. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  223. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  224. geo_close_node
  225. geo_close_node
  226. geo_close_node
  227. geo_close_node #! more close than open nodes
  228. geo_end
  229. glabel castle_door_3_stars_geo # 0x1600091C
  230. geo_translate_node 0x00, 78, 0, 0
  231. geo_open_node
  232. geo_scale 0x00, 16384
  233. geo_open_node
  234. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  235. geo_open_node
  236. geo_open_node
  237. geo_render_range -2048, 1000
  238. geo_open_node
  239. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  240. geo_open_node
  241. geo_display_list LAYER_TRANSPARENT, door_seg3_dl_03014310
  242. geo_close_node
  243. geo_close_node
  244. geo_render_range 1000, 32767
  245. geo_open_node
  246. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  247. geo_open_node
  248. geo_display_list LAYER_TRANSPARENT_DECAL, door_seg3_dl_03014340
  249. geo_close_node
  250. geo_close_node
  251. geo_close_node
  252. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  253. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  254. geo_close_node
  255. geo_close_node
  256. geo_close_node
  257. geo_close_node #! more close than open nodes
  258. geo_end
  259. glabel key_door_geo # 0x160009D0
  260. geo_translate_node 0x00, 78, 0, 0
  261. geo_open_node
  262. geo_scale 0x00, 16384
  263. geo_open_node
  264. geo_dl_translated LAYER_OPAQUE, -300, 0, 0
  265. geo_open_node
  266. geo_open_node
  267. geo_render_range -2048, 1000
  268. geo_open_node
  269. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  270. geo_open_node
  271. geo_display_list LAYER_OPAQUE, door_seg3_dl_03014540
  272. geo_close_node
  273. geo_close_node
  274. geo_render_range 1000, 32767
  275. geo_open_node
  276. geo_dl_translated LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28
  277. geo_open_node
  278. geo_display_list LAYER_OPAQUE_DECAL, door_seg3_dl_03014528
  279. geo_close_node
  280. geo_close_node
  281. geo_close_node
  282. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  283. geo_dl_translated LAYER_OPAQUE, 0, 0, 0
  284. geo_close_node
  285. geo_close_node
  286. geo_close_node
  287. geo_close_node #! more close than open nodes
  288. geo_end