model.inc.c (17771B)
1 // 0x07019430 - 0x07019448 2 static const Lights1 hmc_seg7_lights_07019430 = gdSPDefLights1( 3 0x79, 0x79, 0x79, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x07019448 - 0x07019548 8 static const Vtx hmc_seg7_vertex_07019448[] = { 9 {{{ 1076, -409, -4633}, 0, { 4108, -2408}, {0xcd, 0x67, 0xcd, 0xff}}}, 10 {{{ 1127, -409, -4786}, 0, { 4158, -2562}, {0x00, 0x71, 0x38, 0xff}}}, 11 {{{ 1076, -409, -4786}, 0, { 4108, -2562}, {0xcd, 0x33, 0x67, 0xff}}}, 12 {{{ 1127, -409, -4633}, 0, { 4158, -2408}, {0x00, 0x38, 0x8f, 0xff}}}, 13 {{{ -2047, -409, -3276}, 0, { 990, -1054}, {0x00, 0x59, 0x59, 0xff}}}, 14 {{{ -3583, -409, -2252}, 0, { -542, 0}, {0x2a, 0x54, 0xac, 0xff}}}, 15 {{{ -2047, -409, -2252}, 0, { 990, 0}, {0x00, 0x59, 0xa7, 0xff}}}, 16 {{{ -3583, -409, -3276}, 0, { -542, -1054}, {0x67, 0x33, 0x33, 0xff}}}, 17 {{{ -799, -409, -3276}, 0, { 2236, -1054}, {0x12, 0x68, 0x46, 0xff}}}, 18 {{{ -459, -409, -2252}, 0, { 2574, 0}, {0xcc, 0x49, 0xa7, 0xff}}}, 19 {{{ 52, -409, -2764}, 0, { 3086, -544}, {0xad, 0x5c, 0xeb, 0xff}}}, 20 {{{ -767, -409, -3308}, 0, { 2268, -1086}, {0x4a, 0x5c, 0x2b, 0xff}}}, 21 {{{ 52, -409, -3788}, 0, { 3086, -1566}, {0xb6, 0x5c, 0xd5, 0xff}}}, 22 {{{ -767, -409, -4127}, 0, { 2268, -1904}, {0x53, 0x5c, 0x15, 0xff}}}, 23 {{{ 564, -409, -4300}, 0, { 3596, -2076}, {0xeb, 0x5c, 0xad, 0xff}}}, 24 {{{ 224, -409, -5119}, 0, { 3258, -2894}, {0x2b, 0x5c, 0x4a, 0xff}}}, 25 }; 26 27 // 0x07019548 - 0x07019588 28 static const Vtx hmc_seg7_vertex_07019548[] = { 29 {{{ 224, -409, -5119}, 0, { 3258, -2894}, {0x2b, 0x5c, 0x4a, 0xff}}}, 30 {{{ 564, -409, -4300}, 0, { 3596, -2076}, {0xeb, 0x5c, 0xad, 0xff}}}, 31 {{{ 1076, -409, -4300}, 0, { 4108, -2076}, {0xac, 0x54, 0xd6, 0xff}}}, 32 {{{ 1076, -409, -5119}, 0, { 4108, -2894}, {0xac, 0x2a, 0x54, 0xff}}}, 33 }; 34 35 // 0x07019588 - 0x07019678 36 static const Vtx hmc_seg7_vertex_07019588[] = { 37 {{{ 1076, -153, -4633}, 0, { 1182, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, 38 {{{ 1076, -409, -4300}, 0, { 2012, 2012}, {0xac, 0x54, 0xd6, 0xff}}}, 39 {{{ 1076, 614, -4300}, 0, { 2012, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, 40 {{{ 1127, -153, -4633}, 0, { 1182, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, 41 {{{ 1127, -409, -4633}, 0, { 1182, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, 42 {{{ 1076, -409, -4633}, 0, { 1182, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, 43 {{{ 1076, -409, -5119}, 0, { 0, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, 44 {{{ 1076, -409, -4786}, 0, { 798, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, 45 {{{ 1076, -153, -4786}, 0, { 798, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, 46 {{{ 1127, -409, -4786}, 0, { 798, 2012}, {0x00, 0x71, 0x38, 0xff}}}, 47 {{{ 1127, -153, -4786}, 0, { 798, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, 48 {{{ 1076, 614, -5119}, 0, { 0, 0}, {0xac, 0xac, 0x2a, 0xff}}}, 49 {{{ -2047, 3379, -3276}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, 50 {{{ -2047, 2355, -2252}, 0, { 2522, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, 51 {{{ -2047, 3379, -2252}, 0, { 2522, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, 52 }; 53 54 // 0x07019678 - 0x07019758 55 static const Vtx hmc_seg7_vertex_07019678[] = { 56 {{{ -3583, 3379, -3276}, 0, { 0, 0}, {0x69, 0x00, 0x46, 0xff}}}, 57 {{{ -2047, 2355, -3276}, 0, { 3800, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, 58 {{{ -2047, 3379, -3276}, 0, { 3800, 0}, {0x8f, 0x00, 0x38, 0xff}}}, 59 {{{ -3583, 2355, -3276}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, 60 {{{ -2047, 3379, -2252}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, 61 {{{ -2047, 2355, -2252}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, 62 {{{ -3583, 2355, -2252}, 0, { 3800, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, 63 {{{ -3583, 3379, -2252}, 0, { 3800, 0}, {0x71, 0x00, 0xc8, 0xff}}}, 64 {{{ -2047, 3379, -3276}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, 65 {{{ -2047, 2355, -3276}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, 66 {{{ -2047, 2355, -2252}, 0, { 2522, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, 67 {{{ -767, 614, -4127}, 0, { -880, 0}, {0x3e, 0x98, 0x24, 0xff}}}, 68 {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, 69 {{{ -767, 614, -3308}, 0, { -62, 0}, {0x53, 0xa4, 0x15, 0xff}}}, 70 }; 71 72 // 0x07019758 - 0x07019848 73 static const Vtx hmc_seg7_vertex_07019758[] = { 74 {{{ -3583, 2355, -2252}, 0, { 0, -3508}, {0x65, 0x00, 0xb4, 0xff}}}, 75 {{{ -3583, -409, -2252}, 0, { 0, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, 76 {{{ -3583, -409, -3276}, 0, { 2012, 2012}, {0x67, 0x33, 0x33, 0xff}}}, 77 {{{ -3583, 2355, -3276}, 0, { 2012, -3508}, {0x59, 0x00, 0x59, 0xff}}}, 78 {{{ 1076, 614, -5119}, 0, { -1870, 0}, {0xac, 0xac, 0x2a, 0xff}}}, 79 {{{ 564, 614, -4300}, 0, { -1052, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, 80 {{{ 224, 614, -5119}, 0, { -1870, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, 81 {{{ 1076, 614, -4300}, 0, { -1052, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, 82 {{{ -767, 614, -3308}, 0, { -62, 0}, {0x53, 0xa4, 0x15, 0xff}}}, 83 {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, 84 {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, 85 {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, 86 {{{ -3583, 2355, -2252}, 0, { -1562, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, 87 {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, 88 {{{ -3583, 3379, -2252}, 0, { -1562, 0}, {0x71, 0x00, 0xc8, 0xff}}}, 89 }; 90 91 // 0x07019848 - 0x07019938 92 static const Vtx hmc_seg7_vertex_07019848[] = { 93 {{{ -767, 614, -4127}, 0, { -880, 0}, {0x3e, 0x98, 0x24, 0xff}}}, 94 {{{ 52, 614, -3788}, 0, { -542, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, 95 {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, 96 {{{ -2047, 614, -3276}, 0, { 0, 0}, {0xd6, 0xac, 0x54, 0xff}}}, 97 {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, 98 {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, 99 {{{ -2047, 614, -2252}, 0, { 990, 0}, {0x99, 0xcd, 0xcd, 0xff}}}, 100 {{{ -2047, 2355, -3276}, 0, { 0, -3304}, {0xa7, 0x00, 0x59, 0xff}}}, 101 {{{ -2047, 2355, -2252}, 0, { 990, -3304}, {0xa7, 0x00, 0xa7, 0xff}}}, 102 {{{ -3583, 2355, -2252}, 0, { -1562, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, 103 {{{ -3583, 2355, -2687}, 0, { -478, 2012}, {0x33, 0x33, 0x99, 0xff}}}, 104 {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, 105 {{{ -3583, 3379, -3276}, 0, { 990, 0}, {0x69, 0x00, 0x46, 0xff}}}, 106 {{{ -3583, 3379, -2252}, 0, { -1562, 0}, {0x71, 0x00, 0xc8, 0xff}}}, 107 {{{ -3634, 2611, -2687}, 0, { -478, 1500}, {0x00, 0xc8, 0x8f, 0xff}}}, 108 }; 109 110 // 0x07019938 - 0x070199D8 111 static const Vtx hmc_seg7_vertex_07019938[] = { 112 {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, 113 {{{ -3634, 2611, -2841}, 0, { -94, 1500}, {0x00, 0x8f, 0x38, 0xff}}}, 114 {{{ -3583, 2611, -2841}, 0, { -94, 1500}, {0x65, 0xdf, 0x43, 0xff}}}, 115 {{{ -3583, 3379, -3276}, 0, { 990, 0}, {0x69, 0x00, 0x46, 0xff}}}, 116 {{{ -3634, 2611, -2687}, 0, { -478, 1500}, {0x00, 0xc8, 0x8f, 0xff}}}, 117 {{{ -3583, 2355, -2687}, 0, { -478, 2012}, {0x33, 0x33, 0x99, 0xff}}}, 118 {{{ -3634, 2355, -2687}, 0, { -478, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, 119 {{{ -3583, 2355, -2841}, 0, { -94, 2012}, {0x33, 0x67, 0x33, 0xff}}}, 120 {{{ -3634, 2355, -2841}, 0, { -94, 2012}, {0x00, 0x38, 0x71, 0xff}}}, 121 {{{ -3583, 2355, -3276}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, 122 }; 123 124 // 0x070199D8 - 0x07019AD8 125 static const Vtx hmc_seg7_vertex_070199D8[] = { 126 {{{ -459, 614, -2252}, 0, { 0, 0}, {0xee, 0x98, 0xba, 0xff}}}, 127 {{{ -459, -409, -2252}, 0, { 0, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, 128 {{{ -2047, -409, -2252}, 0, { 3930, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, 129 {{{ -3583, 2355, -3276}, 0, { -4566, -3508}, {0x59, 0x00, 0x59, 0xff}}}, 130 {{{ -3583, -409, -3276}, 0, { -4566, 2012}, {0x67, 0x33, 0x33, 0xff}}}, 131 {{{ -2047, -409, -3276}, 0, { -1500, 2012}, {0x00, 0x59, 0x59, 0xff}}}, 132 {{{ -2047, 2355, -3276}, 0, { -1500, -3508}, {0xa7, 0x00, 0x59, 0xff}}}, 133 {{{ -2047, 614, -3276}, 0, { -1500, 0}, {0xd6, 0xac, 0x54, 0xff}}}, 134 {{{ -799, -409, -3276}, 0, { 990, 2012}, {0x12, 0x68, 0x46, 0xff}}}, 135 {{{ -2047, 2355, -2252}, 0, { 3930, -3508}, {0xa7, 0x00, 0xa7, 0xff}}}, 136 {{{ -3583, -409, -2252}, 0, { 7762, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, 137 {{{ -3583, 2355, -2252}, 0, { 7762, -3508}, {0x65, 0x00, 0xb4, 0xff}}}, 138 {{{ -2047, 614, -2252}, 0, { 3930, 0}, {0x99, 0xcd, 0xcd, 0xff}}}, 139 {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, 140 {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, 141 {{{ -767, 614, -3308}, 0, { 82, 0}, {0x53, 0xa4, 0x15, 0xff}}}, 142 }; 143 144 // 0x07019AD8 - 0x07019BC8 145 static const Vtx hmc_seg7_vertex_07019AD8[] = { 146 {{{ -2047, 614, -3276}, 0, { -1500, 0}, {0xd6, 0xac, 0x54, 0xff}}}, 147 {{{ -799, -409, -3276}, 0, { 990, 2012}, {0x12, 0x68, 0x46, 0xff}}}, 148 {{{ -799, 614, -3276}, 0, { 990, 0}, {0x34, 0xb7, 0x59, 0xff}}}, 149 {{{ 52, 614, -3788}, 0, { -2840, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, 150 {{{ 52, -409, -2764}, 0, { -796, 2012}, {0xad, 0x5c, 0xeb, 0xff}}}, 151 {{{ 52, 614, -2764}, 0, { -796, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, 152 {{{ -459, -409, -2252}, 0, { 990, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, 153 {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, 154 {{{ 52, -409, -3788}, 0, { -2840, 2012}, {0xb6, 0x5c, 0xd5, 0xff}}}, 155 {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, 156 {{{ -799, -409, -3276}, 0, { 0, 2012}, {0x12, 0x68, 0x46, 0xff}}}, 157 {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, 158 {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, 159 {{{ 224, -409, -5119}, 0, { 5014, 2012}, {0x2b, 0x5c, 0x4a, 0xff}}}, 160 {{{ 1076, -409, -5119}, 0, { 6528, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, 161 }; 162 163 // 0x07019BC8 - 0x07019CB8 164 static const Vtx hmc_seg7_vertex_07019BC8[] = { 165 {{{ -767, 614, -3308}, 0, { 82, 0}, {0x53, 0xa4, 0x15, 0xff}}}, 166 {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, 167 {{{ -767, -409, -4127}, 0, { 1514, 2012}, {0x53, 0x5c, 0x15, 0xff}}}, 168 {{{ -767, 614, -4127}, 0, { 1514, 0}, {0x3e, 0x98, 0x24, 0xff}}}, 169 {{{ 564, 614, -4300}, 0, { -4628, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, 170 {{{ 52, -409, -3788}, 0, { -2840, 2012}, {0xb6, 0x5c, 0xd5, 0xff}}}, 171 {{{ 52, 614, -3788}, 0, { -2840, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, 172 {{{ 564, -409, -4300}, 0, { -4628, 2012}, {0xeb, 0x5c, 0xad, 0xff}}}, 173 {{{ 224, -409, -5119}, 0, { 5014, 2012}, {0x2b, 0x5c, 0x4a, 0xff}}}, 174 {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, 175 {{{ 1076, 614, -4300}, 0, { -5396, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, 176 {{{ 1076, -409, -4300}, 0, { -5396, 2012}, {0xac, 0x54, 0xd6, 0xff}}}, 177 {{{ -767, 614, -4127}, 0, { 0, 0}, {0x3e, 0x98, 0x24, 0xff}}}, 178 {{{ 564, 614, -4300}, 0, { 742, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, 179 {{{ 52, 614, -3788}, 0, { 216, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, 180 }; 181 182 // 0x07019CB8 - 0x07019D18 183 static const Vtx hmc_seg7_vertex_07019CB8[] = { 184 {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, 185 {{{ 1076, -409, -5119}, 0, { 6528, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, 186 {{{ 1076, 614, -5119}, 0, { 6528, 0}, {0xac, 0xac, 0x2a, 0xff}}}, 187 {{{ -767, 614, -4127}, 0, { 0, 0}, {0x3e, 0x98, 0x24, 0xff}}}, 188 {{{ 224, 614, -5119}, 0, { 990, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, 189 {{{ 564, 614, -4300}, 0, { 742, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, 190 }; 191 192 // 0x07019D18 - 0x07019DC8 193 static const Gfx hmc_seg7_dl_07019D18[] = { 194 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), 195 gsDPLoadSync(), 196 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 197 gsSPLight(&hmc_seg7_lights_07019430.l, 1), 198 gsSPLight(&hmc_seg7_lights_07019430.a, 2), 199 gsSPVertex(hmc_seg7_vertex_07019448, 16, 0), 200 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 201 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 202 gsSP2Triangles( 6, 8, 4, 0x0, 8, 9, 10, 0x0), 203 gsSP2Triangles( 6, 9, 8, 0x0, 8, 10, 11, 0x0), 204 gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), 205 gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), 206 gsSPVertex(hmc_seg7_vertex_07019548, 4, 0), 207 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 208 gsSPEndDisplayList(), 209 }; 210 211 // 0x07019DC8 - 0x07019F70 212 static const Gfx hmc_seg7_dl_07019DC8[] = { 213 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), 214 gsDPLoadSync(), 215 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 216 gsSPVertex(hmc_seg7_vertex_07019588, 15, 0), 217 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 218 gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), 219 gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), 220 gsSP2Triangles( 7, 10, 8, 0x0, 6, 8, 11, 0x0), 221 gsSP2Triangles( 8, 0, 2, 0x0, 8, 2, 11, 0x0), 222 gsSP2Triangles( 8, 3, 0, 0x0, 12, 13, 14, 0x0), 223 gsSP1Triangle( 8, 10, 3, 0x0), 224 gsSPVertex(hmc_seg7_vertex_07019678, 14, 0), 225 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 226 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 227 gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), 228 gsSPVertex(hmc_seg7_vertex_07019758, 15, 0), 229 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 230 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 231 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 232 gsSP1Triangle(12, 13, 14, 0x0), 233 gsSPVertex(hmc_seg7_vertex_07019848, 15, 0), 234 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 235 gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 8, 0x0), 236 gsSP2Triangles( 7, 3, 6, 0x0, 9, 10, 11, 0x0), 237 gsSP2Triangles(11, 12, 13, 0x0, 10, 14, 11, 0x0), 238 gsSPVertex(hmc_seg7_vertex_07019938, 10, 0), 239 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 240 gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 4, 0x0), 241 gsSP2Triangles( 7, 6, 5, 0x0, 2, 1, 8, 0x0), 242 gsSP2Triangles( 2, 7, 9, 0x0, 2, 9, 3, 0x0), 243 gsSP2Triangles( 2, 8, 7, 0x0, 7, 8, 6, 0x0), 244 gsSPEndDisplayList(), 245 }; 246 247 // 0x07019F70 - 0x0701A080 248 static const Gfx hmc_seg7_dl_07019F70[] = { 249 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A800), 250 gsDPLoadSync(), 251 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 252 gsSPVertex(hmc_seg7_vertex_070199D8, 16, 0), 253 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 254 gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), 255 gsSP2Triangles( 9, 2, 10, 0x0, 9, 10, 11, 0x0), 256 gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), 257 gsSPVertex(hmc_seg7_vertex_07019AD8, 15, 0), 258 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 259 gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), 260 gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), 261 gsSP1Triangle(12, 13, 14, 0x0), 262 gsSPVertex(hmc_seg7_vertex_07019BC8, 15, 0), 263 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 264 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 265 gsSP2Triangles( 3, 2, 8, 0x0, 3, 8, 9, 0x0), 266 gsSP2Triangles(10, 7, 4, 0x0, 10, 11, 7, 0x0), 267 gsSP1Triangle(12, 13, 14, 0x0), 268 gsSPVertex(hmc_seg7_vertex_07019CB8, 6, 0), 269 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 270 gsSPEndDisplayList(), 271 }; 272 273 // 0x0701A080 - 0x0701A150 274 const Gfx hmc_seg7_dl_0701A080[] = { 275 gsDPPipeSync(), 276 gsDPSetCycleType(G_CYC_2CYCLE), 277 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 278 gsDPSetDepthSource(G_ZS_PIXEL), 279 gsDPSetFogColor(0, 0, 0, 255), 280 gsSPFogPosition(960, 1000), 281 gsSPSetGeometryMode(G_FOG), 282 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 283 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), 284 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 285 gsDPTileSync(), 286 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), 287 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 288 gsSPDisplayList(hmc_seg7_dl_07019D18), 289 gsDPTileSync(), 290 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 291 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 292 gsSPDisplayList(hmc_seg7_dl_07019DC8), 293 gsSPDisplayList(hmc_seg7_dl_07019F70), 294 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 295 gsDPPipeSync(), 296 gsDPSetCycleType(G_CYC_1CYCLE), 297 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 298 gsSPClearGeometryMode(G_FOG), 299 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 300 gsSPEndDisplayList(), 301 };