model.inc.c (15910B)
1 // Snowman 2 3 // ??? 4 UNUSED static const u64 snowman_unused_1 = 1; 5 6 // Unreferenced light group 7 UNUSED static const Lights1 snowman_lights_unused1 = gdSPDefLights1( 8 0x0d, 0x0c, 0x28, 9 0x35, 0x32, 0xa2, 0x28, 0x28, 0x28 10 ); 11 12 // Unreferenced light group 13 UNUSED static const Lights1 snowman_lights_unused2 = gdSPDefLights1( 14 0x3f, 0x00, 0x00, 15 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 16 ); 17 18 // Unreferenced light group 19 UNUSED static const Lights1 snowman_lights_unused3 = gdSPDefLights1( 20 0x08, 0x07, 0x04, 21 0x23, 0x1c, 0x12, 0x28, 0x28, 0x28 22 ); 23 24 // Unreferenced light group 25 UNUSED static const Lights1 snowman_lights_unused4 = gdSPDefLights1( 26 0x03, 0x03, 0x02, 27 0x0e, 0x0d, 0x0b, 0x28, 0x28, 0x28 28 ); 29 30 // 0x05008C70 31 ALIGNED8 static const Texture snowman_seg5_texture_05008C70[] = { 32 #include "actors/snowman/mr_blizzard_mitten.rgba16.inc.c" 33 }; 34 35 // 0x05009470 36 ALIGNED8 static const Texture snowman_seg5_texture_05009470[] = { 37 #include "actors/snowman/mr_blizzard_left_side.rgba16.inc.c" 38 }; 39 40 // 0x0500A470 41 ALIGNED8 static const Texture snowman_seg5_texture_0500A470[] = { 42 #include "actors/snowman/mr_blizzard_right_side.rgba16.inc.c" 43 }; 44 45 // 0x0500B470 46 ALIGNED8 static const Texture snowman_seg5_texture_0500B470[] = { 47 #include "actors/snowman/mr_blizzard_eye.rgba16.inc.c" 48 }; 49 50 // 0x0500BC70 51 ALIGNED8 static const Texture snowman_seg5_texture_0500BC70[] = { 52 #include "actors/snowman/mr_blizzard_mouth.rgba16.inc.c" 53 }; 54 55 // 0x0500C470 56 static const Lights1 snowman_seg5_lights_0500C470 = gdSPDefLights1( 57 0x1c, 0x0f, 0x07, 58 0x38, 0x1e, 0x0e, 0x28, 0x28, 0x28 59 ); 60 61 // 0x0500C488 62 static const Vtx snowman_seg5_vertex_0500C488[] = { 63 {{{ -23, 1, -6}, 0, { 0, 0}, {0x82, 0xfd, 0xfd, 0xff}}}, 64 {{{ 76, -17, -6}, 0, { 0, 0}, {0xea, 0x84, 0xf9, 0xff}}}, 65 {{{ 75, 15, 15}, 0, { 0, 0}, {0xe1, 0x36, 0x6e, 0xff}}}, 66 {{{ 75, 17, -23}, 0, { 0, 0}, {0xe4, 0x42, 0x99, 0xff}}}, 67 }; 68 69 // 0x0500C4C8 - 0x0500C500 70 const Gfx snowman_seg5_dl_0500C4C8[] = { 71 gsSPLight(&snowman_seg5_lights_0500C470.l, 1), 72 gsSPLight(&snowman_seg5_lights_0500C470.a, 2), 73 gsSPVertex(snowman_seg5_vertex_0500C488, 4, 0), 74 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 75 gsSP1Triangle( 0, 3, 1, 0x0), 76 gsSPEndDisplayList(), 77 }; 78 79 // 0x0500C500 - 0x0500C530 80 const Gfx snowman_seg5_dl_0500C500[] = { 81 gsDPPipeSync(), 82 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 83 gsDPPipeSync(), 84 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 85 gsSPDisplayList(snowman_seg5_dl_0500C4C8), 86 gsSPEndDisplayList(), 87 }; 88 89 // 0x0500C530 90 static const Vtx snowman_seg5_vertex_0500C530[] = { 91 {{{ 0, 76, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 92 {{{ -76, -76, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 93 {{{ 0, -76, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 94 {{{ -76, 76, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 95 }; 96 97 // 0x0500C570 98 static const Vtx snowman_seg5_vertex_0500C570[] = { 99 {{{ 76, 76, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 100 {{{ 0, -76, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 101 {{{ 76, -76, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 102 {{{ 0, 76, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 103 }; 104 105 // 0x0500C5B0 - 0x0500C5E8 106 const Gfx snowman_seg5_dl_0500C5B0[] = { 107 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05009470), 108 gsDPLoadSync(), 109 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 110 gsSPVertex(snowman_seg5_vertex_0500C530, 4, 0), 111 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 112 gsSPEndDisplayList(), 113 }; 114 115 // 0x0500C5E8 - 0x0500C620 116 const Gfx snowman_seg5_dl_0500C5E8[] = { 117 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500A470), 118 gsDPLoadSync(), 119 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 120 gsSPVertex(snowman_seg5_vertex_0500C570, 4, 0), 121 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 122 gsSPEndDisplayList(), 123 }; 124 125 // 0x0500C620 - 0x0500C698 126 const Gfx snowman_seg5_dl_0500C620[] = { 127 gsDPPipeSync(), 128 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 129 gsSPClearGeometryMode(G_LIGHTING), 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, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 134 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 135 gsSPDisplayList(snowman_seg5_dl_0500C5B0), 136 gsSPDisplayList(snowman_seg5_dl_0500C5E8), 137 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 138 gsDPPipeSync(), 139 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 140 gsSPSetGeometryMode(G_LIGHTING), 141 gsSPEndDisplayList(), 142 }; 143 144 // 0x0500C698 145 static const Vtx snowman_seg5_vertex_0500C698[] = { 146 {{{ 69, 191, -132}, 0, { -370, -440}, {0xff, 0xff, 0xff, 0xff}}}, 147 {{{ -63, 230, 0}, 0, { 1472, 1328}, {0xff, 0xff, 0xff, 0xff}}}, 148 {{{ 69, 230, 0}, 0, { 1472, -440}, {0xff, 0xff, 0xff, 0xff}}}, 149 {{{ -63, 191, -132}, 0, { -370, 1328}, {0xff, 0xff, 0xff, 0xff}}}, 150 {{{ 69, 230, 0}, 0, { -370, -440}, {0xff, 0xff, 0xff, 0xff}}}, 151 {{{ -63, 191, 133}, 0, { 1472, 1328}, {0xff, 0xff, 0xff, 0xff}}}, 152 {{{ 69, 191, 133}, 0, { 1472, -440}, {0xff, 0xff, 0xff, 0xff}}}, 153 {{{ -63, 230, 0}, 0, { -370, 1328}, {0xff, 0xff, 0xff, 0xff}}}, 154 }; 155 156 // 0x0500C718 - 0x0500C760 157 const Gfx snowman_seg5_dl_0500C718[] = { 158 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500B470), 159 gsDPLoadSync(), 160 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 161 gsSPVertex(snowman_seg5_vertex_0500C698, 8, 0), 162 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 163 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 164 gsSPEndDisplayList(), 165 }; 166 167 // 0x0500C760 - 0x0500C7D0 168 const Gfx snowman_seg5_dl_0500C760[] = { 169 gsDPPipeSync(), 170 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 171 gsSPClearGeometryMode(G_LIGHTING), 172 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), 173 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 174 gsDPTileSync(), 175 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 176 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 177 gsSPDisplayList(snowman_seg5_dl_0500C718), 178 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 179 gsDPPipeSync(), 180 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 181 gsSPSetGeometryMode(G_LIGHTING), 182 gsSPEndDisplayList(), 183 }; 184 185 // 0x0500C7D0 186 static const Lights1 snowman_seg5_lights_0500C7D0 = gdSPDefLights1( 187 0x7f, 0x7f, 0x7f, 188 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 189 ); 190 191 // 0x0500C7E8 192 static const Vtx snowman_seg5_vertex_0500C7E8[] = { 193 {{{ 3, -44, -24}, 0, { 672, 1148}, {0xc1, 0xb9, 0xad, 0xff}}}, 194 {{{ 105, -63, -17}, 0, { 720, 626}, {0x31, 0xca, 0x99, 0xff}}}, 195 {{{ 116, -101, 11}, 0, { 888, 570}, {0x2d, 0x8c, 0xeb, 0xff}}}, 196 {{{ -4, 4, -29}, 0, { 458, 1184}, {0xad, 0x03, 0xa1, 0xff}}}, 197 {{{ 96, -30, -36}, 0, { 578, 662}, {0x1e, 0xde, 0x8a, 0xff}}}, 198 {{{ 97, 16, -36}, 0, { 364, 654}, {0x13, 0x2a, 0x8a, 0xff}}}, 199 {{{ 208, -42, 25}, 0, { 588, 84}, {0x57, 0xa8, 0x19, 0xff}}}, 200 {{{ 128, -61, 9}, 0, { 704, 502}, {0x69, 0xbf, 0x1b, 0xff}}}, 201 {{{ 57, -20, 36}, 0, { 546, 864}, {0x02, 0xf8, 0x7e, 0xff}}}, 202 {{{ 132, 90, 32}, 0, { 20, 460}, {0x13, 0x52, 0x5e, 0xff}}}, 203 {{{ 215, 42, 28}, 0, { 206, 34}, {0x45, 0x40, 0xac, 0xff}}}, 204 {{{ 69, -56, 36}, 0, { 704, 810}, {0x04, 0xe8, 0x7c, 0xff}}}, 205 {{{ -2, 45, -14}, 0, { 270, 1168}, {0xa1, 0x42, 0xce, 0xff}}}, 206 {{{ 33, 83, 26}, 0, { 88, 974}, {0xcd, 0x72, 0x0f, 0xff}}}, 207 {{{ 107, 63, -2}, 0, { 148, 596}, {0x0f, 0x52, 0xa1, 0xff}}}, 208 {{{ 36, -86, 11}, 0, { 850, 988}, {0xbd, 0xa8, 0x3d, 0xff}}}, 209 }; 210 211 // 0x0500C8E8 212 static const Vtx snowman_seg5_vertex_0500C8E8[] = { 213 {{{ 69, -56, 36}, 0, { 704, 810}, {0x04, 0xe8, 0x7c, 0xff}}}, 214 {{{ 57, -20, 36}, 0, { 546, 864}, {0x02, 0xf8, 0x7e, 0xff}}}, 215 {{{ 6, 0, 28}, 0, { 472, 1124}, {0xa3, 0xf5, 0x55, 0xff}}}, 216 {{{ 33, 83, 26}, 0, { 88, 974}, {0xcd, 0x72, 0x0f, 0xff}}}, 217 {{{ -4, 4, -29}, 0, { 458, 1184}, {0xad, 0x03, 0xa1, 0xff}}}, 218 {{{ 3, -44, -24}, 0, { 672, 1148}, {0xc1, 0xb9, 0xad, 0xff}}}, 219 {{{ -2, 45, -14}, 0, { 270, 1168}, {0xa1, 0x42, 0xce, 0xff}}}, 220 {{{ 36, -86, 11}, 0, { 850, 988}, {0xbd, 0xa8, 0x3d, 0xff}}}, 221 {{{ 116, -101, 11}, 0, { 888, 570}, {0x2d, 0x8c, 0xeb, 0xff}}}, 222 }; 223 224 // 0x0500C978 - 0x0500CAA8 225 const Gfx snowman_seg5_dl_0500C978[] = { 226 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05008C70), 227 gsDPLoadSync(), 228 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 229 gsSPLight(&snowman_seg5_lights_0500C7D0.l, 1), 230 gsSPLight(&snowman_seg5_lights_0500C7D0.a, 2), 231 gsSPVertex(snowman_seg5_vertex_0500C7E8, 16, 0), 232 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), 233 gsSP2Triangles( 4, 1, 0, 0x0, 5, 4, 3, 0x0), 234 gsSP2Triangles( 5, 6, 4, 0x0, 4, 6, 7, 0x0), 235 gsSP2Triangles( 7, 1, 4, 0x0, 7, 6, 8, 0x0), 236 gsSP2Triangles( 9, 8, 6, 0x0, 9, 6, 10, 0x0), 237 gsSP2Triangles( 5, 10, 6, 0x0, 7, 2, 1, 0x0), 238 gsSP2Triangles( 8, 11, 7, 0x0, 11, 2, 7, 0x0), 239 gsSP2Triangles( 5, 12, 13, 0x0, 13, 14, 5, 0x0), 240 gsSP2Triangles( 5, 3, 12, 0x0, 5, 14, 10, 0x0), 241 gsSP2Triangles(10, 14, 9, 0x0, 13, 9, 14, 0x0), 242 gsSP2Triangles( 8, 9, 13, 0x0, 2, 15, 0, 0x0), 243 gsSPVertex(snowman_seg5_vertex_0500C8E8, 9, 0), 244 gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), 245 gsSP2Triangles( 4, 5, 2, 0x0, 2, 6, 4, 0x0), 246 gsSP2Triangles( 2, 5, 7, 0x0, 0, 2, 7, 0x0), 247 gsSP2Triangles( 3, 6, 2, 0x0, 7, 8, 0, 0x0), 248 gsSPEndDisplayList(), 249 }; 250 251 // 0x0500CAA8 - 0x0500CB08 252 const Gfx snowman_seg5_dl_0500CAA8[] = { 253 gsDPPipeSync(), 254 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 255 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), 256 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 257 gsDPTileSync(), 258 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), 259 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 260 gsSPDisplayList(snowman_seg5_dl_0500C978), 261 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 262 gsDPPipeSync(), 263 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 264 gsSPEndDisplayList(), 265 }; 266 267 // 0x0500CB08 268 static const Vtx snowman_seg5_vertex_0500CB08[] = { 269 {{{ 0, 57, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 270 {{{ -57, -57, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 271 {{{ 0, -57, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 272 {{{ -57, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 273 }; 274 275 // 0x0500CB48 276 static const Vtx snowman_seg5_vertex_0500CB48[] = { 277 {{{ 57, 57, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 278 {{{ 0, -57, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 279 {{{ 57, -57, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 280 {{{ 0, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 281 }; 282 283 // 0x0500CB88 - 0x0500CBC0 284 const Gfx snowman_seg5_dl_0500CB88[] = { 285 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05009470), 286 gsDPLoadSync(), 287 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 288 gsSPVertex(snowman_seg5_vertex_0500CB08, 4, 0), 289 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 290 gsSPEndDisplayList(), 291 }; 292 293 // 0x0500CBC0 - 0x0500CBF8 294 const Gfx snowman_seg5_dl_0500CBC0[] = { 295 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500A470), 296 gsDPLoadSync(), 297 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 298 gsSPVertex(snowman_seg5_vertex_0500CB48, 4, 0), 299 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 300 gsSPEndDisplayList(), 301 }; 302 303 // 0x0500CBF8 - 0x0500CC70 304 const Gfx snowman_seg5_dl_0500CBF8[] = { 305 gsDPPipeSync(), 306 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 307 gsSPClearGeometryMode(G_LIGHTING), 308 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), 309 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 310 gsDPTileSync(), 311 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 312 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 313 gsSPDisplayList(snowman_seg5_dl_0500CB88), 314 gsSPDisplayList(snowman_seg5_dl_0500CBC0), 315 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 316 gsDPPipeSync(), 317 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 318 gsSPSetGeometryMode(G_LIGHTING), 319 gsSPEndDisplayList(), 320 }; 321 322 // 0x0500CC70 323 static const Vtx snowman_seg5_vertex_0500CC70[] = { 324 {{{ -90, 210, -56}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 325 {{{ -134, 182, -56}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 326 {{{ -134, 182, 57}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 327 {{{ -90, 210, 57}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 328 }; 329 330 // 0x0500CCB0 - 0x0500CCE8 331 const Gfx snowman_seg5_dl_0500CCB0[] = { 332 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500BC70), 333 gsDPLoadSync(), 334 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 335 gsSPVertex(snowman_seg5_vertex_0500CC70, 4, 0), 336 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 337 gsSPEndDisplayList(), 338 }; 339 340 // 0x0500CCE8 - 0x0500CD58 341 const Gfx snowman_seg5_dl_0500CCE8[] = { 342 gsDPPipeSync(), 343 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 344 gsSPClearGeometryMode(G_LIGHTING), 345 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), 346 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 347 gsDPTileSync(), 348 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 349 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 350 gsSPDisplayList(snowman_seg5_dl_0500CCB0), 351 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 352 gsDPPipeSync(), 353 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 354 gsSPSetGeometryMode(G_LIGHTING), 355 gsSPEndDisplayList(), 356 };