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.

65 lines
2.5 KiB

5 years ago
  1. # Not a traditional model file. The vertexes are generated in src/geo_misc.c.
  2. rr_seg7_light_07019230: # 0x07019230 - 0x07019238
  3. .byte 0x5F, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x5F, 0x00
  4. rr_seg7_light_07019238: # 0x07019238 - 0x07019248
  5. .byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
  6. .byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
  7. glabel flying_carpet_static_vertex_data # 0x07019248 - 0x070192F0
  8. # X Z tx ty
  9. .hword -306, 205, 0, 0
  10. .hword -306, 0, 992, 0
  11. .hword -306, -204, 0, 0
  12. .hword -204, 205, 0, 308
  13. .hword -204, 0, 992, 308
  14. .hword -204, -204, 0, 308
  15. .hword -102, 205, 0, 650
  16. .hword -102, 0, 992, 650
  17. .hword -102, -204, 0, 650
  18. .hword 0, 205, 0, 992
  19. .hword 0, 0, 992, 992
  20. .hword 0, -204, 0, 992
  21. .hword 102, 205, 0, 650
  22. .hword 102, 0, 992, 650
  23. .hword 102, -204, 0, 650
  24. .hword 205, 205, 0, 308
  25. .hword 205, 0, 992, 308
  26. .hword 205, -204, 0, 308
  27. .hword 307, 205, 0, 0
  28. .hword 307, 0, 990, 0
  29. .hword 307, -204, 0, 0
  30. glabel dl_flying_carpet_begin # 0x070192F0 - 0x07019360
  31. gsDPPipeSync
  32. gsDPSetCombineMode1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
  33. gsSPClearGeometryMode G_CULL_BACK
  34. 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
  35. gsSPTexture -1, -1, 0, 0, 1
  36. gsDPTileSync
  37. 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
  38. gsDPSetTileSize 0, 0, 0, 124, 124
  39. gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_quarter_flying_carpet
  40. gsDPLoadSync
  41. gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
  42. gsSPLight rr_seg7_light_07019238, 1
  43. gsSPLight rr_seg7_light_07019230, 2
  44. gsSPEndDisplayList
  45. glabel dl_flying_carpet_model_half # 0x07019360 - 0x070193C8
  46. gsSP2Triangles 0, 1, 3, 0x0, 3, 1, 4, 0x0
  47. gsSP2Triangles 1, 2, 4, 0x0, 4, 2, 5, 0x0
  48. gsSP2Triangles 3, 4, 6, 0x0, 6, 4, 7, 0x0
  49. gsSP2Triangles 4, 5, 7, 0x0, 7, 5, 8, 0x0
  50. gsSP2Triangles 6, 7, 9, 0x0, 9, 7, 10, 0x0
  51. gsSP2Triangles 7, 8, 10, 0x0, 10, 8, 11, 0x0
  52. gsSPEndDisplayList
  53. glabel dl_flying_carpet_end # 0x070193C8 - 0x070193F0
  54. gsSPTexture -1, -1, 0, 0, 0
  55. gsDPPipeSync
  56. 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
  57. gsSPSetGeometryMode G_CULL_BACK
  58. gsSPEndDisplayList