model.inc.c (14477B)
1 // 0x07004DA8 - 0x07004DC0 2 static const Lights1 ddd_seg7_lights_07004DA8 = gdSPDefLights1( 3 0x3f, 0x3f, 0x3f, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x07004DC0 - 0x07004EC0 8 static const Vtx ddd_seg7_vertex_07004DC0[] = { 9 {{{ 6042, 205, 512}, 0, { 0, 582}, {0x9d, 0xe6, 0xb7, 0xff}}}, 10 {{{ 6042, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, 11 {{{ 6042, -1732, -511}, 0, { 2012, 4448}, {0xc3, 0xc3, 0x5c, 0xff}}}, 12 {{{ 5018, -2449, -511}, 0, { 2012, 1790}, {0x75, 0x30, 0x00, 0xff}}}, 13 {{{ 5018, -511, 512}, 0, { 0, -2076}, {0x49, 0x49, 0xb7, 0xff}}}, 14 {{{ 5018, -2449, 512}, 0, { 0, 1790}, {0x75, 0x30, 0x00, 0xff}}}, 15 {{{ 5018, -511, -511}, 0, { 2012, -2076}, {0x49, 0x49, 0x49, 0xff}}}, 16 {{{ 9037, -2756, -511}, 0, { 0, -9230}, {0x00, 0x71, 0x38, 0xff}}}, 17 {{{ 5325, -2756, -511}, 0, { 0, -1820}, {0x30, 0x75, 0x00, 0xff}}}, 18 {{{ 5325, -2756, 512}, 0, { 2012, -1820}, {0x30, 0x75, 0x00, 0xff}}}, 19 {{{ 9037, -2756, 512}, 0, { 2012, -9230}, {0x00, 0x38, 0x8f, 0xff}}}, 20 {{{ 5018, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, 21 {{{ 6042, -1732, 512}, 0, { 0, 4448}, {0xda, 0xda, 0x8e, 0xff}}}, 22 {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, 23 {{{ 5018, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, 24 {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, 25 }; 26 27 // 0x07004EC0 - 0x07004FA0 28 static const Vtx ddd_seg7_vertex_07004EC0[] = { 29 {{{ 5018, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, 30 {{{ 5018, 1229, -511}, 0, { 2012, -1462}, {0xee, 0xba, 0x68, 0xff}}}, 31 {{{ 6042, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, 32 {{{ 9037, -1732, 512}, 0, { 2012, -9230}, {0x00, 0x8f, 0xc8, 0xff}}}, 33 {{{ 6042, -1732, 512}, 0, { 2012, -3252}, {0xda, 0xda, 0x8e, 0xff}}}, 34 {{{ 6042, -1732, -511}, 0, { 0, -3252}, {0xc3, 0xc3, 0x5c, 0xff}}}, 35 {{{ 9037, -1732, -511}, 0, { 0, -9230}, {0x00, 0xc8, 0x71, 0xff}}}, 36 {{{ 6042, 205, 512}, 0, { 4668, -2484}, {0x9d, 0xe6, 0xb7, 0xff}}}, 37 {{{ 5018, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, 38 {{{ 5018, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, 39 {{{ 6042, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, 40 {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, 41 {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, 42 {{{ 6042, 205, -511}, 0, { 4668, -2484}, {0x99, 0xc4, 0x2a, 0xff}}}, 43 }; 44 45 // 0x07004FA0 - 0x07005090 46 static const Vtx ddd_seg7_vertex_07004FA0[] = { 47 {{{ 2150, -4607, 512}, 0, { -3096, 7120}, {0x33, 0x33, 0x99, 0xff}}}, 48 {{{ 3174, 1229, 512}, 0, { -1052, -4528}, {0x12, 0xba, 0x98, 0xff}}}, 49 {{{ 3174, -4607, 512}, 0, { -1052, 7120}, {0xcd, 0x67, 0xcd, 0xff}}}, 50 {{{ 9037, -2756, 512}, 0, { 10648, 3426}, {0x00, 0x38, 0x8f, 0xff}}}, 51 {{{ 6042, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, 52 {{{ 9037, -1732, 512}, 0, { 10648, 1382}, {0x00, 0x8f, 0xc8, 0xff}}}, 53 {{{ 5018, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, 54 {{{ 9037, -1732, -511}, 0, { 10648, 1382}, {0x00, 0xc8, 0x71, 0xff}}}, 55 {{{ 5018, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, 56 {{{ 9037, -2756, -511}, 0, { 10648, 3426}, {0x00, 0x71, 0x38, 0xff}}}, 57 {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, 58 {{{ 5018, -511, 512}, 0, { 2624, -1054}, {0x49, 0x49, 0xb7, 0xff}}}, 59 {{{ 3174, -511, 512}, 0, { -1052, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, 60 {{{ 5018, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, 61 {{{ 2150, 205, 512}, 0, { -3096, -2484}, {0x71, 0xd2, 0xdf, 0xff}}}, 62 }; 63 64 // 0x07005090 - 0x07005190 65 static const Vtx ddd_seg7_vertex_07005090[] = { 66 {{{ 3174, -511, -511}, 0, { -1052, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, 67 {{{ 5018, -511, -511}, 0, { 2624, -1054}, {0x49, 0x49, 0x49, 0xff}}}, 68 {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, 69 {{{ 3174, 1229, -511}, 0, { -1052, -4528}, {0x34, 0xa7, 0x49, 0xff}}}, 70 {{{ 3174, -4607, -511}, 0, { -1052, 7120}, {0xac, 0x2a, 0x54, 0xff}}}, 71 {{{ 2150, 205, -511}, 0, { -3096, -2484}, {0x4f, 0xe0, 0x5d, 0xff}}}, 72 {{{ 2150, -4607, -511}, 0, { -3096, 7120}, {0x33, 0x67, 0x33, 0xff}}}, 73 {{{ 2150, -4607, -204}, 0, { 9576, -440}, {0x2a, 0x73, 0x1e, 0xff}}}, 74 {{{ 2150, -4607, -511}, 0, { 9576, -1054}, {0x33, 0x67, 0x33, 0xff}}}, 75 {{{ 2150, -4300, -511}, 0, { 8960, -1054}, {0x2a, 0x3c, 0x67, 0xff}}}, 76 {{{ 2150, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, 77 {{{ 2150, 205, -511}, 0, { 0, -1054}, {0x4f, 0xe0, 0x5d, 0xff}}}, 78 {{{ 2150, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, 79 {{{ 2150, -4300, 512}, 0, { 8960, 990}, {0x2a, 0x1e, 0x8d, 0xff}}}, 80 {{{ 2150, -4607, 512}, 0, { 9576, 990}, {0x33, 0x33, 0x99, 0xff}}}, 81 {{{ 2150, -4607, 205}, 0, { 9576, 376}, {0x2a, 0x67, 0xc4, 0xff}}}, 82 }; 83 84 // 0x07005190 - 0x07005270 85 static const Vtx ddd_seg7_vertex_07005190[] = { 86 {{{ 2150, -3890, -511}, 0, { 8144, -1054}, {0x2a, 0xe2, 0x73, 0xff}}}, 87 {{{ 2150, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, 88 {{{ 2150, -3583, -204}, 0, { 7532, -440}, {0x2a, 0x99, 0x3c, 0xff}}}, 89 {{{ 2150, -3583, 205}, 0, { 7532, 376}, {0x2a, 0x8d, 0xe2, 0xff}}}, 90 {{{ 2150, -3583, 512}, 0, { 7532, 990}, {0x7f, 0x00, 0x00, 0xff}}}, 91 {{{ 2150, -3890, 512}, 0, { 8144, 990}, {0x2a, 0xc4, 0x99, 0xff}}}, 92 {{{ 2150, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, 93 {{{ 5018, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, 94 {{{ 5018, -511, -511}, 0, { 0, -1208}, {0x49, 0x49, 0x49, 0xff}}}, 95 {{{ 3174, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, 96 {{{ 3174, -4607, 512}, 0, { 2012, 2470}, {0xcd, 0x67, 0xcd, 0xff}}}, 97 {{{ 3174, -4607, -511}, 0, { 0, 2470}, {0xac, 0x2a, 0x54, 0xff}}}, 98 {{{ 2150, -4607, -511}, 0, { 0, 4514}, {0x33, 0x67, 0x33, 0xff}}}, 99 {{{ 2150, -4607, 512}, 0, { 2012, 4514}, {0x33, 0x33, 0x99, 0xff}}}, 100 }; 101 102 // 0x07005270 - 0x07005350 103 static const Vtx ddd_seg7_vertex_07005270[] = { 104 {{{ 2150, 205, 512}, 0, { 0, 582}, {0x71, 0xd2, 0xdf, 0xff}}}, 105 {{{ 3174, 1229, -511}, 0, { 2012, -1462}, {0x34, 0xa7, 0x49, 0xff}}}, 106 {{{ 3174, 1229, 512}, 0, { 0, -1462}, {0x12, 0xba, 0x98, 0xff}}}, 107 {{{ 2150, 205, -511}, 0, { 2012, 582}, {0x4f, 0xe0, 0x5d, 0xff}}}, 108 {{{ 3174, 1229, 512}, 0, { 2012, 2470}, {0x12, 0xba, 0x98, 0xff}}}, 109 {{{ 5018, 1229, -511}, 0, { 0, -1208}, {0xee, 0xba, 0x68, 0xff}}}, 110 {{{ 5018, 1229, 512}, 0, { 2012, -1208}, {0xcc, 0xa7, 0xb7, 0xff}}}, 111 {{{ 3174, 1229, -511}, 0, { 0, 2470}, {0x34, 0xa7, 0x49, 0xff}}}, 112 {{{ 5018, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, 113 {{{ 5018, -2449, 512}, 0, { 0, -252}, {0x75, 0x30, 0x00, 0xff}}}, 114 {{{ 5325, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, 115 {{{ 5018, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, 116 {{{ 3174, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, 117 {{{ 3174, -511, 512}, 0, { 2012, 2470}, {0x99, 0x33, 0xcd, 0xff}}}, 118 }; 119 120 // 0x07005350 - 0x070053C0 121 static const Vtx ddd_seg7_vertex_07005350[] = { 122 {{{ 3174, -511, 512}, 0, { 0, -4120}, {0x99, 0x33, 0xcd, 0xff}}}, 123 {{{ 3174, -4607, -511}, 0, { 2012, 4054}, {0xac, 0x2a, 0x54, 0xff}}}, 124 {{{ 3174, -4607, 512}, 0, { 0, 4054}, {0xcd, 0x67, 0xcd, 0xff}}}, 125 {{{ 3174, -511, -511}, 0, { 2012, -4120}, {0xd6, 0x54, 0x54, 0xff}}}, 126 {{{ 5018, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, 127 {{{ 5325, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, 128 {{{ 5325, -2756, -511}, 0, { 2012, 362}, {0x30, 0x75, 0x00, 0xff}}}, 129 }; 130 131 // 0x070053C0 - 0x070054B0 132 static const Vtx ddd_seg7_vertex_070053C0[] = { 133 {{{ -921, -3583, 205}, 0, { 0, 990}, {0x00, 0x93, 0xc0, 0xff}}}, 134 {{{ 2150, -3890, 512}, 0, { 2012, 462}, {0x2a, 0xc4, 0x99, 0xff}}}, 135 {{{ -921, -3890, 512}, 0, { 0, 462}, {0x00, 0xe0, 0x86, 0xff}}}, 136 {{{ -921, -4607, -204}, 0, { 0, 990}, {0x00, 0x6d, 0x40, 0xff}}}, 137 {{{ 2150, -4607, -204}, 0, { 2012, 990}, {0x2a, 0x73, 0x1e, 0xff}}}, 138 {{{ 2150, -4300, -511}, 0, { 2012, 462}, {0x2a, 0x3c, 0x67, 0xff}}}, 139 {{{ -921, -4300, -511}, 0, { 0, 462}, {0x00, 0x20, 0x7a, 0xff}}}, 140 {{{ 2150, -3890, -511}, 0, { 2012, 0}, {0x2a, 0xe2, 0x73, 0xff}}}, 141 {{{ -921, -3890, -511}, 0, { 0, 0}, {0x00, 0xc0, 0x6d, 0xff}}}, 142 {{{ -921, -4607, 205}, 0, { 0, 462}, {0x00, 0x7a, 0xe0, 0xff}}}, 143 {{{ 2150, -4607, -204}, 0, { 2012, 0}, {0x2a, 0x73, 0x1e, 0xff}}}, 144 {{{ -921, -4607, -204}, 0, { 0, 0}, {0x00, 0x6d, 0x40, 0xff}}}, 145 {{{ 2150, -4607, 205}, 0, { 2012, 462}, {0x2a, 0x67, 0xc4, 0xff}}}, 146 {{{ -921, -4300, 512}, 0, { 0, 990}, {0x00, 0x40, 0x93, 0xff}}}, 147 {{{ 2150, -4300, 512}, 0, { 2012, 990}, {0x2a, 0x1e, 0x8d, 0xff}}}, 148 }; 149 150 // 0x070054B0 - 0x07005570 151 static const Vtx ddd_seg7_vertex_070054B0[] = { 152 {{{ -921, -3890, -511}, 0, { 0, 990}, {0x00, 0xc0, 0x6d, 0xff}}}, 153 {{{ 2150, -3890, -511}, 0, { 2012, 990}, {0x2a, 0xe2, 0x73, 0xff}}}, 154 {{{ 2150, -3583, -204}, 0, { 2012, 462}, {0x2a, 0x99, 0x3c, 0xff}}}, 155 {{{ -921, -3890, 512}, 0, { 0, 462}, {0x00, 0xe0, 0x86, 0xff}}}, 156 {{{ 2150, -3890, 512}, 0, { 2012, 462}, {0x2a, 0xc4, 0x99, 0xff}}}, 157 {{{ 2150, -4300, 512}, 0, { 2012, 0}, {0x2a, 0x1e, 0x8d, 0xff}}}, 158 {{{ -921, -3583, 205}, 0, { 0, 990}, {0x00, 0x93, 0xc0, 0xff}}}, 159 {{{ 2150, -3583, 205}, 0, { 2012, 990}, {0x2a, 0x8d, 0xe2, 0xff}}}, 160 {{{ -921, -4300, 512}, 0, { 0, 0}, {0x00, 0x40, 0x93, 0xff}}}, 161 {{{ -921, -3583, -204}, 0, { 0, 462}, {0x00, 0x86, 0x20, 0xff}}}, 162 {{{ 2150, -3583, 205}, 0, { 2012, 0}, {0x2a, 0x8d, 0xe2, 0xff}}}, 163 {{{ -921, -3583, 205}, 0, { 0, 0}, {0x00, 0x93, 0xc0, 0xff}}}, 164 }; 165 166 // 0x07005570 - 0x07005738 167 static const Gfx ddd_seg7_dl_07005570[] = { 168 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), 169 gsDPLoadSync(), 170 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), 171 gsSPLight(&ddd_seg7_lights_07004DA8.l, 1), 172 gsSPLight(&ddd_seg7_lights_07004DA8.a, 2), 173 gsSPVertex(ddd_seg7_vertex_07004DC0, 16, 0), 174 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 175 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 176 gsSP2Triangles( 7, 9, 10, 0x0, 11, 1, 0, 0x0), 177 gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), 178 gsSPVertex(ddd_seg7_vertex_07004EC0, 14, 0), 179 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 180 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 181 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 182 gsSPVertex(ddd_seg7_vertex_07004FA0, 15, 0), 183 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 184 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 185 gsSP2Triangles( 7, 10, 8, 0x0, 1, 11, 12, 0x0), 186 gsSP2Triangles( 1, 13, 11, 0x0, 0, 14, 1, 0x0), 187 gsSPVertex(ddd_seg7_vertex_07005090, 16, 0), 188 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 189 gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), 190 gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), 191 gsSP1Triangle(13, 14, 15, 0x0), 192 gsSPVertex(ddd_seg7_vertex_07005190, 14, 0), 193 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 194 gsSP2Triangles( 1, 6, 4, 0x0, 7, 8, 9, 0x0), 195 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 196 gsSPVertex(ddd_seg7_vertex_07005270, 14, 0), 197 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 198 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 199 gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), 200 gsSPVertex(ddd_seg7_vertex_07005350, 7, 0), 201 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 202 gsSP1Triangle( 4, 5, 6, 0x0), 203 gsSPEndDisplayList(), 204 }; 205 206 // 0x07005738 - 0x070057E8 207 static const Gfx ddd_seg7_dl_07005738[] = { 208 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), 209 gsDPLoadSync(), 210 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), 211 gsSPVertex(ddd_seg7_vertex_070053C0, 15, 0), 212 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 213 gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), 214 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 215 gsSP2Triangles( 9, 12, 10, 0x0, 13, 12, 9, 0x0), 216 gsSP1Triangle(13, 14, 12, 0x0), 217 gsSPVertex(ddd_seg7_vertex_070054B0, 12, 0), 218 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 219 gsSP2Triangles( 6, 7, 4, 0x0, 3, 5, 8, 0x0), 220 gsSP2Triangles( 9, 10, 11, 0x0, 9, 2, 10, 0x0), 221 gsSP1Triangle( 0, 2, 9, 0x0), 222 gsSPEndDisplayList(), 223 }; 224 225 // 0x070057E8 - 0x07005850 226 const Gfx ddd_seg7_dl_070057E8[] = { 227 gsDPPipeSync(), 228 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 229 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), 230 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 231 gsDPTileSync(), 232 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), 233 gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 234 gsSPDisplayList(ddd_seg7_dl_07005570), 235 gsSPDisplayList(ddd_seg7_dl_07005738), 236 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 237 gsDPPipeSync(), 238 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 239 gsSPEndDisplayList(), 240 };