model.inc.c (10543B)
1 // 0x0700F090 - 0x0700F0A8 2 static const Lights1 ttc_seg7_lights_0700F090 = gdSPDefLights1( 3 0x7f, 0x7f, 0x7f, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x0700F0A8 - 0x0700F188 8 static const Vtx ttc_seg7_vertex_0700F0A8[] = { 9 {{{ 20, -665, 20}, 0, { 95, 1492}, {0x38, 0x00, 0x71, 0xff}}}, 10 {{{ -19, 0, 20}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, 11 {{{ -19, -665, 20}, 0, { 0, 1492}, {0x8f, 0x00, 0x38, 0xff}}}, 12 {{{ -19, -665, 20}, 0, { 479, 1492}, {0x8f, 0x00, 0x38, 0xff}}}, 13 {{{ -19, 0, 20}, 0, { 479, 0}, {0xc8, 0x00, 0x71, 0xff}}}, 14 {{{ -19, 0, -19}, 0, { 351, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, 15 {{{ -19, -665, -19}, 0, { 351, 1492}, {0xc8, 0x00, 0x8f, 0xff}}}, 16 {{{ -19, -665, -19}, 0, { 350, 1492}, {0xc8, 0x00, 0x8f, 0xff}}}, 17 {{{ 20, 0, -19}, 0, { 223, 0}, {0x38, 0x00, 0x8f, 0xff}}}, 18 {{{ 20, -665, -19}, 0, { 224, 1492}, {0x71, 0x00, 0xc8, 0xff}}}, 19 {{{ -19, 0, -19}, 0, { 350, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, 20 {{{ 20, 0, 20}, 0, { 96, 0}, {0x71, 0x00, 0x38, 0xff}}}, 21 {{{ 20, -665, 20}, 0, { 96, 1492}, {0x38, 0x00, 0x71, 0xff}}}, 22 {{{ 20, 0, 20}, 0, { 95, 0}, {0x71, 0x00, 0x38, 0xff}}}, 23 }; 24 25 // 0x0700F188 - 0x0700F278 26 static const Vtx ttc_seg7_vertex_0700F188[] = { 27 {{{ -144, -771, 67}, 0, { 0, 344}, {0xde, 0x06, 0x79, 0xff}}}, 28 {{{ 106, -916, 67}, 0, { 852, 856}, {0x50, 0xbd, 0x48, 0xff}}}, 29 {{{ 145, -848, 67}, 0, { 990, 618}, {0x67, 0xef, 0x47, 0xff}}}, 30 {{{ -105, -916, -66}, 0, { 102, 856}, {0xe5, 0xea, 0x87, 0xff}}}, 31 {{{ -144, -848, -66}, 0, { 0, 618}, {0x8a, 0xec, 0xd7, 0xff}}}, 32 {{{ -144, -771, -66}, 0, { 0, 344}, {0x9e, 0x24, 0xb9, 0xff}}}, 33 {{{ -105, -704, -66}, 0, { 102, 106}, {0xbd, 0x50, 0xb9, 0xff}}}, 34 {{{ 145, -771, -66}, 0, { 990, 344}, {0x67, 0x12, 0xb9, 0xff}}}, 35 {{{ 145, -848, -66}, 0, { 990, 618}, {0x62, 0xdd, 0xb9, 0xff}}}, 36 {{{ -38, -665, -66}, 0, { 340, 0}, {0xee, 0x67, 0xb9, 0xff}}}, 37 {{{ 106, -916, -66}, 0, { 852, 856}, {0x42, 0xb0, 0xb8, 0xff}}}, 38 {{{ 39, -954, -66}, 0, { 614, 990}, {0x11, 0x99, 0xb9, 0xff}}}, 39 {{{ -38, -954, -66}, 0, { 340, 990}, {0xd8, 0x8f, 0xd7, 0xff}}}, 40 {{{ 39, -665, -66}, 0, { 614, 0}, {0x24, 0x62, 0xb9, 0xff}}}, 41 {{{ 106, -704, -66}, 0, { 852, 106}, {0x50, 0x43, 0xb9, 0xff}}}, 42 }; 43 44 // 0x0700F278 - 0x0700F338 45 static const Vtx ttc_seg7_vertex_0700F278[] = { 46 {{{ -144, -771, 67}, 0, { 0, 344}, {0xde, 0x06, 0x79, 0xff}}}, 47 {{{ -38, -665, 67}, 0, { 340, 0}, {0xdc, 0x62, 0x47, 0xff}}}, 48 {{{ -105, -704, 67}, 0, { 102, 106}, {0xa4, 0x4d, 0x29, 0xff}}}, 49 {{{ 39, -954, 67}, 0, { 614, 990}, {0x23, 0x9e, 0x47, 0xff}}}, 50 {{{ 106, -916, 67}, 0, { 852, 856}, {0x50, 0xbd, 0x48, 0xff}}}, 51 {{{ 145, -848, 67}, 0, { 990, 618}, {0x67, 0xef, 0x47, 0xff}}}, 52 {{{ 145, -771, 67}, 0, { 990, 344}, {0x62, 0x24, 0x47, 0xff}}}, 53 {{{ 39, -665, 67}, 0, { 614, 0}, {0x12, 0x67, 0x47, 0xff}}}, 54 {{{ 106, -704, 67}, 0, { 852, 106}, {0x43, 0x50, 0x47, 0xff}}}, 55 {{{ -144, -848, 67}, 0, { 0, 618}, {0x90, 0xd7, 0x29, 0xff}}}, 56 {{{ -105, -916, 67}, 0, { 102, 856}, {0xbe, 0xb0, 0x48, 0xff}}}, 57 {{{ -38, -954, 67}, 0, { 340, 990}, {0xef, 0x99, 0x47, 0xff}}}, 58 }; 59 60 // 0x0700F338 - 0x0700F438 61 static const Vtx ttc_seg7_vertex_0700F338[] = { 62 {{{ 106, -916, -66}, 0, { 0, 694}, {0x42, 0xb0, 0xb8, 0xff}}}, 63 {{{ 106, -916, 67}, 0, { 990, 694}, {0x50, 0xbd, 0x48, 0xff}}}, 64 {{{ 39, -954, 67}, 0, { 990, 780}, {0x23, 0x9e, 0x47, 0xff}}}, 65 {{{ 106, -704, 67}, 0, { 990, 224}, {0x43, 0x50, 0x47, 0xff}}}, 66 {{{ 106, -704, -66}, 0, { 0, 224}, {0x50, 0x43, 0xb9, 0xff}}}, 67 {{{ 39, -665, -66}, 0, { 0, 138}, {0x24, 0x62, 0xb9, 0xff}}}, 68 {{{ 39, -665, 67}, 0, { 990, 138}, {0x12, 0x67, 0x47, 0xff}}}, 69 {{{ 145, -771, 67}, 0, { 990, 374}, {0x62, 0x24, 0x47, 0xff}}}, 70 {{{ 145, -771, -66}, 0, { 0, 374}, {0x67, 0x12, 0xb9, 0xff}}}, 71 {{{ -38, -665, -66}, 0, { 0, 138}, {0xee, 0x67, 0xb9, 0xff}}}, 72 {{{ -38, -665, 67}, 0, { 990, 138}, {0xdc, 0x62, 0x47, 0xff}}}, 73 {{{ 145, -848, 67}, 0, { 990, 546}, {0x67, 0xef, 0x47, 0xff}}}, 74 {{{ 145, -848, -66}, 0, { 0, 546}, {0x62, 0xdd, 0xb9, 0xff}}}, 75 {{{ -144, -771, -66}, 0, { 0, 374}, {0x9e, 0x24, 0xb9, 0xff}}}, 76 {{{ -105, -704, 67}, 0, { 990, 224}, {0xa4, 0x4d, 0x29, 0xff}}}, 77 {{{ -105, -704, -66}, 0, { 0, 224}, {0xbd, 0x50, 0xb9, 0xff}}}, 78 }; 79 80 // 0x0700F438 - 0x0700F528 81 static const Vtx ttc_seg7_vertex_0700F438[] = { 82 {{{ 106, -916, -66}, 0, { 0, 694}, {0x42, 0xb0, 0xb8, 0xff}}}, 83 {{{ 39, -954, 67}, 0, { 990, 780}, {0x23, 0x9e, 0x47, 0xff}}}, 84 {{{ 39, -954, -66}, 0, { 0, 780}, {0x11, 0x99, 0xb9, 0xff}}}, 85 {{{ -38, -954, 67}, 0, { 990, 780}, {0xef, 0x99, 0x47, 0xff}}}, 86 {{{ -38, -954, -66}, 0, { 0, 780}, {0xd8, 0x8f, 0xd7, 0xff}}}, 87 {{{ -105, -916, 67}, 0, { 990, 694}, {0xbe, 0xb0, 0x48, 0xff}}}, 88 {{{ -105, -916, -66}, 0, { 0, 694}, {0xe5, 0xea, 0x87, 0xff}}}, 89 {{{ -144, -848, 67}, 0, { 990, 546}, {0x90, 0xd7, 0x29, 0xff}}}, 90 {{{ -144, -848, -66}, 0, { 0, 546}, {0x8a, 0xec, 0xd7, 0xff}}}, 91 {{{ -144, -771, 67}, 0, { 990, 374}, {0xde, 0x06, 0x79, 0xff}}}, 92 {{{ -144, -771, -66}, 0, { 0, 374}, {0x9e, 0x24, 0xb9, 0xff}}}, 93 {{{ -105, -704, 67}, 0, { 990, 224}, {0xa4, 0x4d, 0x29, 0xff}}}, 94 {{{ -105, -704, -66}, 0, { 0, 224}, {0xbd, 0x50, 0xb9, 0xff}}}, 95 {{{ -38, -665, 67}, 0, { 990, 138}, {0xdc, 0x62, 0x47, 0xff}}}, 96 {{{ -38, -665, -66}, 0, { 0, 138}, {0xee, 0x67, 0xb9, 0xff}}}, 97 }; 98 99 // 0x0700F528 - 0x0700F5A0 100 static const Gfx ttc_seg7_dl_0700F528[] = { 101 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000800), 102 gsDPLoadSync(), 103 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 64 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), 104 gsSPLight(&ttc_seg7_lights_0700F090.l, 1), 105 gsSPLight(&ttc_seg7_lights_0700F090.a, 2), 106 gsSPVertex(ttc_seg7_vertex_0700F0A8, 14, 0), 107 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 108 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 109 gsSP2Triangles( 7, 10, 8, 0x0, 9, 11, 12, 0x0), 110 gsSP2Triangles( 9, 8, 11, 0x0, 0, 13, 1, 0x0), 111 gsSPEndDisplayList(), 112 }; 113 114 // 0x0700F5A0 - 0x0700F670 115 static const Gfx ttc_seg7_dl_0700F5A0[] = { 116 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001800), 117 gsDPLoadSync(), 118 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 119 gsSPVertex(ttc_seg7_vertex_0700F188, 15, 0), 120 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 121 gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), 122 gsSP2Triangles( 3, 6, 9, 0x0, 3, 10, 11, 0x0), 123 gsSP2Triangles( 3, 11, 12, 0x0, 3, 8, 10, 0x0), 124 gsSP2Triangles( 3, 9, 13, 0x0, 3, 13, 14, 0x0), 125 gsSP1Triangle( 3, 14, 7, 0x0), 126 gsSPVertex(ttc_seg7_vertex_0700F278, 12, 0), 127 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 128 gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), 129 gsSP2Triangles( 0, 8, 7, 0x0, 0, 6, 8, 0x0), 130 gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 11, 0x0), 131 gsSP1Triangle( 0, 11, 3, 0x0), 132 gsSPEndDisplayList(), 133 }; 134 135 // 0x0700F670 - 0x0700F760 136 static const Gfx ttc_seg7_dl_0700F670[] = { 137 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), 138 gsDPLoadSync(), 139 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 140 gsSPVertex(ttc_seg7_vertex_0700F338, 16, 0), 141 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 142 gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), 143 gsSP2Triangles( 7, 8, 4, 0x0, 9, 6, 5, 0x0), 144 gsSP2Triangles( 9, 10, 6, 0x0, 8, 7, 11, 0x0), 145 gsSP2Triangles( 8, 11, 12, 0x0, 1, 12, 11, 0x0), 146 gsSP2Triangles( 1, 0, 12, 0x0, 13, 14, 15, 0x0), 147 gsSPVertex(ttc_seg7_vertex_0700F438, 15, 0), 148 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 149 gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), 150 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 151 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 152 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 153 gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), 154 gsSPEndDisplayList(), 155 }; 156 157 // 0x0700F760 - 0x0700F830 158 const Gfx ttc_seg7_dl_0700F760[] = { 159 gsDPPipeSync(), 160 gsDPSetCycleType(G_CYC_2CYCLE), 161 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 162 gsDPSetDepthSource(G_ZS_PIXEL), 163 gsDPSetFogColor(200, 255, 255, 255), 164 gsSPFogPosition(900, 1000), 165 gsSPSetGeometryMode(G_FOG), 166 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 167 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), 168 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 169 gsDPTileSync(), 170 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), 171 gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 172 gsSPDisplayList(ttc_seg7_dl_0700F528), 173 gsDPTileSync(), 174 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), 175 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 176 gsSPDisplayList(ttc_seg7_dl_0700F5A0), 177 gsSPDisplayList(ttc_seg7_dl_0700F670), 178 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 179 gsDPPipeSync(), 180 gsDPSetCycleType(G_CYC_1CYCLE), 181 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 182 gsSPClearGeometryMode(G_FOG), 183 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 184 gsSPEndDisplayList(), 185 };