model.inc.c (7153B)
1 // 0x0700CD88 - 0x0700CDA0 2 static const Lights1 ttm_seg7_lights_0700CD88 = gdSPDefLights1( 3 0x7f, 0x7f, 0x7f, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x0700CDA0 - 0x0700CDB8 8 static const Lights1 ttm_seg7_lights_0700CDA0 = gdSPDefLights1( 9 0x4c, 0x4c, 0x4c, 10 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 11 ); 12 13 // 0x0700CDB8 - 0x0700CDD0 14 static const Lights1 ttm_seg7_lights_0700CDB8 = gdSPDefLights1( 15 0x5d, 0x5d, 0x5d, 16 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 17 ); 18 19 // 0x0700CDD0 - 0x0700CEC0 20 static const Vtx ttm_seg7_vertex_0700CDD0[] = { 21 {{{ -921, -307, -204}, 0, { 11012, -6956}, {0xbc, 0x00, 0x6b, 0xff}}}, 22 {{{ 675, -307, 811}, 0, { 14778, -6956}, {0xbc, 0x00, 0x6b, 0xff}}}, 23 {{{ 675, 307, 811}, 0, { 14778, -8184}, {0xbc, 0x00, 0x6b, 0xff}}}, 24 {{{ -302, -102, -325}, 0, { 0, 1806}, {0x3b, 0x59, 0xbd, 0xff}}}, 25 {{{ 733, -102, 592}, 0, { -2792, 1806}, {0x3b, 0x59, 0xbd, 0xff}}}, 26 {{{ 945, -307, 506}, 0, { -2996, 2214}, {0x3b, 0x59, 0xbd, 0xff}}}, 27 {{{ -167, -307, -477}, 0, { 0, 2214}, {0x3b, 0x59, 0xbd, 0xff}}}, 28 {{{ 810, 307, 659}, 0, { 372, -236}, {0x5e, 0x00, 0x54, 0xff}}}, 29 {{{ 675, 307, 811}, 0, { 0, -236}, {0x5e, 0x00, 0x54, 0xff}}}, 30 {{{ 675, -307, 811}, 0, { 0, 990}, {0x5e, 0x00, 0x54, 0xff}}}, 31 {{{ 810, 0, 659}, 0, { 372, 376}, {0x5e, 0x00, 0x54, 0xff}}}, 32 {{{ 810, 0, 659}, 0, { 372, 376}, {0x5f, 0x00, 0x54, 0xff}}}, 33 {{{ 675, -307, 811}, 0, { 0, 990}, {0x5f, 0x00, 0x54, 0xff}}}, 34 {{{ 945, -307, 506}, 0, { 782, 990}, {0x5f, 0x00, 0x54, 0xff}}}, 35 {{{ -921, 307, -204}, 0, { 11012, -8184}, {0xbc, 0x00, 0x6b, 0xff}}}, 36 }; 37 38 // 0x0700CEC0 - 0x0700CF00 39 static const Vtx ttm_seg7_vertex_0700CEC0[] = { 40 {{{ 945, -307, 506}, 0, { 6966, -44}, {0x00, 0x81, 0x00, 0xff}}}, 41 {{{ 675, -307, 811}, 0, { 6426, 564}, {0x00, 0x81, 0x00, 0xff}}}, 42 {{{ -921, -307, -204}, 0, { 3238, -1462}, {0x00, 0x81, 0x00, 0xff}}}, 43 {{{ -535, -307, -802}, 0, { 4008, -2658}, {0x00, 0x81, 0x00, 0xff}}}, 44 }; 45 46 // 0x0700CF00 - 0x0700D000 47 static const Vtx ttm_seg7_vertex_0700CF00[] = { 48 {{{ -302, 307, -325}, 0, { 372, -236}, {0x5e, 0x00, 0x54, 0xff}}}, 49 {{{ -302, -102, -325}, 0, { 372, 582}, {0x5e, 0x00, 0x54, 0xff}}}, 50 {{{ -167, -307, -477}, 0, { 782, 582}, {0x5e, 0x00, 0x54, 0xff}}}, 51 {{{ 810, -102, 659}, 0, { -2996, 1806}, {0x54, 0x00, 0xa1, 0xff}}}, 52 {{{ -302, -102, -325}, 0, { 0, 1806}, {0x54, 0x00, 0xa1, 0xff}}}, 53 {{{ -302, 307, -325}, 0, { 0, 990}, {0x54, 0x00, 0xa1, 0xff}}}, 54 {{{ 810, 307, 659}, 0, { -2996, 990}, {0x54, 0x00, 0xa1, 0xff}}}, 55 {{{ -166, 307, -479}, 0, { 0, 990}, {0x54, 0x00, 0xa1, 0xff}}}, 56 {{{ -167, -307, -477}, 0, { 0, 2214}, {0x54, 0x00, 0xa1, 0xff}}}, 57 {{{ -535, -307, -802}, 0, { 948, 2214}, {0x54, 0x00, 0xa1, 0xff}}}, 58 {{{ -166, 307, -479}, 0, { 0, 990}, {0x53, 0x00, 0xa1, 0xff}}}, 59 {{{ -535, -307, -802}, 0, { 948, 2214}, {0x53, 0x00, 0xa1, 0xff}}}, 60 {{{ -535, 307, -802}, 0, { 948, 990}, {0x53, 0x00, 0xa1, 0xff}}}, 61 {{{ 810, 0, 659}, 0, { -2996, 1602}, {0x0e, 0x3d, 0x92, 0xff}}}, 62 {{{ 945, -307, 506}, 0, { -2996, 2214}, {0x0e, 0x3d, 0x92, 0xff}}}, 63 {{{ 733, -102, 592}, 0, { -2792, 1806}, {0x0e, 0x3d, 0x92, 0xff}}}, 64 }; 65 66 // 0x0700D000 - 0x0700D030 67 static const Vtx ttm_seg7_vertex_0700D000[] = { 68 {{{ -302, 307, -325}, 0, { 372, -236}, {0x5f, 0x00, 0x54, 0xff}}}, 69 {{{ -167, -307, -477}, 0, { 782, 582}, {0x5f, 0x00, 0x54, 0xff}}}, 70 {{{ -166, 307, -479}, 0, { 782, -236}, {0x5f, 0x00, 0x54, 0xff}}}, 71 }; 72 73 // 0x0700D030 - 0x0700D090 74 static const Vtx ttm_seg7_vertex_0700D030[] = { 75 {{{ 810, 307, 659}, 0, { 11600, -1172}, {0x00, 0x7f, 0x00, 0xff}}}, 76 {{{ -302, 307, -325}, 0, { 9380, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, 77 {{{ -921, 307, -204}, 0, { 8144, -2896}, {0x00, 0x7f, 0x00, 0xff}}}, 78 {{{ -166, 307, -479}, 0, { 9650, -3444}, {0x00, 0x7f, 0x00, 0xff}}}, 79 {{{ -535, 307, -802}, 0, { 8914, -4092}, {0x00, 0x7f, 0x00, 0xff}}}, 80 {{{ 675, 307, 811}, 0, { 11332, -868}, {0x00, 0x7f, 0x00, 0xff}}}, 81 }; 82 83 // 0x0700D090 - 0x0700D180 84 static const Gfx ttm_seg7_dl_0700D090[] = { 85 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), 86 gsDPLoadSync(), 87 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 88 gsSPLight(&ttm_seg7_lights_0700CD88.l, 1), 89 gsSPLight(&ttm_seg7_lights_0700CD88.a, 2), 90 gsSPVertex(ttm_seg7_vertex_0700CDD0, 15, 0), 91 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 92 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 93 gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), 94 gsSP1Triangle( 0, 2, 14, 0x0), 95 gsSPLight(&ttm_seg7_lights_0700CDA0.l, 1), 96 gsSPLight(&ttm_seg7_lights_0700CDA0.a, 2), 97 gsSPVertex(ttm_seg7_vertex_0700CEC0, 4, 0), 98 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), 99 gsSPLight(&ttm_seg7_lights_0700CDB8.l, 1), 100 gsSPLight(&ttm_seg7_lights_0700CDB8.a, 2), 101 gsSPVertex(ttm_seg7_vertex_0700CF00, 16, 0), 102 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 103 gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), 104 gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), 105 gsSPVertex(ttm_seg7_vertex_0700D000, 3, 0), 106 gsSP1Triangle( 0, 1, 2, 0x0), 107 gsSPEndDisplayList(), 108 }; 109 110 // 0x0700D180 - 0x0700D1D8 111 static const Gfx ttm_seg7_dl_0700D180[] = { 112 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), 113 gsDPLoadSync(), 114 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 115 gsSPLight(&ttm_seg7_lights_0700CD88.l, 1), 116 gsSPLight(&ttm_seg7_lights_0700CD88.a, 2), 117 gsSPVertex(ttm_seg7_vertex_0700D030, 6, 0), 118 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), 119 gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 0, 0x0), 120 gsSPEndDisplayList(), 121 }; 122 123 // 0x0700D1D8 - 0x0700D250 124 const Gfx ttm_seg7_dl_0700D1D8[] = { 125 gsDPPipeSync(), 126 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 127 gsSPClearGeometryMode(G_SHADING_SMOOTH), 128 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), 129 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 130 gsDPTileSync(), 131 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), 132 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 133 gsSPDisplayList(ttm_seg7_dl_0700D090), 134 gsSPDisplayList(ttm_seg7_dl_0700D180), 135 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 136 gsDPPipeSync(), 137 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 138 gsSPSetGeometryMode(G_SHADING_SMOOTH), 139 gsSPEndDisplayList(), 140 };