model.inc.c (10263B)
1 // 0x0700C488 - 0x0700C4A0 2 static const Lights1 ttm_seg7_lights_0700C488 = gdSPDefLights1( 3 0x7f, 0x7f, 0x7f, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x0700C4A0 - 0x0700C4B8 8 static const Lights1 ttm_seg7_lights_0700C4A0 = gdSPDefLights1( 9 0x4c, 0x4c, 0x4c, 10 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 11 ); 12 13 // 0x0700C4B8 - 0x0700C4D0 14 static const Lights1 ttm_seg7_lights_0700C4B8 = gdSPDefLights1( 15 0x5d, 0x5d, 0x5d, 16 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 17 ); 18 19 // 0x0700C4D0 - 0x0700C5D0 20 static const Vtx ttm_seg7_vertex_0700C4D0[] = { 21 {{{ 742, 688, -836}, 0, { -414, -3010}, {0x97, 0x41, 0x1a, 0xff}}}, 22 {{{ -306, -1307, -97}, 0, { 0, 990}, {0x97, 0x41, 0x1a, 0xff}}}, 23 {{{ 861, 688, -362}, 0, { 548, -2976}, {0x97, 0x41, 0x1a, 0xff}}}, 24 {{{ 861, 688, -362}, 0, { 548, -2976}, {0x93, 0x40, 0x04, 0xff}}}, 25 {{{ -306, -1307, -97}, 0, { 0, 990}, {0x93, 0x40, 0x04, 0xff}}}, 26 {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x93, 0x40, 0x04, 0xff}}}, 27 {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x8f, 0xdf, 0x2d, 0xff}}}, 28 {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x8f, 0xdf, 0x2d, 0xff}}}, 29 {{{ 922, -329, 102}, 0, { 1374, -912}, {0x8f, 0xdf, 0x2d, 0xff}}}, 30 {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x7a, 0x13, 0x1b, 0xff}}}, 31 {{{ 1043, 1309, -173}, 0, { 1122, -244}, {0x7a, 0x13, 0x1b, 0xff}}}, 32 {{{ 894, 1309, 479}, 0, { 8, -236}, {0x7a, 0x13, 0x1b, 0xff}}}, 33 {{{ 1416, 688, -368}, 0, { 1938, 990}, {0x57, 0x00, 0x5b, 0xff}}}, 34 {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x57, 0x00, 0x5b, 0xff}}}, 35 {{{ 922, -329, 102}, 0, { 586, 3028}, {0x57, 0x00, 0x5b, 0xff}}}, 36 {{{ 702, 694, 312}, 0, { 0, 990}, {0x57, 0x00, 0x5b, 0xff}}}, 37 }; 38 39 // 0x0700C5D0 - 0x0700C600 40 static const Vtx ttm_seg7_vertex_0700C5D0[] = { 41 {{{ -306, -1307, -97}, 0, { 6028, -1962}, {0xe6, 0x07, 0x7c, 0xff}}}, 42 {{{ 922, -329, 102}, 0, { 8232, -3916}, {0xe6, 0x07, 0x7c, 0xff}}}, 43 {{{ 682, 358, 10}, 0, { 7738, -5288}, {0xe6, 0x07, 0x7c, 0xff}}}, 44 }; 45 46 // 0x0700C600 - 0x0700C690 47 static const Vtx ttm_seg7_vertex_0700C600[] = { 48 {{{ 702, 694, 312}, 0, { 1072, 978}, {0xbf, 0xb5, 0xb2, 0xff}}}, 49 {{{ 387, 1309, -20}, 0, { 1132, -250}, {0xbf, 0xb5, 0xb2, 0xff}}}, 50 {{{ 596, 1309, -193}, 0, { 590, -250}, {0xbf, 0xb5, 0xb2, 0xff}}}, 51 {{{ 596, 1309, -193}, 0, { 694, -4210}, {0x83, 0xf9, 0x10, 0xff}}}, 52 {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x83, 0xf9, 0x10, 0xff}}}, 53 {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x83, 0xf9, 0x10, 0xff}}}, 54 {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x95, 0xc0, 0xef, 0xff}}}, 55 {{{ 354, 1309, 181}, 0, { 1190, -4192}, {0x95, 0xc0, 0xef, 0xff}}}, 56 {{{ 387, 1309, -20}, 0, { 846, -4204}, {0x95, 0xc0, 0xef, 0xff}}}, 57 }; 58 59 // 0x0700C690 - 0x0700C780 60 static const Vtx ttm_seg7_vertex_0700C690[] = { 61 {{{ 1043, 1309, -173}, 0, { -394, -250}, {0x05, 0x23, 0x87, 0xff}}}, 62 {{{ 861, 688, -362}, 0, { 0, 990}, {0x05, 0x23, 0x87, 0xff}}}, 63 {{{ 596, 1309, -193}, 0, { 498, -250}, {0x05, 0x23, 0x87, 0xff}}}, 64 {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x91, 0xc4, 0x0c, 0xff}}}, 65 {{{ 428, 1309, 816}, 0, { 2414, -4148}, {0x91, 0xc4, 0x0c, 0xff}}}, 66 {{{ 354, 1309, 181}, 0, { 1190, -4192}, {0x91, 0xc4, 0x0c, 0xff}}}, 67 {{{ 894, 1309, 479}, 0, { 8, -236}, {0x50, 0xd0, 0x55, 0xff}}}, 68 {{{ 702, 694, 312}, 0, { 0, 990}, {0x50, 0xd0, 0x55, 0xff}}}, 69 {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x50, 0xd0, 0x55, 0xff}}}, 70 {{{ 702, 694, 312}, 0, { 0, 990}, {0x45, 0xd1, 0x5f, 0xff}}}, 71 {{{ 894, 1309, 479}, 0, { 8, -236}, {0x45, 0xd1, 0x5f, 0xff}}}, 72 {{{ 428, 1309, 816}, 0, { -1128, -230}, {0x45, 0xd1, 0x5f, 0xff}}}, 73 {{{ 596, 1309, -193}, 0, { 590, -250}, {0x9a, 0xe8, 0xba, 0xff}}}, 74 {{{ 861, 688, -362}, 0, { 0, 990}, {0x9a, 0xe8, 0xba, 0xff}}}, 75 {{{ 682, 358, 10}, 0, { 718, 1648}, {0x9a, 0xe8, 0xba, 0xff}}}, 76 }; 77 78 // 0x0700C780 - 0x0700C7B0 79 static const Vtx ttm_seg7_vertex_0700C780[] = { 80 {{{ 1043, 1309, -173}, 0, { 200, -250}, {0x5b, 0x00, 0xa8, 0xff}}}, 81 {{{ 1124, 688, -90}, 0, { 0, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, 82 {{{ 861, 688, -362}, 0, { 724, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, 83 }; 84 85 // 0x0700C7B0 - 0x0700C810 86 static const Vtx ttm_seg7_vertex_0700C7B0[] = { 87 {{{ 387, 1309, -20}, 0, { 4216, -3960}, {0x00, 0x7f, 0x00, 0xff}}}, 88 {{{ 354, 1309, 181}, 0, { 4150, -3556}, {0x00, 0x7f, 0x00, 0xff}}}, 89 {{{ 428, 1309, 816}, 0, { 4298, -2288}, {0x00, 0x7f, 0x00, 0xff}}}, 90 {{{ 1043, 1309, -173}, 0, { 5526, -4266}, {0x00, 0x7f, 0x00, 0xff}}}, 91 {{{ 596, 1309, -193}, 0, { 4634, -4304}, {0x00, 0x7f, 0x00, 0xff}}}, 92 {{{ 894, 1309, 479}, 0, { 5228, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, 93 }; 94 95 // 0x0700C810 - 0x0700C850 96 static const Vtx ttm_seg7_vertex_0700C810[] = { 97 {{{ 861, 688, -362}, 0, { 5162, -4642}, {0x00, 0x7f, 0x00, 0xff}}}, 98 {{{ 1124, 688, -90}, 0, { 5688, -4100}, {0x00, 0x7f, 0x00, 0xff}}}, 99 {{{ 1416, 688, -368}, 0, { 6270, -4656}, {0x00, 0x7f, 0x00, 0xff}}}, 100 {{{ 742, 688, -836}, 0, { 4924, -5590}, {0x00, 0x7f, 0x00, 0xff}}}, 101 }; 102 103 // 0x0700C850 - 0x0700C8C0 104 static const Vtx ttm_seg7_vertex_0700C850[] = { 105 {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x13, 0xff}}}, 106 {{{ 354, 1206, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x13, 0xff}}}, 107 {{{ 370, 1155, 80}, 0, { 3648, 0}, {0x7d, 0x00, 0x13, 0xff}}}, 108 {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x14, 0xff}}}, 109 {{{ 387, 1206, -20}, 0, { 3648, -1054}, {0x7d, 0x00, 0x14, 0xff}}}, 110 {{{ 387, 1309, -20}, 0, { 3648, -1054}, {0x7d, 0x00, 0x14, 0xff}}}, 111 {{{ 370, 1155, 80}, 0, { 3648, 0}, {0x7d, 0x00, 0x14, 0xff}}}, 112 }; 113 114 // 0x0700C8C0 - 0x0700C900 115 static const Vtx ttm_seg7_vertex_0700C8C0[] = { 116 {{{ 387, 1309, -20}, 0, { 3648, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, 117 {{{ -1463, 1309, -121}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 118 {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 119 {{{ -1430, 1309, -323}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, 120 }; 121 122 // 0x0700C900 - 0x0700C9F8 123 static const Gfx ttm_seg7_dl_0700C900[] = { 124 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), 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_0700C488.l, 1), 128 gsSPLight(&ttm_seg7_lights_0700C488.a, 2), 129 gsSPVertex(ttm_seg7_vertex_0700C4D0, 16, 0), 130 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 131 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 132 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 133 gsSPVertex(ttm_seg7_vertex_0700C5D0, 3, 0), 134 gsSP1Triangle( 0, 1, 2, 0x0), 135 gsSPLight(&ttm_seg7_lights_0700C4A0.l, 1), 136 gsSPLight(&ttm_seg7_lights_0700C4A0.a, 2), 137 gsSPVertex(ttm_seg7_vertex_0700C600, 9, 0), 138 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 139 gsSP1Triangle( 6, 7, 8, 0x0), 140 gsSPLight(&ttm_seg7_lights_0700C4B8.l, 1), 141 gsSPLight(&ttm_seg7_lights_0700C4B8.a, 2), 142 gsSPVertex(ttm_seg7_vertex_0700C690, 15, 0), 143 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 144 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 145 gsSP1Triangle(12, 13, 14, 0x0), 146 gsSPVertex(ttm_seg7_vertex_0700C780, 3, 0), 147 gsSP1Triangle( 0, 1, 2, 0x0), 148 gsSPEndDisplayList(), 149 }; 150 151 // 0x0700C9F8 - 0x0700CA78 152 static const Gfx ttm_seg7_dl_0700C9F8[] = { 153 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), 154 gsDPLoadSync(), 155 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 156 gsSPLight(&ttm_seg7_lights_0700C488.l, 1), 157 gsSPLight(&ttm_seg7_lights_0700C488.a, 2), 158 gsSPVertex(ttm_seg7_vertex_0700C7B0, 6, 0), 159 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 160 gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 5, 0x0), 161 gsSPLight(&ttm_seg7_lights_0700C4B8.l, 1), 162 gsSPLight(&ttm_seg7_lights_0700C4B8.a, 2), 163 gsSPVertex(ttm_seg7_vertex_0700C810, 4, 0), 164 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 165 gsSPEndDisplayList(), 166 }; 167 168 // 0x0700CA78 - 0x0700CAE0 169 static const Gfx ttm_seg7_dl_0700CA78[] = { 170 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001800), 171 gsDPLoadSync(), 172 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 173 gsSPVertex(ttm_seg7_vertex_0700C850, 7, 0), 174 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 175 gsSP1Triangle( 3, 6, 4, 0x0), 176 gsSPLight(&ttm_seg7_lights_0700C488.l, 1), 177 gsSPLight(&ttm_seg7_lights_0700C488.a, 2), 178 gsSPVertex(ttm_seg7_vertex_0700C8C0, 4, 0), 179 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 180 gsSPEndDisplayList(), 181 }; 182 183 // 0x0700CAE0 - 0x0700CB60 184 const Gfx ttm_seg7_dl_0700CAE0[] = { 185 gsDPPipeSync(), 186 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 187 gsSPClearGeometryMode(G_SHADING_SMOOTH), 188 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), 189 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 190 gsDPTileSync(), 191 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), 192 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 193 gsSPDisplayList(ttm_seg7_dl_0700C900), 194 gsSPDisplayList(ttm_seg7_dl_0700C9F8), 195 gsSPDisplayList(ttm_seg7_dl_0700CA78), 196 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 197 gsDPPipeSync(), 198 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 199 gsSPSetGeometryMode(G_SHADING_SMOOTH), 200 gsSPEndDisplayList(), 201 };