model.inc.c (8643B)
1 // 0x07006A30 - 0x07006B20 2 static const Vtx thi_seg7_vertex_07006A30[] = { 3 {{{ -6614, -2047, -6628}, 0, { 4806, 990}, {0xff, 0xff, 0xff, 0xff}}}, 4 {{{ -6614, -1945, -6143}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 5 {{{ -6614, -1945, -6628}, 0, { 4806, 0}, {0xff, 0xff, 0xff, 0xff}}}, 6 {{{ -8150, -2866, 8151}, 0, { 20000, 0}, {0xff, 0xff, 0xff, 0xff}}}, 7 {{{ -8150, -2866, 6144}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 8 {{{ -8150, -2969, 6144}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 9 {{{ -8150, -2969, 8151}, 0, { 20000, 990}, {0xff, 0xff, 0xff, 0xff}}}, 10 {{{ -5119, -2969, 8151}, 0, { 30374, 990}, {0xff, 0xff, 0xff, 0xff}}}, 11 {{{ -5119, -2866, 8151}, 0, { 30374, 0}, {0xff, 0xff, 0xff, 0xff}}}, 12 {{{ -8150, -2866, 8151}, 0, { 124, 0}, {0xff, 0xff, 0xff, 0xff}}}, 13 {{{ -8150, -2969, 8151}, 0, { 124, 990}, {0xff, 0xff, 0xff, 0xff}}}, 14 {{{ -6614, -1945, -6628}, 0, { 15696, 0}, {0xff, 0xff, 0xff, 0xff}}}, 15 {{{ -5119, -2047, -7126}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 16 {{{ -6614, -2047, -6628}, 0, { 15696, 990}, {0xff, 0xff, 0xff, 0xff}}}, 17 {{{ -5119, -1945, -7126}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 18 }; 19 20 // 0x07006B20 - 0x07006C10 21 static const Vtx thi_seg7_vertex_07006B20[] = { 22 {{{ -2605, -511, 2827}, 0, { -102, 990}, {0xff, 0xff, 0xff, 0xff}}}, 23 {{{ -2834, -511, 2140}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, 24 {{{ -2834, -409, 2140}, 0, { 7122, 0}, {0xff, 0xff, 0xff, 0xff}}}, 25 {{{ -6614, -2047, -6628}, 0, { 4806, 990}, {0xff, 0xff, 0xff, 0xff}}}, 26 {{{ -6614, -2047, -6143}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 27 {{{ -6614, -1945, -6143}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 28 {{{ 6677, -2832, 7645}, 0, { 8876, 990}, {0xff, 0xff, 0xff, 0xff}}}, 29 {{{ 6677, -2730, 7645}, 0, { 8876, 0}, {0xff, 0xff, 0xff, 0xff}}}, 30 {{{ 5882, -2730, 7168}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 31 {{{ 5882, -2832, 7168}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 32 {{{ -2742, -409, 1956}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, 33 {{{ -2834, -409, 2140}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 34 {{{ -2834, -511, 2140}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 35 {{{ -2742, -511, 1956}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, 36 {{{ -2605, -409, 2827}, 0, { -102, 0}, {0xff, 0xff, 0xff, 0xff}}}, 37 }; 38 39 // 0x07006C10 - 0x07006D00 40 static const Vtx thi_seg7_vertex_07006C10[] = { 41 {{{ 7168, -2457, 5632}, 0, { 20408, 0}, {0xff, 0xff, 0xff, 0xff}}}, 42 {{{ 7168, -2559, 3584}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 43 {{{ 7168, -2559, 5632}, 0, { 20408, 990}, {0xff, 0xff, 0xff, 0xff}}}, 44 {{{ -2874, -409, 2884}, 0, { 284, 0}, {0xff, 0xff, 0xff, 0xff}}}, 45 {{{ -2605, -511, 2827}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, 46 {{{ -2605, -409, 2827}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, 47 {{{ -2874, -511, 2884}, 0, { 284, 990}, {0xff, 0xff, 0xff, 0xff}}}, 48 {{{ -2874, -511, 2884}, 0, { 21214, 990}, {0xff, 0xff, 0xff, 0xff}}}, 49 {{{ -4437, -409, 1453}, 0, { 72, 0}, {0xff, 0xff, 0xff, 0xff}}}, 50 {{{ -4437, -511, 1453}, 0, { 72, 990}, {0xff, 0xff, 0xff, 0xff}}}, 51 {{{ -2874, -409, 2884}, 0, { 21214, 0}, {0xff, 0xff, 0xff, 0xff}}}, 52 {{{ -4299, -511, 1178}, 0, { 82, 990}, {0xff, 0xff, 0xff, 0xff}}}, 53 {{{ -4437, -409, 1453}, 0, { 3148, 0}, {0xff, 0xff, 0xff, 0xff}}}, 54 {{{ -4299, -409, 1178}, 0, { 82, 0}, {0xff, 0xff, 0xff, 0xff}}}, 55 {{{ -4437, -511, 1453}, 0, { 3148, 990}, {0xff, 0xff, 0xff, 0xff}}}, 56 }; 57 58 // 0x07006D00 - 0x07006DF0 59 static const Vtx thi_seg7_vertex_07006D00[] = { 60 {{{ 6400, -2457, 4096}, 0, { -7694, 0}, {0xff, 0xff, 0xff, 0xff}}}, 61 {{{ 5632, -2559, 4096}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 62 {{{ 6400, -2559, 4096}, 0, { -7694, 990}, {0xff, 0xff, 0xff, 0xff}}}, 63 {{{ 7168, -2457, 5632}, 0, { 20408, 0}, {0xff, 0xff, 0xff, 0xff}}}, 64 {{{ 7168, -2457, 3584}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 65 {{{ 7168, -2559, 3584}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 66 {{{ 7168, -2762, 6777}, 0, { 11784, 2}, {0xff, 0xff, 0xff, 0xff}}}, 67 {{{ 7168, -2559, 5632}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 68 {{{ 7168, -2832, 6656}, 0, { 10546, 990}, {0xff, 0xff, 0xff, 0xff}}}, 69 {{{ 7168, -2457, 5632}, 0, { -44, 2}, {0xff, 0xff, 0xff, 0xff}}}, 70 {{{ 6656, -2559, 3584}, 0, { -5744, 990}, {0xff, 0xff, 0xff, 0xff}}}, 71 {{{ 6656, -2457, 3584}, 0, { -5744, 0}, {0xff, 0xff, 0xff, 0xff}}}, 72 {{{ 6400, -2457, 4096}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 73 {{{ 6400, -2559, 4096}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 74 {{{ 5632, -2457, 4096}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 75 }; 76 77 // 0x07006DF0 - 0x07006EB0 78 static const Vtx thi_seg7_vertex_07006DF0[] = { 79 {{{ 5632, -1535, -6655}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, 80 {{{ 5632, -1433, -6655}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, 81 {{{ 5632, -1433, -5631}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 82 {{{ 5632, -1535, -5631}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 83 {{{ 5632, -1535, -5221}, 0, { -6162, 990}, {0xff, 0xff, 0xff, 0xff}}}, 84 {{{ 5632, -1433, -4607}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 85 {{{ 5632, -1535, -4607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 86 {{{ 5632, -1433, -5221}, 0, { -6162, 0}, {0xff, 0xff, 0xff, 0xff}}}, 87 {{{ 5632, -1433, -6655}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 88 {{{ 6656, -1535, -6655}, 0, {-10250, 990}, {0xff, 0xff, 0xff, 0xff}}}, 89 {{{ 6656, -1433, -6655}, 0, {-10250, 0}, {0xff, 0xff, 0xff, 0xff}}}, 90 {{{ 5632, -1535, -6655}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 91 }; 92 93 // 0x07006EB0 - 0x07007008 94 static const Gfx thi_seg7_dl_07006EB0[] = { 95 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000), 96 gsDPLoadSync(), 97 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 98 gsSPVertex(thi_seg7_vertex_07006A30, 15, 0), 99 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 100 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 101 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 102 gsSP1Triangle(11, 14, 12, 0x0), 103 gsSPVertex(thi_seg7_vertex_07006B20, 15, 0), 104 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 105 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 106 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 107 gsSP1Triangle( 0, 2, 14, 0x0), 108 gsSPVertex(thi_seg7_vertex_07006C10, 15, 0), 109 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 110 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 111 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 112 gsSP1Triangle(11, 14, 12, 0x0), 113 gsSPVertex(thi_seg7_vertex_07006D00, 15, 0), 114 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 115 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 116 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 117 gsSP1Triangle( 0, 14, 1, 0x0), 118 gsSPVertex(thi_seg7_vertex_07006DF0, 12, 0), 119 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 120 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 121 gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), 122 gsSPEndDisplayList(), 123 }; 124 125 // 0x07007008 - 0x07007078 126 const Gfx thi_seg7_dl_07007008[] = { 127 gsDPPipeSync(), 128 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 129 gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), 130 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), 131 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 132 gsDPTileSync(), 133 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 134 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 135 gsSPDisplayList(thi_seg7_dl_07006EB0), 136 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 137 gsDPPipeSync(), 138 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 139 gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), 140 gsSPEndDisplayList(), 141 };