model.inc.c (7252B)
1 // 0x070111A0 - 0x070111B8 2 static const Lights1 ttm_seg7_lights_070111A0 = gdSPDefLights1( 3 0x7f, 0x7f, 0x7f, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x070111B8 - 0x070111D0 8 static const Lights1 ttm_seg7_lights_070111B8 = gdSPDefLights1( 9 0x4c, 0x4c, 0x4c, 10 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 11 ); 12 13 // 0x070111D0 - 0x070111E8 14 static const Lights1 ttm_seg7_lights_070111D0 = gdSPDefLights1( 15 0x5d, 0x5d, 0x5d, 16 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 17 ); 18 19 // 0x070111E8 - 0x07011228 20 static const Vtx ttm_seg7_vertex_070111E8[] = { 21 {{{ 375, -306, -295}, 0, { 0, 650}, {0xf3, 0x00, 0x82, 0xff}}}, 22 {{{ -133, -409, -241}, 0, { 1672, 990}, {0xf3, 0x00, 0x82, 0xff}}}, 23 {{{ -133, -306, -241}, 0, { 1672, 650}, {0xf3, 0x00, 0x82, 0xff}}}, 24 {{{ 375, -409, -295}, 0, { 0, 990}, {0xf3, 0x00, 0x82, 0xff}}}, 25 }; 26 27 // 0x07011228 - 0x070112F8 28 static const Vtx ttm_seg7_vertex_07011228[] = { 29 {{{ -206, -409, 682}, 0, { 3042, -7070}, {0x00, 0x81, 0x00, 0xff}}}, 30 {{{ -498, -409, 585}, 0, { 4012, -6746}, {0x00, 0x81, 0x00, 0xff}}}, 31 {{{ -133, -409, -241}, 0, { 2798, -3998}, {0x00, 0x81, 0x00, 0xff}}}, 32 {{{ 168, 205, 53}, 0, { 1796, -4978}, {0xec, 0x88, 0x22, 0xff}}}, 33 {{{ -271, 205, -208}, 0, { 3258, -4106}, {0xec, 0x88, 0x22, 0xff}}}, 34 {{{ 325, 102, -210}, 0, { 1272, -4100}, {0xec, 0x88, 0x22, 0xff}}}, 35 {{{ 325, 102, -210}, 0, { 1272, -4100}, {0x1d, 0x8f, 0xd0, 0xff}}}, 36 {{{ -185, 205, -753}, 0, { 2972, -2294}, {0x1d, 0x8f, 0xd0, 0xff}}}, 37 {{{ 430, 205, -386}, 0, { 924, -3514}, {0x1d, 0x8f, 0xd0, 0xff}}}, 38 {{{ 325, 102, -210}, 0, { 1272, -4100}, {0xeb, 0x83, 0xfd, 0xff}}}, 39 {{{ -271, 205, -208}, 0, { 3258, -4106}, {0xeb, 0x83, 0xfd, 0xff}}}, 40 {{{ -185, 205, -753}, 0, { 2972, -2294}, {0xeb, 0x83, 0xfd, 0xff}}}, 41 {{{ 375, -409, -295}, 0, { 1104, -3818}, {0x00, 0x81, 0x00, 0xff}}}, 42 }; 43 44 // 0x070112F8 - 0x07011378 45 static const Vtx ttm_seg7_vertex_070112F8[] = { 46 {{{ -7, 205, -51}, 0, { 308, 990}, {0x93, 0x00, 0xc1, 0xff}}}, 47 {{{ 44, 410, -139}, 0, { 0, 308}, {0x93, 0x00, 0xc1, 0xff}}}, 48 {{{ 44, 205, -139}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, 49 {{{ -7, 410, -51}, 0, { 308, 308}, {0x93, 0x00, 0xc1, 0xff}}}, 50 {{{ -133, -306, -241}, 0, { 5254, -5824}, {0x8c, 0x00, 0xcd, 0xff}}}, 51 {{{ -133, -409, -241}, 0, { 5254, -5482}, {0x8c, 0x00, 0xcd, 0xff}}}, 52 {{{ -498, -409, 585}, 0, { 8046, -5482}, {0x8c, 0x00, 0xcd, 0xff}}}, 53 {{{ -498, -306, 585}, 0, { 8046, -5824}, {0x8c, 0x00, 0xcd, 0xff}}}, 54 }; 55 56 // 0x07011378 - 0x070113F8 57 static const Vtx ttm_seg7_vertex_07011378[] = { 58 {{{ 168, 205, 53}, 0, { 650, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, 59 {{{ -7, 410, -51}, 0, { 0, 308}, {0xc0, 0x00, 0x6d, 0xff}}}, 60 {{{ -7, 205, -51}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, 61 {{{ 168, 410, 53}, 0, { 650, 308}, {0xc0, 0x00, 0x6d, 0xff}}}, 62 {{{ 44, 205, -139}, 0, { 730, 990}, {0x09, 0x00, 0x82, 0xff}}}, 63 {{{ 44, 410, -139}, 0, { 730, 308}, {0x09, 0x00, 0x82, 0xff}}}, 64 {{{ 272, 410, -122}, 0, { 0, 308}, {0x09, 0x00, 0x82, 0xff}}}, 65 {{{ 272, 205, -122}, 0, { 0, 990}, {0x09, 0x00, 0x82, 0xff}}}, 66 }; 67 68 // 0x070113F8 - 0x070114B8 69 static const Vtx ttm_seg7_vertex_070113F8[] = { 70 {{{ 272, 410, -122}, 0, { 1126, -16018}, {0x00, 0x7f, 0x00, 0xff}}}, 71 {{{ 44, 410, -139}, 0, { 670, -16052}, {0x00, 0x7f, 0x00, 0xff}}}, 72 {{{ -7, 410, -51}, 0, { 564, -15878}, {0x00, 0x7f, 0x00, 0xff}}}, 73 {{{ 168, 410, 53}, 0, { 916, -15668}, {0x00, 0x7f, 0x00, 0xff}}}, 74 {{{ 375, -306, -295}, 0, { 1332, -16364}, {0x00, 0x7f, 0x00, 0xff}}}, 75 {{{ -133, -306, -241}, 0, { 314, -16256}, {0x00, 0x7f, 0x00, 0xff}}}, 76 {{{ -498, -306, 585}, 0, { -412, -14606}, {0x00, 0x7f, 0x00, 0xff}}}, 77 {{{ -206, -306, 682}, 0, { 168, -14412}, {0x00, 0x7f, 0x00, 0xff}}}, 78 {{{ 430, 205, -386}, 0, { 1440, -16546}, {0x00, 0x7f, 0x00, 0xff}}}, 79 {{{ -185, 205, -753}, 0, { 210, -17278}, {0x00, 0x7f, 0x00, 0xff}}}, 80 {{{ -271, 205, -208}, 0, { 38, -16192}, {0x00, 0x7f, 0x00, 0xff}}}, 81 {{{ 168, 205, 53}, 0, { 916, -15668}, {0x00, 0x7f, 0x00, 0xff}}}, 82 }; 83 84 // 0x070114B8 - 0x070115B0 85 static const Gfx ttm_seg7_dl_070114B8[] = { 86 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), 87 gsDPLoadSync(), 88 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 89 gsSPLight(&ttm_seg7_lights_070111A0.l, 1), 90 gsSPLight(&ttm_seg7_lights_070111A0.a, 2), 91 gsSPVertex(ttm_seg7_vertex_070111E8, 4, 0), 92 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 93 gsSPLight(&ttm_seg7_lights_070111B8.l, 1), 94 gsSPLight(&ttm_seg7_lights_070111B8.a, 2), 95 gsSPVertex(ttm_seg7_vertex_07011228, 13, 0), 96 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 97 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 98 gsSP1Triangle( 0, 2, 12, 0x0), 99 gsSPLight(&ttm_seg7_lights_070111D0.l, 1), 100 gsSPLight(&ttm_seg7_lights_070111D0.a, 2), 101 gsSPVertex(ttm_seg7_vertex_070112F8, 8, 0), 102 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 103 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 104 gsSPLight(&ttm_seg7_lights_070111A0.l, 1), 105 gsSPLight(&ttm_seg7_lights_070111A0.a, 2), 106 gsSPVertex(ttm_seg7_vertex_07011378, 8, 0), 107 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 108 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 109 gsSPEndDisplayList(), 110 }; 111 112 // 0x070115B0 - 0x07011608 113 static const Gfx ttm_seg7_dl_070115B0[] = { 114 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), 115 gsDPLoadSync(), 116 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 117 gsSPVertex(ttm_seg7_vertex_070113F8, 12, 0), 118 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 119 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 120 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 121 gsSPEndDisplayList(), 122 }; 123 124 // 0x07011608 - 0x07011680 125 const Gfx ttm_seg7_dl_07011608[] = { 126 gsDPPipeSync(), 127 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 128 gsSPClearGeometryMode(G_SHADING_SMOOTH), 129 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), 130 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 131 gsDPTileSync(), 132 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), 133 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 134 gsSPDisplayList(ttm_seg7_dl_070114B8), 135 gsSPDisplayList(ttm_seg7_dl_070115B0), 136 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 137 gsDPPipeSync(), 138 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 139 gsSPSetGeometryMode(G_SHADING_SMOOTH), 140 gsSPEndDisplayList(), 141 };