model.inc.c (9789B)
1 // 0x0702ACE8 - 0x0702AD00 2 static const Lights1 ttm_seg7_lights_0702ACE8 = gdSPDefLights1( 3 0x0c, 0x0c, 0x0c, 4 0x33, 0x33, 0x33, 0x28, 0x28, 0x28 5 ); 6 7 // 0x0702AD00 - 0x0702AD18 8 static const Lights1 ttm_seg7_lights_0702AD00 = gdSPDefLights1( 9 0x1d, 0x1d, 0x1d, 10 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 11 ); 12 13 // 0x0702AD18 - 0x0702AD30 14 static const Lights1 ttm_seg7_lights_0702AD18 = gdSPDefLights1( 15 0x3f, 0x3f, 0x3f, 16 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 17 ); 18 19 // 0x0702AD30 - 0x0702B530 20 ALIGNED8 static const Texture ttm_seg7_texture_0702AD30[] = { 21 #include "levels/ttm/8.rgba16.inc.c" 22 }; 23 24 // 0x0702B530 - 0x0702B570 25 static const Vtx ttm_seg7_vertex_0702B530[] = { 26 {{{ 102, 10, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, 27 {{{ -101, 10, -101}, 0, { 5590, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, 28 {{{ -101, 10, 102}, 0, { 4568, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, 29 {{{ 102, 10, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, 30 }; 31 32 // 0x0702B570 - 0x0702B670 33 static const Vtx ttm_seg7_vertex_0702B570[] = { 34 {{{ -101, 0, -101}, 0, { 5590, -8720}, {0x00, 0x00, 0x7f, 0xff}}}, 35 {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, 36 {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x00, 0x00, 0x7f, 0xff}}}, 37 {{{ 102, 0, -101}, 0, { 5590, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, 38 {{{ -101, 0, -101}, 0, { 5590, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, 39 {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, 40 {{{ -101, 0, 102}, 0, { 4568, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, 41 {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, 42 {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x00, 0x00, 0x81, 0xff}}}, 43 {{{ 102, 0, 102}, 0, { 4568, -7698}, {0x00, 0x00, 0x81, 0xff}}}, 44 {{{ -101, 0, 102}, 0, { 4568, -8720}, {0x00, 0x00, 0x81, 0xff}}}, 45 {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x00, 0x81, 0xff}}}, 46 {{{ 102, 0, 102}, 0, { 4568, -7698}, {0x81, 0x00, 0x00, 0xff}}}, 47 {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x81, 0x00, 0x00, 0xff}}}, 48 {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x81, 0x00, 0x00, 0xff}}}, 49 {{{ 102, 0, -101}, 0, { 5590, -7698}, {0x81, 0x00, 0x00, 0xff}}}, 50 }; 51 52 // 0x0702B670 - 0x0702B770 53 static const Vtx ttm_seg7_vertex_0702B670[] = { 54 {{{ -204, 0, -204}, 0, { 6100, -9230}, {0x00, 0x00, 0x81, 0xff}}}, 55 {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x00, 0x00, 0x81, 0xff}}}, 56 {{{ 1024, 0, -204}, 0, { 6100, -3098}, {0x00, 0x00, 0x81, 0xff}}}, 57 {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, 58 {{{ -204, 0, 205}, 0, { 4056, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, 59 {{{ 1024, 0, 205}, 0, { 4056, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, 60 {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x59, 0x5a, 0x00, 0xff}}}, 61 {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x59, 0x5a, 0x00, 0xff}}}, 62 {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x59, 0x5a, 0x00, 0xff}}}, 63 {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x59, 0x5a, 0x00, 0xff}}}, 64 {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x18, 0x64, 0x4a, 0xff}}}, 65 {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x18, 0x64, 0x4a, 0xff}}}, 66 {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x18, 0x64, 0x4a, 0xff}}}, 67 {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, 68 {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, 69 {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, 70 }; 71 72 // 0x0702B770 - 0x0702B870 73 static const Vtx ttm_seg7_vertex_0702B770[] = { 74 {{{ -204, 102, 614}, 0, { 2012, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, 75 {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, 76 {{{ 205, 102, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, 77 {{{ -204, 102, 205}, 0, { 4056, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, 78 {{{ 205, 0, 205}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, 79 {{{ 205, 102, 205}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, 80 {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, 81 {{{ 205, 0, 614}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, 82 {{{ -204, 0, 614}, 0, { 2012, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, 83 {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, 84 {{{ -204, 102, 614}, 0, { 2012, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, 85 {{{ 205, 0, 614}, 0, { 2012, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, 86 {{{ -204, 102, -613}, 0, { 8144, -9230}, {0x00, 0x00, 0x81, 0xff}}}, 87 {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x00, 0x00, 0x81, 0xff}}}, 88 {{{ 205, 0, -613}, 0, { 8144, -7186}, {0x00, 0x00, 0x81, 0xff}}}, 89 {{{ -204, 0, -613}, 0, { 8144, -9230}, {0x00, 0x00, 0x81, 0xff}}}, 90 }; 91 92 // 0x0702B870 - 0x0702B970 93 static const Vtx ttm_seg7_vertex_0702B870[] = { 94 {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, 95 {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, 96 {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, 97 {{{ 205, 0, -613}, 0, { 8144, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, 98 {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, 99 {{{ 205, 102, -204}, 0, { 6100, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, 100 {{{ 205, 0, -204}, 0, { 6100, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, 101 {{{ -204, 102, -204}, 0, { 6100, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, 102 {{{ 205, 102, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, 103 {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, 104 {{{ -204, 102, -613}, 0, { 8144, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, 105 {{{ 1024, 0, -204}, 0, { 6100, -3098}, {0x1e, 0x7b, 0x00, 0xff}}}, 106 {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x1e, 0x7b, 0x00, 0xff}}}, 107 {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x1e, 0x7b, 0x00, 0xff}}}, 108 {{{ 1024, 0, 205}, 0, { 4056, -3098}, {0x1e, 0x7b, 0x00, 0xff}}}, 109 {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, 110 }; 111 112 // 0x0702B970 - 0x0702B9D0 113 static const Vtx ttm_seg7_vertex_0702B970[] = { 114 {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, 115 {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, 116 {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, 117 {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x18, 0x64, 0xb6, 0xff}}}, 118 {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x18, 0x64, 0xb6, 0xff}}}, 119 {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x18, 0x64, 0xb6, 0xff}}}, 120 }; 121 122 // 0x0702B9D0 - 0x0702BB60 123 static const Gfx ttm_seg7_dl_0702B9D0[] = { 124 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_0702AD30), 125 gsDPLoadSync(), 126 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 127 gsSPLight(&ttm_seg7_lights_0702ACE8.l, 1), 128 gsSPLight(&ttm_seg7_lights_0702ACE8.a, 2), 129 gsSPVertex(ttm_seg7_vertex_0702B530, 4, 0), 130 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 131 gsSPLight(&ttm_seg7_lights_0702AD00.l, 1), 132 gsSPLight(&ttm_seg7_lights_0702AD00.a, 2), 133 gsSPVertex(ttm_seg7_vertex_0702B570, 16, 0), 134 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 135 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 136 gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), 137 gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), 138 gsSPLight(&ttm_seg7_lights_0702AD18.l, 1), 139 gsSPLight(&ttm_seg7_lights_0702AD18.a, 2), 140 gsSPVertex(ttm_seg7_vertex_0702B670, 16, 0), 141 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 142 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 143 gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), 144 gsSPVertex(ttm_seg7_vertex_0702B770, 16, 0), 145 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 146 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 147 gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), 148 gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), 149 gsSPVertex(ttm_seg7_vertex_0702B870, 16, 0), 150 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 151 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 152 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 153 gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), 154 gsSPVertex(ttm_seg7_vertex_0702B970, 6, 0), 155 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 156 gsSPEndDisplayList(), 157 }; 158 159 // 0x0702BB60 - 0x0702BBD0 160 const Gfx ttm_seg7_dl_0702BB60[] = { 161 gsDPPipeSync(), 162 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 163 gsSPClearGeometryMode(G_SHADING_SMOOTH), 164 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), 165 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 166 gsDPTileSync(), 167 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 168 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 169 gsSPDisplayList(ttm_seg7_dl_0702B9D0), 170 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 171 gsDPPipeSync(), 172 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 173 gsSPSetGeometryMode(G_SHADING_SMOOTH), 174 gsSPEndDisplayList(), 175 };