model.inc.c (11036B)
1 // 0x07014370 - 0x07014460 2 static const Vtx hmc_seg7_vertex_07014370[] = { 3 {{{ 4629, -460, -767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 4 {{{ 4752, -460, -767}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 5 {{{ 4752, -255, -767}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 6 {{{ 5120, -357, -5559}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 7 {{{ 4916, -357, -5559}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 8 {{{ 4916, -562, -5559}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 9 {{{ 5120, -562, -5559}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 10 {{{ 5018, -357, -5498}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 11 {{{ 5018, -357, -5621}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 12 {{{ 5018, -562, -5621}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 13 {{{ 5018, -562, -5498}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 14 {{{ 4690, -460, -869}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 15 {{{ 4690, -255, -665}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 16 {{{ 4690, -255, -869}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 17 {{{ 4690, -460, -665}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 18 }; 19 20 // 0x07014460 - 0x07014550 21 static const Vtx hmc_seg7_vertex_07014460[] = { 22 {{{ 4936, -255, -4249}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 23 {{{ 4936, -460, -4044}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 24 {{{ 4936, -460, -4249}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 25 {{{ 4629, -460, -767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 26 {{{ 4752, -255, -767}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 27 {{{ 4629, -255, -767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 28 {{{ 1762, -357, -2713}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 29 {{{ 1762, -357, -2508}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 30 {{{ 1762, -562, -2508}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 31 {{{ 1762, -562, -2713}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 32 {{{ 1823, -357, -2610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 33 {{{ 1700, -357, -2610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 34 {{{ 1700, -562, -2610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 35 {{{ 1823, -562, -2610}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 36 {{{ 4936, -255, -4044}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 37 }; 38 39 // 0x07014550 - 0x07014640 40 static const Vtx hmc_seg7_vertex_07014550[] = { 41 {{{ 3462, -357, -1228}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 42 {{{ 3462, -357, -1023}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 43 {{{ 3462, -153, -1023}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 44 {{{ 4998, -255, -4146}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 45 {{{ 4875, -255, -4146}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 46 {{{ 4875, -460, -4146}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 47 {{{ 4998, -460, -4146}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 48 {{{ 4178, -357, -3839}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 49 {{{ 4178, -153, -3634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 50 {{{ 4178, -153, -3839}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 51 {{{ 4178, -357, -3634}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 52 {{{ 4117, -357, -3737}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 53 {{{ 4240, -357, -3737}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 54 {{{ 4240, -153, -3737}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 55 {{{ 4117, -153, -3737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 56 }; 57 58 // 0x07014640 - 0x07014730 59 static const Vtx hmc_seg7_vertex_07014640[] = { 60 {{{ 1997, 768, -173}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 61 {{{ 1997, 563, -296}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 62 {{{ 1997, 563, -173}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 63 {{{ 3462, -357, -1228}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 64 {{{ 3462, -153, -1023}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 65 {{{ 3462, -153, -1228}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 66 {{{ 3400, -357, -1125}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 67 {{{ 3523, -153, -1125}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 68 {{{ 3400, -153, -1125}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 69 {{{ 3523, -357, -1125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 70 {{{ 2100, 768, -235}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 71 {{{ 1895, 768, -235}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 72 {{{ 1895, 563, -235}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 73 {{{ 2100, 563, -235}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 74 {{{ 1997, 768, -296}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 75 }; 76 77 // 0x07014730 - 0x07014820 78 static const Vtx hmc_seg7_vertex_07014730[] = { 79 {{{ 2171, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 80 {{{ 2294, -562, 256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 81 {{{ 2294, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 82 {{{ 1762, 768, -101}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 83 {{{ 1762, 563, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 84 {{{ 1762, 563, -101}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 85 {{{ 1762, 768, 102}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 86 {{{ 1823, 768, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 87 {{{ 1700, 768, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 88 {{{ 1700, 563, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 89 {{{ 1823, 563, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 90 {{{ 2233, -562, 154}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 91 {{{ 2233, -562, 358}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 92 {{{ 2233, -357, 358}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 93 {{{ 2233, -357, 154}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 94 }; 95 96 // 0x07014820 - 0x07014910 97 static const Vtx hmc_seg7_vertex_07014820[] = { 98 {{{ 5510, -357, -3532}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 99 {{{ 5510, -153, -3327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 100 {{{ 5510, -153, -3532}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 101 {{{ 2171, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 102 {{{ 2294, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 103 {{{ 2171, -357, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 104 {{{ 1823, -357, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 105 {{{ 1700, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 106 {{{ 1700, -562, 256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 107 {{{ 1823, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 108 {{{ 1762, -357, 154}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 109 {{{ 1762, -562, 358}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 110 {{{ 1762, -562, 154}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 111 {{{ 1762, -357, 358}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 112 {{{ 5510, -357, -3327}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 113 }; 114 115 // 0x07014910 - 0x07014950 116 static const Vtx hmc_seg7_vertex_07014910[] = { 117 {{{ 5448, -357, -3429}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 118 {{{ 5571, -357, -3429}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 119 {{{ 5571, -153, -3429}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 120 {{{ 5448, -153, -3429}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 121 }; 122 123 // 0x07014950 - 0x07014B08 124 static const Gfx hmc_seg7_dl_07014950[] = { 125 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007000), 126 gsDPLoadSync(), 127 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 128 gsSPVertex(hmc_seg7_vertex_07014370, 15, 0), 129 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 130 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 131 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 132 gsSP1Triangle(11, 14, 12, 0x0), 133 gsSPVertex(hmc_seg7_vertex_07014460, 15, 0), 134 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 135 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 136 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 137 gsSP1Triangle( 0, 14, 1, 0x0), 138 gsSPVertex(hmc_seg7_vertex_07014550, 15, 0), 139 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 140 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 141 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 142 gsSP1Triangle(11, 13, 14, 0x0), 143 gsSPVertex(hmc_seg7_vertex_07014640, 15, 0), 144 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 145 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 146 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 147 gsSP1Triangle( 0, 14, 1, 0x0), 148 gsSPVertex(hmc_seg7_vertex_07014730, 15, 0), 149 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 150 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 151 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 152 gsSP1Triangle(11, 13, 14, 0x0), 153 gsSPVertex(hmc_seg7_vertex_07014820, 15, 0), 154 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 155 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 156 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 157 gsSP1Triangle( 0, 14, 1, 0x0), 158 gsSPVertex(hmc_seg7_vertex_07014910, 4, 0), 159 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 160 gsSPEndDisplayList(), 161 }; 162 163 // 0x07014B08 - 0x07014B88 164 const Gfx hmc_seg7_dl_07014B08[] = { 165 gsDPPipeSync(), 166 gsDPSetEnvColor(255, 255, 255, 128), 167 gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), 168 gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), 169 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), 170 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 171 gsDPTileSync(), 172 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 173 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 174 gsSPDisplayList(hmc_seg7_dl_07014950), 175 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 176 gsDPPipeSync(), 177 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 178 gsDPSetEnvColor(255, 255, 255, 255), 179 gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), 180 gsSPEndDisplayList(), 181 };