model.inc.c (9609B)
1 // 0x07013500 - 0x07013518 2 static const Lights1 wdw_seg7_lights_07013500 = gdSPDefLights1( 3 0x99, 0x99, 0x99, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x07013518 - 0x07013618 8 static const Vtx wdw_seg7_vertex_07013518[] = { 9 {{{ -357, 0, -64}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, 10 {{{ -357, 51, 384}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, 11 {{{ -357, 51, -64}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, 12 {{{ 195, 51, 384}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 13 {{{ 195, 0, 384}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, 14 {{{ 195, 0, -64}, 0, { 2158, 990}, {0x7f, 0x00, 0x00, 0xff}}}, 15 {{{ 195, 51, -64}, 0, { 2158, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 16 {{{ 256, 51, -64}, 0, { 1020, 0}, {0x81, 0x00, 0x00, 0xff}}}, 17 {{{ 256, 0, -64}, 0, { 1020, 990}, {0x81, 0x00, 0x00, 0xff}}}, 18 {{{ 256, 0, 384}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, 19 {{{ 256, 51, 384}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, 20 {{{ 512, 51, 384}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 21 {{{ 512, 0, 384}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, 22 {{{ 512, 0, -64}, 0, { 1020, 990}, {0x7f, 0x00, 0x00, 0xff}}}, 23 {{{ 512, 51, -64}, 0, { 1020, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 24 {{{ -357, 0, 384}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, 25 }; 26 27 // 0x07013618 - 0x07013708 28 static const Vtx wdw_seg7_vertex_07013618[] = { 29 {{{ 256, 51, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 30 {{{ 256, 0, 384}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 31 {{{ 512, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 32 {{{ 195, 0, -64}, 0, { 990, 618}, {0x00, 0x81, 0x00, 0xff}}}, 33 {{{ -357, 0, 384}, 0, { -798, 0}, {0x00, 0x81, 0x00, 0xff}}}, 34 {{{ -357, 0, -64}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, 35 {{{ 195, 0, 384}, 0, { -798, 618}, {0x00, 0x81, 0x00, 0xff}}}, 36 {{{ -357, 51, -64}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, 37 {{{ 195, 51, 384}, 0, { -798, 618}, {0x00, 0x7f, 0x00, 0xff}}}, 38 {{{ 195, 51, -64}, 0, { 990, 618}, {0x00, 0x7f, 0x00, 0xff}}}, 39 {{{ -357, 51, 384}, 0, { -798, 0}, {0x00, 0x7f, 0x00, 0xff}}}, 40 {{{ 512, 0, -64}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, 41 {{{ 256, 0, 384}, 0, { -798, 690}, {0x00, 0x81, 0x00, 0xff}}}, 42 {{{ 256, 0, -64}, 0, { 990, 690}, {0x00, 0x81, 0x00, 0xff}}}, 43 {{{ 512, 0, 384}, 0, { -798, 990}, {0x00, 0x81, 0x00, 0xff}}}, 44 }; 45 46 // 0x07013708 - 0x070137F8 47 static const Vtx wdw_seg7_vertex_07013708[] = { 48 {{{ 195, 38, 109}, 0, { 480, 990}, {0x00, 0x6d, 0x40, 0xff}}}, 49 {{{ 256, 51, 87}, 0, { 224, 30}, {0x00, 0x6d, 0x40, 0xff}}}, 50 {{{ 195, 51, 87}, 0, { 224, 990}, {0x00, 0x6d, 0x40, 0xff}}}, 51 {{{ 256, 51, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 52 {{{ 512, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 53 {{{ 512, 51, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 54 {{{ 512, 51, -64}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, 55 {{{ 256, 0, -64}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, 56 {{{ 256, 51, -64}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 57 {{{ 512, 0, -64}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, 58 {{{ 256, 51, -64}, 0, { 990, 690}, {0x00, 0x7f, 0x00, 0xff}}}, 59 {{{ 512, 51, 384}, 0, { -798, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 60 {{{ 512, 51, -64}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 61 {{{ 256, 51, 384}, 0, { -798, 690}, {0x00, 0x7f, 0x00, 0xff}}}, 62 {{{ 256, 38, 109}, 0, { 480, 30}, {0x00, 0x6d, 0x40, 0xff}}}, 63 }; 64 65 // 0x070137F8 - 0x070138E8 66 static const Vtx wdw_seg7_vertex_070137F8[] = { 67 {{{ 195, 38, 65}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, 68 {{{ 256, 38, 65}, 0, { 224, 30}, {0x00, 0x00, 0x81, 0xff}}}, 69 {{{ 256, 13, 65}, 0, { 0, 30}, {0x00, 0x00, 0x81, 0xff}}}, 70 {{{ 195, 13, 109}, 0, { 734, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 71 {{{ 256, 38, 109}, 0, { 478, 30}, {0x00, 0x00, 0x7f, 0xff}}}, 72 {{{ 195, 38, 109}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 73 {{{ 256, 13, 109}, 0, { 734, 30}, {0x00, 0x00, 0x7f, 0xff}}}, 74 {{{ 195, 0, 87}, 0, { 990, 990}, {0x00, 0x93, 0x40, 0xff}}}, 75 {{{ 256, 0, 87}, 0, { 990, 30}, {0x00, 0x93, 0x40, 0xff}}}, 76 {{{ 256, 13, 109}, 0, { 734, 30}, {0x00, 0x93, 0x40, 0xff}}}, 77 {{{ 195, 13, 109}, 0, { 734, 990}, {0x00, 0x93, 0x40, 0xff}}}, 78 {{{ 195, 13, 65}, 0, { 478, 990}, {0x00, 0x93, 0xc0, 0xff}}}, 79 {{{ 256, 0, 87}, 0, { 224, 30}, {0x00, 0x93, 0xc0, 0xff}}}, 80 {{{ 195, 0, 87}, 0, { 224, 990}, {0x00, 0x93, 0xc0, 0xff}}}, 81 {{{ 256, 13, 65}, 0, { 480, 30}, {0x00, 0x93, 0xc0, 0xff}}}, 82 }; 83 84 // 0x070138E8 - 0x070139D8 85 static const Vtx wdw_seg7_vertex_070138E8[] = { 86 {{{ 195, 0, -64}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, 87 {{{ -357, 0, -64}, 0, { 224, -76}, {0x00, 0x00, 0x81, 0xff}}}, 88 {{{ -357, 51, -64}, 0, { 0, -76}, {0x00, 0x00, 0x81, 0xff}}}, 89 {{{ 195, 38, 65}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, 90 {{{ 256, 13, 65}, 0, { 0, 30}, {0x00, 0x00, 0x81, 0xff}}}, 91 {{{ 195, 13, 65}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, 92 {{{ 195, 51, 87}, 0, { 734, 990}, {0x00, 0x6d, 0xc0, 0xff}}}, 93 {{{ 256, 38, 65}, 0, { 478, 30}, {0x00, 0x6d, 0xc0, 0xff}}}, 94 {{{ 195, 38, 65}, 0, { 478, 990}, {0x00, 0x6d, 0xc0, 0xff}}}, 95 {{{ 256, 51, 87}, 0, { 734, 30}, {0x00, 0x6d, 0xc0, 0xff}}}, 96 {{{ -357, 0, 384}, 0, { 224, -76}, {0x00, 0x00, 0x7f, 0xff}}}, 97 {{{ 195, 51, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 98 {{{ -357, 51, 384}, 0, { 0, -76}, {0x00, 0x00, 0x7f, 0xff}}}, 99 {{{ 195, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 100 {{{ 195, 51, -64}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, 101 }; 102 103 // 0x070139D8 - 0x07013A50 104 static const Gfx wdw_seg7_dl_070139D8[] = { 105 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), 106 gsDPLoadSync(), 107 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 108 gsSPLight(&wdw_seg7_lights_07013500.l, 1), 109 gsSPLight(&wdw_seg7_lights_07013500.a, 2), 110 gsSPVertex(wdw_seg7_vertex_07013518, 16, 0), 111 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 112 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 113 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 114 gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), 115 gsSPEndDisplayList(), 116 }; 117 118 // 0x07013A50 - 0x07013B70 119 static const Gfx wdw_seg7_dl_07013A50[] = { 120 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), 121 gsDPLoadSync(), 122 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 123 gsSPVertex(wdw_seg7_vertex_07013618, 15, 0), 124 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 125 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 126 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 127 gsSP1Triangle(11, 14, 12, 0x0), 128 gsSPVertex(wdw_seg7_vertex_07013708, 15, 0), 129 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 130 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 131 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 132 gsSP1Triangle( 0, 14, 1, 0x0), 133 gsSPVertex(wdw_seg7_vertex_070137F8, 15, 0), 134 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 135 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 136 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 137 gsSP1Triangle(11, 14, 12, 0x0), 138 gsSPVertex(wdw_seg7_vertex_070138E8, 15, 0), 139 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 140 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 141 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 142 gsSP1Triangle( 0, 2, 14, 0x0), 143 gsSPEndDisplayList(), 144 }; 145 146 // 0x07013B70 - 0x07013BE8 147 const Gfx wdw_seg7_dl_07013B70[] = { 148 gsDPPipeSync(), 149 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 150 gsSPClearGeometryMode(G_SHADING_SMOOTH), 151 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), 152 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 153 gsDPTileSync(), 154 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), 155 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 156 gsSPDisplayList(wdw_seg7_dl_070139D8), 157 gsSPDisplayList(wdw_seg7_dl_07013A50), 158 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 159 gsDPPipeSync(), 160 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 161 gsSPSetGeometryMode(G_SHADING_SMOOTH), 162 gsSPEndDisplayList(), 163 };