#include "pc/rom_assets.h" // Bowser (King Koopa) // 0x0601F438 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_0601F438, "actors/bowser/bowser_shell.rgba16.inc.c", 0x00188440, 199722, 0x0001f438, 2048); // 0x0601FC38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_0601FC38, "actors/bowser/bowser_eyebrow.rgba16.inc.c", 0x00188440, 199722, 0x0001fc38, 4096); // 0x06020C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06020C38, "actors/bowser/bowser_muzzle.rgba16.inc.c", 0x00188440, 199722, 0x00020c38, 2048); // 0x06021438 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06021438, "actors/bowser/bowser_nostrils.rgba16.inc.c", 0x00188440, 199722, 0x00021438, 4096); // 0x06022438 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06022438, "actors/bowser/bowser_body.rgba16.inc.c", 0x00188440, 199722, 0x00022438, 2048); // 0x06022C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06022C38, "actors/bowser/bowser_armband_spike.rgba16.inc.c", 0x00188440, 199722, 0x00022c38, 4096); // 0x06023C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06023C38, "actors/bowser/bowser_armband.rgba16.inc.c", 0x00188440, 199722, 0x00023c38, 2048); // 0x06024438 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06024438, "actors/bowser/bowser_tongue.rgba16.inc.c", 0x00188440, 199722, 0x00024438, 4096); // 0x06025438 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06025438, "actors/bowser/bowser_chest.rgba16.inc.c", 0x00188440, 199722, 0x00025438, 2048); // 0x06025C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06025C38, "actors/bowser/bowser_shell_edge.rgba16.inc.c", 0x00188440, 199722, 0x00025c38, 2048); // unreferenced, seen in pre-Spaceworld 1995 B-roll footage build // 0x06026438 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06026438, "actors/bowser/bowser_blue_eye_unused.rgba16.inc.c", 0x00188440, 199722, 0x00026438, 4096); // unreferenced (stubbed texture? possibly original texture for mouth) // 0x06027438 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06027438, "actors/bowser/bowser_mouth_unused.rgba16.inc.c", 0x00188440, 199722, 0x00027438, 4096); // 0x06028438 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06028438, "actors/bowser/bowser_upper_face.rgba16.inc.c", 0x00188440, 199722, 0x00028438, 2048); // 0x06028C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06028C38, "actors/bowser/bowser_hair.rgba16.inc.c", 0x00188440, 199722, 0x00028c38, 4096); // 0x06029C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06029C38, "actors/bowser/bowser_claw_edge.rgba16.inc.c", 0x00188440, 199722, 0x00029c38, 4096); // 0x0602AC38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_0602AC38, "actors/bowser/bowser_claw_horn_tooth.rgba16.inc.c", 0x00188440, 199722, 0x0002ac38, 4096); // 0x0602BC38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_0602BC38, "actors/bowser/bowser_claw_horn_angle.rgba16.inc.c", 0x00188440, 199722, 0x0002bc38, 4096); // 0x0602CC38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_0602CC38, "actors/bowser/bowser_eye_left_0.rgba16.inc.c", 0x00188440, 199722, 0x0002cc38, 4096); // 0x0602DC38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_0602DC38, "actors/bowser/bowser_eye_half_closed_0.rgba16.inc.c", 0x00188440, 199722, 0x0002dc38, 4096); // 0x0602EC38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_0602EC38, "actors/bowser/bowser_eye_closed_0.rgba16.inc.c", 0x00188440, 199722, 0x0002ec38, 4096); // 0x0602FC38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_0602FC38, "actors/bowser/bowser_eye_center_0.rgba16.inc.c", 0x00188440, 199722, 0x0002fc38, 4096); // 0x06030C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06030C38, "actors/bowser/bowser_eye_right_0.rgba16.inc.c", 0x00188440, 199722, 0x00030c38, 4096); // 0x06031C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06031C38, "actors/bowser/bowser_eye_far_left_0.rgba16.inc.c", 0x00188440, 199722, 0x00031c38, 4096); // 0x06032C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06032C38, "actors/bowser/bowser_eye_left_1.rgba16.inc.c", 0x00188440, 199722, 0x0002cc38, 4096); // 0x06033C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06033C38, "actors/bowser/bowser_eye_half_closed_1.rgba16.inc.c", 0x00188440, 199722, 0x0002dc38, 4096); // 0x06034C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06034C38, "actors/bowser/bowser_eye_closed_1.rgba16.inc.c", 0x00188440, 199722, 0x0002ec38, 4096); // 0x06035C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06035C38, "actors/bowser/bowser_eye_center_1.rgba16.inc.c", 0x00188440, 199722, 0x0002fc38, 4096); // 0x06036C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06036C38, "actors/bowser/bowser_eye_right_1.rgba16.inc.c", 0x00188440, 199722, 0x00030c38, 4096); // 0x06037C38 ROM_ASSET_LOAD_TEXTURE(bowser_seg6_texture_06037C38, "actors/bowser/bowser_eye_far_left_1.rgba16.inc.c", 0x00188440, 199722, 0x00031c38, 4096); // 0x06038C38 static const Lights1 bowser_seg6_lights_06038C38 = gdSPDefLights1( 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 ); // Unreferenced light group UNUSED static const Lights1 bowser_lights_unused1 = gdSPDefLights1( 0x33, 0x31, 0x00, 0xce, 0xc7, 0x00, 0x28, 0x28, 0x28 ); // Unreferenced light group UNUSED static const Lights1 bowser_lights_unused2 = gdSPDefLights1( 0x34, 0x34, 0x00, 0xd2, 0xd2, 0x00, 0x28, 0x28, 0x28 ); // 0x06038C80 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06038C80, 0x00188440, 199722, 0x00038c80, 256); // 0x06038D80 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06038D80, 0x00188440, 199722, 0x00038d80, 160); // 0x06038E20 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06038E20, 0x00188440, 199722, 0x00038e20, 256); // 0x06038F20 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06038F20, 0x00188440, 199722, 0x00038f20, 144); // 0x06038FB0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06038FB0, 0x00188440, 199722, 0x00038fb0, 240); // 0x060390A0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060390A0, 0x00188440, 199722, 0x000390a0, 112); // 0x06039110 - 0x060391C8 const Gfx bowser_seg6_dl_06039110[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_06038C80, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), gsSPVertex(bowser_seg6_vertex_06038D80, 10, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), gsSP2Triangles( 7, 5, 8, 0x0, 8, 5, 9, 0x0), gsSP1Triangle( 9, 5, 4, 0x0), gsSPEndDisplayList(), }; // 0x060391C8 - 0x06039260 const Gfx bowser_seg6_dl_060391C8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06038E20, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(11, 14, 12, 0x0, 2, 15, 0, 0x0), gsSPVertex(bowser_seg6_vertex_06038F20, 9, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), gsSP1Triangle( 4, 6, 8, 0x0), gsSPEndDisplayList(), }; // 0x06039260 - 0x060392E0 const Gfx bowser_seg6_dl_06039260[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06038FB0, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(14, 11, 13, 0x0), gsSPVertex(bowser_seg6_vertex_060390A0, 7, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP1Triangle( 6, 0, 2, 0x0), gsSPEndDisplayList(), }; // 0x060392E0 - 0x06039368 const Gfx bowser_seg6_dl_060392E0[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06039110), gsSPDisplayList(bowser_seg6_dl_060391C8), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06039260), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x06039368 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039368, 0x00188440, 199722, 0x00039368, 240); // 0x06039458 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039458, 0x00188440, 199722, 0x00039458, 208); // 0x06039528 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039528, 0x00188440, 199722, 0x00039528, 256); // 0x06039628 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039628, 0x00188440, 199722, 0x00039628, 160); // 0x060396C8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060396C8, 0x00188440, 199722, 0x000396c8, 256); // 0x060397C8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060397C8, 0x00188440, 199722, 0x000397c8, 64); // 0x06039808 - 0x060398B0 const Gfx bowser_seg6_dl_06039808[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_06039368, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(11, 14, 12, 0x0), gsSPVertex(bowser_seg6_vertex_06039458, 13, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 10, 0x0), gsSPEndDisplayList(), }; // 0x060398B0 - 0x06039958 const Gfx bowser_seg6_dl_060398B0[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06039528, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(14, 11, 13, 0x0, 15, 0, 2, 0x0), gsSPVertex(bowser_seg6_vertex_06039628, 10, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), gsSP2Triangles( 8, 5, 9, 0x0, 6, 5, 8, 0x0), gsSP1Triangle( 9, 5, 7, 0x0), gsSPEndDisplayList(), }; // 0x06039958 - 0x060399D8 const Gfx bowser_seg6_dl_06039958[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_060396C8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), gsSP2Triangles( 1, 10, 2, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(12, 14, 13, 0x0, 15, 3, 5, 0x0), gsSPVertex(bowser_seg6_vertex_060397C8, 4, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSPEndDisplayList(), }; // 0x060399D8 - 0x06039A60 const Gfx bowser_seg6_dl_060399D8[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06039808), gsSPDisplayList(bowser_seg6_dl_060398B0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06039958), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x06039A60 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039A60, 0x00188440, 199722, 0x00039a60, 256); // 0x06039B60 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039B60, 0x00188440, 199722, 0x00039b60, 240); // 0x06039C50 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039C50, 0x00188440, 199722, 0x00039c50, 256); // 0x06039D50 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039D50, 0x00188440, 199722, 0x00039d50, 192); // 0x06039E10 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039E10, 0x00188440, 199722, 0x00039e10, 224); // 0x06039EF0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039EF0, 0x00188440, 199722, 0x00039ef0, 256); // 0x06039FF0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06039FF0, 0x00188440, 199722, 0x00039ff0, 224); // 0x0603A0D0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603A0D0, 0x00188440, 199722, 0x0003a0d0, 240); // 0x0603A1C0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603A1C0, 0x00188440, 199722, 0x0003a1c0, 80); // 0x0603A210 - 0x0603A380 const Gfx bowser_seg6_dl_0603A210[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_06039A60, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), gsSP2Triangles( 4, 0, 2, 0x0, 2, 1, 5, 0x0), gsSP2Triangles( 6, 7, 2, 0x0, 4, 2, 7, 0x0), gsSP2Triangles( 6, 2, 5, 0x0, 8, 9, 10, 0x0), gsSP2Triangles(11, 8, 10, 0x0, 11, 12, 8, 0x0), gsSP1Triangle(13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06039B60, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), gsSP2Triangles( 0, 5, 3, 0x0, 5, 0, 2, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), gsSP2Triangles( 9, 10, 7, 0x0, 11, 6, 8, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_06039C50, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 2, 3, 6, 0x0), gsSP2Triangles( 2, 1, 3, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 9, 0x0), gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), gsSPVertex(bowser_seg6_vertex_06039D50, 12, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), gsSPEndDisplayList(), }; // 0x0603A380 - 0x0603A4E8 const Gfx bowser_seg6_dl_0603A380[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06039E10, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 6, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), gsSPVertex(bowser_seg6_vertex_06039EF0, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), gsSP2Triangles( 7, 10, 9, 0x0, 11, 2, 12, 0x0), gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06039FF0, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 5, 8, 6, 0x0, 9, 5, 7, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603A0D0, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 3, 0x0, 4, 7, 5, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), gsSP2Triangles( 9, 12, 10, 0x0, 2, 13, 14, 0x0), gsSP1Triangle( 2, 14, 0, 0x0), gsSPVertex(bowser_seg6_vertex_0603A1C0, 5, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), gsSP1Triangle( 2, 4, 0, 0x0), gsSPEndDisplayList(), }; // 0x0603A4E8 - 0x0603A568 const Gfx bowser_seg6_dl_0603A4E8[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603A210), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603A380), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x0603A568 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603A568, 0x00188440, 199722, 0x0003a568, 224); // 0x0603A648 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603A648, 0x00188440, 199722, 0x0003a648, 256); // 0x0603A748 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603A748, 0x00188440, 199722, 0x0003a748, 256); // 0x0603A848 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603A848, 0x00188440, 199722, 0x0003a848, 224); // 0x0603A928 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603A928, 0x00188440, 199722, 0x0003a928, 240); // 0x0603AA18 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603AA18, 0x00188440, 199722, 0x0003aa18, 224); // 0x0603AAF8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603AAF8, 0x00188440, 199722, 0x0003aaf8, 240); // 0x0603ABE8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603ABE8, 0x00188440, 199722, 0x0003abe8, 256); // 0x0603ACE8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603ACE8, 0x00188440, 199722, 0x0003ace8, 240); // 0x0603ADD8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603ADD8, 0x00188440, 199722, 0x0003add8, 256); // 0x0603AED8 - 0x0603B038 const Gfx bowser_seg6_dl_0603AED8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_0603A568, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), gsSP2Triangles( 7, 3, 5, 0x0, 8, 9, 7, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 2, 0x0), gsSP1Triangle( 0, 13, 1, 0x0), gsSPVertex(bowser_seg6_vertex_0603A648, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), gsSP2Triangles( 0, 2, 8, 0x0, 8, 9, 0, 0x0), gsSP2Triangles( 8, 10, 9, 0x0, 9, 11, 0, 0x0), gsSP2Triangles( 9, 12, 11, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603A748, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 3, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles(12, 13, 11, 0x0, 11, 14, 9, 0x0), gsSP1Triangle(13, 15, 11, 0x0), gsSPVertex(bowser_seg6_vertex_0603A848, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 12, 0x0), gsSPEndDisplayList(), }; // 0x0603B038 - 0x0603B208 const Gfx bowser_seg6_dl_0603B038[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603A928, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), gsSP2Triangles( 9, 12, 11, 0x0, 1, 13, 2, 0x0), gsSP1Triangle( 1, 14, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603AA18, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 3, 0x0, 4, 7, 5, 0x0), gsSP2Triangles( 6, 5, 8, 0x0, 5, 7, 8, 0x0), gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), gsSP1Triangle( 2, 13, 0, 0x0), gsSPVertex(bowser_seg6_vertex_0603AAF8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(13, 14, 11, 0x0), gsSPVertex(bowser_seg6_vertex_0603ABE8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 9, 0x0), gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603ACE8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), gsSP2Triangles( 2, 5, 0, 0x0, 0, 4, 1, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603ADD8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 7, 8, 5, 0x0, 6, 9, 7, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), gsSPEndDisplayList(), }; // 0x0603B208 - 0x0603B288 const Gfx bowser_seg6_dl_0603B208[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603AED8), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603B038), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x0603B288 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603B288, 0x00188440, 199722, 0x0003b288, 256); // 0x0603B388 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603B388, 0x00188440, 199722, 0x0003b388, 240); // 0x0603B478 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603B478, 0x00188440, 199722, 0x0003b478, 256); // 0x0603B578 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603B578, 0x00188440, 199722, 0x0003b578, 256); // 0x0603B678 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603B678, 0x00188440, 199722, 0x0003b678, 160); // 0x0603B718 - 0x0603B8D0 const Gfx bowser_seg6_dl_0603B718[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_0603B288, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), gsSP2Triangles( 1, 4, 3, 0x0, 5, 3, 4, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 2, 3, 6, 0x0), gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0), gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), gsSP1Triangle(13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603B388, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles(10, 11, 9, 0x0, 9, 8, 10, 0x0), gsSP2Triangles( 0, 10, 8, 0x0, 8, 12, 0, 0x0), gsSP2Triangles(10, 0, 2, 0x0, 8, 7, 13, 0x0), gsSP2Triangles(14, 11, 10, 0x0, 2, 14, 10, 0x0), gsSPVertex(bowser_seg6_vertex_0603B478, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 7, 0x0), gsSP2Triangles(10, 8, 4, 0x0, 4, 6, 10, 0x0), gsSP2Triangles(11, 10, 6, 0x0, 12, 11, 6, 0x0), gsSP1Triangle(13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603B578, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603B678, 10, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), gsSPEndDisplayList(), }; // 0x0603B8D0 - 0x0603B948 const Gfx bowser_seg6_dl_0603B8D0[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603B718), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsDPSetEnvColor(255, 255, 255, 255), gsDPSetAlphaCompare(G_AC_NONE), gsSPSetGeometryMode(G_LIGHTING), gsSPEndDisplayList(), }; #ifndef VERSION_JP // 0x0603B948 - 0x0603B9C8 const Gfx bowser_seg6_dl_0603B948[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603B718), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsDPSetEnvColor(255, 255, 255, 255), gsDPSetAlphaCompare(G_AC_NONE), gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), gsSPSetGeometryMode(G_LIGHTING), gsSPEndDisplayList(), }; #endif // 0x0603B948 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603B948, 0x00188440, 199722, 0x0003b9c8, 256); // 0x0603BA48 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603BA48, 0x00188440, 199722, 0x0003bac8, 176); // 0x0603BAF8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603BAF8, 0x00188440, 199722, 0x0003bb78, 256); // 0x0603BBF8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603BBF8, 0x00188440, 199722, 0x0003bc78, 160); // 0x0603BC98 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603BC98, 0x00188440, 199722, 0x0003bd18, 240); // 0x0603BD88 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603BD88, 0x00188440, 199722, 0x0003be08, 112); // 0x0603BDF8 - 0x0603BEA0 const Gfx bowser_seg6_dl_0603BDF8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_0603B948, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603BA48, 11, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), gsSP1Triangle( 7, 9, 10, 0x0), gsSPEndDisplayList(), }; // 0x0603BEA0 - 0x0603BF48 const Gfx bowser_seg6_dl_0603BEA0[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603BAF8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(14, 11, 13, 0x0, 0, 2, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603BBF8, 10, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), gsSP2Triangles( 8, 5, 4, 0x0, 9, 5, 8, 0x0), gsSP1Triangle( 7, 5, 9, 0x0), gsSPEndDisplayList(), }; // 0x0603BF48 - 0x0603BFC8 const Gfx bowser_seg6_dl_0603BF48[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603BC98, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(11, 14, 12, 0x0), gsSPVertex(bowser_seg6_vertex_0603BD88, 7, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP1Triangle( 6, 0, 2, 0x0), gsSPEndDisplayList(), }; // 0x0603BFC8 - 0x0603C050 const Gfx bowser_seg6_dl_0603BFC8[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603BDF8), gsSPDisplayList(bowser_seg6_dl_0603BEA0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603BF48), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x0603C050 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C050, 0x00188440, 199722, 0x0003c0d0, 256); // 0x0603C150 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C150, 0x00188440, 199722, 0x0003c1d0, 176); // 0x0603C200 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C200, 0x00188440, 199722, 0x0003c280, 256); // 0x0603C300 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C300, 0x00188440, 199722, 0x0003c380, 160); // 0x0603C3A0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C3A0, 0x00188440, 199722, 0x0003c420, 240); // 0x0603C490 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C490, 0x00188440, 199722, 0x0003c510, 112); // 0x0603C500 - 0x0603C5A8 const Gfx bowser_seg6_dl_0603C500[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_0603C050, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603C150, 11, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), gsSP1Triangle( 9, 10, 7, 0x0), gsSPEndDisplayList(), }; // 0x0603C5A8 - 0x0603C650 const Gfx bowser_seg6_dl_0603C5A8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603C200, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), gsSPVertex(bowser_seg6_vertex_0603C300, 10, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), gsSP2Triangles( 8, 5, 7, 0x0, 6, 5, 9, 0x0), gsSP1Triangle( 9, 5, 8, 0x0), gsSPEndDisplayList(), }; // 0x0603C650 - 0x0603C6D0 const Gfx bowser_seg6_dl_0603C650[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603C3A0, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(11, 14, 12, 0x0), gsSPVertex(bowser_seg6_vertex_0603C490, 7, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP1Triangle( 6, 0, 2, 0x0), gsSPEndDisplayList(), }; // 0x0603C6D0 - 0x0603C758 const Gfx bowser_seg6_dl_0603C6D0[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603C500), gsSPDisplayList(bowser_seg6_dl_0603C5A8), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603C650), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x0603C758 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C758, 0x00188440, 199722, 0x0003c7d8, 240); // 0x0603C848 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C848, 0x00188440, 199722, 0x0003c8c8, 256); // 0x0603C948 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603C948, 0x00188440, 199722, 0x0003c9c8, 256); // 0x0603CA48 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603CA48, 0x00188440, 199722, 0x0003cac8, 224); // 0x0603CB28 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603CB28, 0x00188440, 199722, 0x0003cba8, 240); // 0x0603CC18 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603CC18, 0x00188440, 199722, 0x0003cc98, 224); // 0x0603CCF8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603CCF8, 0x00188440, 199722, 0x0003cd78, 256); // 0x0603CDF8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603CDF8, 0x00188440, 199722, 0x0003ce78, 224); // 0x0603CED8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603CED8, 0x00188440, 199722, 0x0003cf58, 80); // 0x0603CF28 - 0x0603D098 const Gfx bowser_seg6_dl_0603CF28[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_0603C758, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), gsSP2Triangles( 5, 0, 4, 0x0, 0, 2, 6, 0x0), gsSP2Triangles( 5, 1, 0, 0x0, 3, 0, 6, 0x0), gsSP2Triangles( 6, 2, 7, 0x0, 8, 9, 6, 0x0), gsSP2Triangles( 8, 6, 7, 0x0, 6, 9, 3, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), gsSPVertex(bowser_seg6_vertex_0603C848, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 7, 0x0, 3, 5, 7, 0x0), gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 11, 0x0), gsSP2Triangles(11, 14, 13, 0x0, 0, 2, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603C948, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0), gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603CA48, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 1, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), gsSPEndDisplayList(), }; // 0x0603D098 - 0x0603D200 const Gfx bowser_seg6_dl_0603D098[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603CB28, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), gsSP2Triangles(11, 12, 8, 0x0, 0, 13, 1, 0x0), gsSP1Triangle( 2, 14, 0, 0x0), gsSPVertex(bowser_seg6_vertex_0603CC18, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), gsSPVertex(bowser_seg6_vertex_0603CCF8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 2, 0x0), gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603CDF8, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 5, 7, 8, 0x0, 9, 5, 8, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603CED8, 5, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), gsSP1Triangle( 3, 2, 4, 0x0), gsSPEndDisplayList(), }; // 0x0603D200 - 0x0603D280 const Gfx bowser_seg6_dl_0603D200[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603CF28), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603D098), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x0603D280 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D280, 0x00188440, 199722, 0x0003d300, 256); // 0x0603D380 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D380, 0x00188440, 199722, 0x0003d400, 240); // 0x0603D470 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D470, 0x00188440, 199722, 0x0003d4f0, 256); // 0x0603D570 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D570, 0x00188440, 199722, 0x0003d5f0, 224); // 0x0603D650 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D650, 0x00188440, 199722, 0x0003d6d0, 48); // 0x0603D680 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D680, 0x00188440, 199722, 0x0003d700, 240); // 0x0603D770 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D770, 0x00188440, 199722, 0x0003d7f0, 256); // 0x0603D870 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D870, 0x00188440, 199722, 0x0003d8f0, 224); // 0x0603D950 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603D950, 0x00188440, 199722, 0x0003d9d0, 256); // 0x0603DA50 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603DA50, 0x00188440, 199722, 0x0003dad0, 256); // 0x0603DB50 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603DB50, 0x00188440, 199722, 0x0003dbd0, 240); // 0x0603DC40 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603DC40, 0x00188440, 199722, 0x0003dcc0, 48); // 0x0603DC70 - 0x0603DDD0 const Gfx bowser_seg6_dl_0603DC70[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_0603D280, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 3, 0x0), gsSP2Triangles( 0, 2, 10, 0x0, 2, 11, 10, 0x0), gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603D380, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), gsSP2Triangles( 9, 13, 11, 0x0, 9, 14, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603D470, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 7, 0x0), gsSP2Triangles( 6, 12, 10, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603D570, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603D650, 3, 0), gsSP1Triangle( 0, 1, 2, 0x0), gsSPEndDisplayList(), }; // 0x0603DDD0 - 0x0603DFB0 const Gfx bowser_seg6_dl_0603DDD0[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603D680, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 8, 9, 5, 0x0, 10, 6, 5, 0x0), gsSP2Triangles( 9, 11, 5, 0x0, 5, 11, 10, 0x0), gsSP2Triangles( 7, 8, 5, 0x0, 12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603D770, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 6, 10, 4, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(13, 14, 15, 0x0, 13, 15, 11, 0x0), gsSPVertex(bowser_seg6_vertex_0603D870, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), gsSP2Triangles(12, 13, 9, 0x0, 9, 11, 12, 0x0), gsSPVertex(bowser_seg6_vertex_0603D950, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 7, 0x0), gsSP2Triangles(12, 8, 7, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603DA50, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles(10, 11, 5, 0x0, 12, 13, 14, 0x0), gsSP1Triangle(12, 15, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603DB50, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), gsSP1Triangle(12, 14, 10, 0x0), gsSPVertex(bowser_seg6_vertex_0603DC40, 3, 0), gsSP1Triangle( 0, 1, 2, 0x0), gsSPEndDisplayList(), }; // 0x0603DFB0 - 0x0603E030 const Gfx bowser_seg6_dl_0603DFB0[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603DC70), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603DDD0), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x0603E030 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E030, 0x00188440, 199722, 0x0003e0b0, 240); // 0x0603E120 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E120, 0x00188440, 199722, 0x0003e1a0, 256); // 0x0603E220 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E220, 0x00188440, 199722, 0x0003e2a0, 256); // 0x0603E320 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E320, 0x00188440, 199722, 0x0003e3a0, 256); // 0x0603E420 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E420, 0x00188440, 199722, 0x0003e4a0, 224); // 0x0603E500 - 0x0603E6B8 const Gfx bowser_seg6_dl_0603E500[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_0603E030, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(12, 14, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603E120, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 8, 0x0), gsSP2Triangles( 6, 8, 9, 0x0, 8, 10, 1, 0x0), gsSP2Triangles( 8, 7, 10, 0x0, 10, 11, 12, 0x0), gsSP2Triangles( 1, 10, 12, 0x0, 7, 11, 10, 0x0), gsSP2Triangles(12, 2, 1, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603E220, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), gsSP2Triangles( 0, 5, 3, 0x0, 1, 0, 4, 0x0), gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 8, 0x0), gsSP2Triangles( 5, 8, 3, 0x0, 3, 8, 9, 0x0), gsSP2Triangles( 4, 3, 9, 0x0, 10, 11, 12, 0x0), gsSP1Triangle(13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603E320, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603E420, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), gsSPEndDisplayList(), }; // 0x0603E6B8 - 0x0603E718 const Gfx bowser_seg6_dl_0603E6B8[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603E500), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x0603E718 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E718, 0x00188440, 199722, 0x0003e798, 144); // 0x0603E7A8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E7A8, 0x00188440, 199722, 0x0003e828, 256); // 0x0603E8A8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E8A8, 0x00188440, 199722, 0x0003e928, 224); // 0x0603E988 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603E988, 0x00188440, 199722, 0x0003ea08, 224); // 0x0603EA68 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603EA68, 0x00188440, 199722, 0x0003eae8, 224); // 0x0603EB48 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603EB48, 0x00188440, 199722, 0x0003ebc8, 208); // 0x0603EC18 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603EC18, 0x00188440, 199722, 0x0003ec98, 256); // 0x0603ED18 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603ED18, 0x00188440, 199722, 0x0003ed98, 224); // 0x0603EDF8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603EDF8, 0x00188440, 199722, 0x0003ee78, 96); // 0x0603EE58 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603EE58, 0x00188440, 199722, 0x0003eed8, 256); // 0x0603EF58 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603EF58, 0x00188440, 199722, 0x0003efd8, 224); // 0x0603F038 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F038, 0x00188440, 199722, 0x0003f0b8, 240); // 0x0603F128 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F128, 0x00188440, 199722, 0x0003f1a8, 208); // 0x0603F1F8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F1F8, 0x00188440, 199722, 0x0003f278, 240); // 0x0603F2E8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F2E8, 0x00188440, 199722, 0x0003f368, 240); // 0x0603F3D8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F3D8, 0x00188440, 199722, 0x0003f458, 240); // 0x0603F4C8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F4C8, 0x00188440, 199722, 0x0003f548, 240); // 0x0603F5B8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F5B8, 0x00188440, 199722, 0x0003f638, 240); // 0x0603F6A8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F6A8, 0x00188440, 199722, 0x0003f728, 256); // 0x0603F7A8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F7A8, 0x00188440, 199722, 0x0003f828, 240); // 0x0603F898 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F898, 0x00188440, 199722, 0x0003f918, 240); // 0x0603F988 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603F988, 0x00188440, 199722, 0x0003fa08, 240); // 0x0603FA78 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603FA78, 0x00188440, 199722, 0x0003faf8, 240); // 0x0603FB68 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_0603FB68, 0x00188440, 199722, 0x0003fbe8, 64); // 0x0603FBA8 - 0x0603FC18 const Gfx bowser_seg6_dl_0603FBA8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_0603E718, 9, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), gsSP2Triangles( 7, 8, 4, 0x0, 3, 2, 8, 0x0), gsSP1Triangle( 7, 3, 8, 0x0), gsSPEndDisplayList(), }; // 0x0603FC18 - 0x0603FD38 const Gfx bowser_seg6_dl_0603FC18[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603E7A8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(14, 12, 11, 0x0, 0, 2, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603E8A8, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603E988, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603EA68, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), gsSP2Triangles( 5, 0, 2, 0x0, 5, 4, 0, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), gsSPEndDisplayList(), }; // 0x0603FD38 - 0x0603FDD0 const Gfx bowser_seg6_dl_0603FD38[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603EB48, 13, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 4, 5, 2, 0x0, 2, 1, 4, 0x0), gsSP2Triangles( 2, 6, 7, 0x0, 8, 3, 2, 0x0), gsSP2Triangles( 2, 5, 6, 0x0, 2, 7, 8, 0x0), gsSP2Triangles( 7, 9, 8, 0x0, 10, 3, 8, 0x0), gsSP2Triangles(11, 8, 9, 0x0, 11, 9, 12, 0x0), gsSP2Triangles(10, 8, 11, 0x0, 10, 11, 12, 0x0), gsSPEndDisplayList(), }; // 0x0603FDD0 - 0x0603FEA8 const Gfx bowser_seg6_dl_0603FDD0[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603EC18, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 7, 0x0), gsSP2Triangles( 8, 7, 6, 0x0, 9, 7, 8, 0x0), gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 9, 0x0), gsSP2Triangles(11, 12, 10, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603ED18, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), gsSP2Triangles( 1, 4, 5, 0x0, 3, 4, 1, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles( 9, 12, 10, 0x0, 10, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603EDF8, 6, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSPEndDisplayList(), }; // 0x0603FEA8 - 0x0603FFA8 const Gfx bowser_seg6_dl_0603FEA8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601F438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603EE58, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603EF58, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_0603F038, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(11, 14, 12, 0x0), gsSPVertex(bowser_seg6_vertex_0603F128, 13, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), gsSP1Triangle(10, 11, 12, 0x0), gsSPEndDisplayList(), }; // 0x0603FFA8 - 0x06040180 const Gfx bowser_seg6_dl_0603FFA8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603F1F8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603F2E8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603F3D8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603F4C8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603F5B8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603F6A8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_0603F7A8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603F898, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_0603F988, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPEndDisplayList(), }; // 0x06040180 - 0x060401F0 const Gfx bowser_seg6_dl_06040180[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_0603FA78, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 4, 0, 3, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 8, 7, 9, 0x0, 7, 6, 9, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 10, 0x0), gsSP1Triangle(13, 14, 11, 0x0), gsSPEndDisplayList(), }; // 0x060401F0 - 0x06040210 const Gfx bowser_seg6_dl_060401F0[] = { gsSPVertex(bowser_seg6_vertex_0603FB68, 4, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), gsSPEndDisplayList(), }; // 0x06040210 - 0x060402D8 const Gfx bowser_seg6_dl_06040210[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603FBA8), gsSPDisplayList(bowser_seg6_dl_0603FC18), gsSPDisplayList(bowser_seg6_dl_0603FD38), gsSPDisplayList(bowser_seg6_dl_0603FDD0), gsSPDisplayList(bowser_seg6_dl_0603FEA8), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603FFA8), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06040180), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), gsSPDisplayList(bowser_seg6_dl_060401F0), gsSPEndDisplayList(), }; #ifndef VERSION_JP // 0x06040358 - 0x06040428 const Gfx bowser_seg6_dl_06040358[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsDPSetRenderMode(G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603FBA8), gsSPDisplayList(bowser_seg6_dl_0603FC18), gsSPDisplayList(bowser_seg6_dl_0603FD38), gsSPDisplayList(bowser_seg6_dl_0603FDD0), gsSPDisplayList(bowser_seg6_dl_0603FEA8), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_0603FFA8), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06040180), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), gsSPDisplayList(bowser_seg6_dl_060401F0), gsSPEndDisplayList(), }; #endif // 0x060402D8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060402D8, 0x00188440, 199722, 0x00040428, 256); // 0x060403D8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060403D8, 0x00188440, 199722, 0x00040528, 224); // 0x060404B8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060404B8, 0x00188440, 199722, 0x00040608, 256); // 0x060405B8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060405B8, 0x00188440, 199722, 0x00040708, 240); // 0x060406A8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060406A8, 0x00188440, 199722, 0x000407f8, 256); // 0x060407A8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060407A8, 0x00188440, 199722, 0x000408f8, 48); // 0x060407D8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060407D8, 0x00188440, 199722, 0x00040928, 224); // 0x060408B8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060408B8, 0x00188440, 199722, 0x00040a08, 256); // 0x060409B8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060409B8, 0x00188440, 199722, 0x00040b08, 240); // 0x06040AA8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06040AA8, 0x00188440, 199722, 0x00040bf8, 256); // 0x06040BA8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06040BA8, 0x00188440, 199722, 0x00040cf8, 256); // 0x06040CA8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06040CA8, 0x00188440, 199722, 0x00040df8, 256); // 0x06040DA8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06040DA8, 0x00188440, 199722, 0x00040ef8, 256); // 0x06040EA8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06040EA8, 0x00188440, 199722, 0x00040ff8, 256); // 0x06040FA8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06040FA8, 0x00188440, 199722, 0x000410f8, 48); // 0x06040FD8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06040FD8, 0x00188440, 199722, 0x00041128, 176); // 0x06041088 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041088, 0x00188440, 199722, 0x000411d8, 256); // 0x06041188 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041188, 0x00188440, 199722, 0x000412d8, 144); // 0x06041218 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041218, 0x00188440, 199722, 0x00041368, 240); // 0x06041308 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041308, 0x00188440, 199722, 0x00041458, 224); // 0x060413E8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060413E8, 0x00188440, 199722, 0x00041538, 240); // 0x060414D8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060414D8, 0x00188440, 199722, 0x00041628, 256); // 0x060415D8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060415D8, 0x00188440, 199722, 0x00041728, 192); // 0x06041698 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041698, 0x00188440, 199722, 0x000417e8, 192); // 0x06041758 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041758, 0x00188440, 199722, 0x000418a8, 176); // 0x06041808 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041808, 0x00188440, 199722, 0x00041958, 256); // 0x06041908 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041908, 0x00188440, 199722, 0x00041a58, 96); // 0x06041968 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06041968, 0x00188440, 199722, 0x00041ab8, 192); // 0x06041A28 - 0x06041BA0 const Gfx bowser_seg6_dl_06041A28[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_060402D8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_060403D8, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 10, 0x0), gsSP2Triangles(10, 7, 6, 0x0, 11, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_060404B8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), gsSP1Triangle(12, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_060405B8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(10, 9, 14, 0x0), gsSPVertex(bowser_seg6_vertex_060406A8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_060407A8, 3, 0), gsSP1Triangle( 0, 1, 2, 0x0), gsSPEndDisplayList(), }; // 0x06041BA0 - 0x06041E48 const Gfx bowser_seg6_dl_06041BA0[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_060407D8, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), gsSP2Triangles( 8, 5, 4, 0x0, 4, 9, 10, 0x0), gsSP2Triangles( 7, 9, 4, 0x0, 0, 11, 1, 0x0), gsSP1Triangle( 0, 12, 13, 0x0), gsSPVertex(bowser_seg6_vertex_060408B8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 12, 0x0), gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_060409B8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), gsSP2Triangles( 1, 4, 5, 0x0, 3, 1, 6, 0x0), gsSP2Triangles( 2, 1, 5, 0x0, 3, 7, 4, 0x0), gsSP2Triangles( 3, 8, 7, 0x0, 6, 9, 3, 0x0), gsSP2Triangles(10, 8, 3, 0x0, 11, 10, 3, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_06040AA8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06040BA8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), gsSP2Triangles( 3, 4, 1, 0x0, 5, 1, 4, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 4, 3, 0x0), gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0), gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), gsSP1Triangle(13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06040CA8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles(10, 11, 8, 0x0, 8, 12, 10, 0x0), gsSP1Triangle(13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06040DA8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 6, 0x0), gsSP2Triangles( 4, 5, 1, 0x0, 7, 8, 9, 0x0), gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), gsSP2Triangles(14, 11, 13, 0x0, 3, 15, 2, 0x0), gsSP1Triangle( 2, 15, 0, 0x0), gsSPVertex(bowser_seg6_vertex_06040EA8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06040FA8, 3, 0), gsSP1Triangle( 0, 1, 2, 0x0), gsSPEndDisplayList(), }; // 0x06041E48 - 0x06041EA8 const Gfx bowser_seg6_dl_06041E48[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06040FD8, 11, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 5, 6, 3, 0x0, 0, 4, 3, 0x0), gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0), gsSP1Triangle( 0, 2, 4, 0x0), gsSPEndDisplayList(), }; // 0x06041EA8 - 0x06041F50 const Gfx bowser_seg6_dl_06041EA8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06041088, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 3, 6, 0x0, 4, 7, 5, 0x0), gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 2, 0x0), gsSP2Triangles(12, 0, 10, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06041188, 9, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), gsSP1Triangle( 6, 8, 7, 0x0), gsSPEndDisplayList(), }; // 0x06041F50 - 0x06042098 const Gfx bowser_seg6_dl_06041F50[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06041218, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), gsSP1Triangle(14, 0, 2, 0x0), gsSPVertex(bowser_seg6_vertex_06041308, 14, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 8, 10, 0x0, 9, 11, 7, 0x0), gsSP2Triangles( 2, 12, 0, 0x0, 13, 1, 0, 0x0), gsSPVertex(bowser_seg6_vertex_060413E8, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), gsSP1Triangle(12, 14, 13, 0x0), gsSPVertex(bowser_seg6_vertex_060414D8, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_060415D8, 12, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSPEndDisplayList(), }; // 0x06042098 - 0x060420F0 const Gfx bowser_seg6_dl_06042098[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602BC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06041698, 12, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), gsSPEndDisplayList(), }; // 0x060420F0 - 0x06042140 const Gfx bowser_seg6_dl_060420F0[] = { gsSPVertex(bowser_seg6_vertex_06041758, 11, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), gsSP2Triangles( 3, 4, 1, 0x0, 5, 1, 4, 0x0), gsSP2Triangles( 2, 1, 5, 0x0, 6, 7, 8, 0x0), gsSP2Triangles( 8, 9, 6, 0x0, 6, 10, 7, 0x0), gsSPEndDisplayList(), }; // 0x06042140 - 0x060421D8 const Gfx bowser_seg6_dl_06042140[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601FC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06041808, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), gsSP2Triangles( 4, 2, 1, 0x0, 1, 5, 4, 0x0), gsSP2Triangles( 6, 2, 4, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 10, 11, 0x0, 11, 7, 9, 0x0), gsSP2Triangles( 8, 12, 9, 0x0, 9, 12, 10, 0x0), gsSP2Triangles(11, 13, 14, 0x0, 14, 7, 11, 0x0), gsSP2Triangles( 4, 15, 6, 0x0, 5, 15, 4, 0x0), gsSPEndDisplayList(), }; // 0x060421D8 - 0x06042220 const Gfx bowser_seg6_dl_060421D8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06021438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06041908, 6, 0), gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 5, 0x0), gsSPEndDisplayList(), }; // 0x06042220 - 0x06042278 const Gfx bowser_seg6_dl_06042220[] = { gsSPVertex(bowser_seg6_vertex_06041968, 12, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 5, 4, 0x0, 7, 6, 4, 0x0), gsSP2Triangles( 5, 6, 8, 0x0, 9, 6, 7, 0x0), gsSP2Triangles( 6, 9, 8, 0x0, 10, 11, 0, 0x0), gsSP1Triangle( 2, 10, 0, 0x0), gsSPEndDisplayList(), }; // 0x06042278 - 0x06042328 const Gfx bowser_seg6_dl_06042278[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06041A28), gsSPDisplayList(bowser_seg6_dl_06041BA0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06041E48), gsSPDisplayList(bowser_seg6_dl_06041EA8), gsSPDisplayList(bowser_seg6_dl_06041F50), gsSPDisplayList(bowser_seg6_dl_06042098), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06042140), gsSPDisplayList(bowser_seg6_dl_060421D8), gsSPEndDisplayList(), }; // 0x06042328 - 0x06042348 const Gfx bowser_seg6_dl_06042328[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x06042348 - 0x060423A0 const Gfx bowser_seg6_dl_06042348[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602CC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06032C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x060423A0 - 0x060423F8 const Gfx bowser_seg6_dl_060423A0[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602DC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06033C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x060423F8 - 0x06042450 const Gfx bowser_seg6_dl_060423F8[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602EC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06034C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x06042450 - 0x060424A8 const Gfx bowser_seg6_dl_06042450[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06035C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x060424A8 - 0x06042500 const Gfx bowser_seg6_dl_060424A8[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x06042500 - 0x06042558 const Gfx bowser_seg6_dl_06042500[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602FC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x06042558 - 0x060425B0 const Gfx bowser_seg6_dl_06042558[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x060425B0 - 0x06042608 const Gfx bowser_seg6_dl_060425B0[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x06042608 - 0x06042660 const Gfx bowser_seg6_dl_06042608[] = { gsSPDisplayList(bowser_seg6_dl_06042278), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_060420F0), gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), gsSPDisplayList(bowser_seg6_dl_06042220), gsSPDisplayList(bowser_seg6_dl_06042328), gsSPEndDisplayList(), }; // 0x06042660 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042660, 0x00188440, 199722, 0x000427b0, 256); // 0x06042760 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042760, 0x00188440, 199722, 0x000428b0, 256); // 0x06042860 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042860, 0x00188440, 199722, 0x000429b0, 240); // 0x06042950 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042950, 0x00188440, 199722, 0x00042aa0, 240); // 0x06042A40 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042A40, 0x00188440, 199722, 0x00042b90, 256); // 0x06042B40 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042B40, 0x00188440, 199722, 0x00042c90, 176); // 0x06042BF0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042BF0, 0x00188440, 199722, 0x00042d40, 240); // 0x06042CE0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042CE0, 0x00188440, 199722, 0x00042e30, 240); // 0x06042DD0 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042DD0, 0x00188440, 199722, 0x00042f20, 96); // 0x06042E30 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06042E30, 0x00188440, 199722, 0x00042f80, 176); // 0x06042EE0 - 0x060430E8 const Gfx bowser_seg6_dl_06042EE0[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_06042660, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 3, 0x0), gsSP2Triangles( 5, 4, 8, 0x0, 1, 0, 9, 0x0), gsSP2Triangles( 0, 10, 9, 0x0, 9, 11, 1, 0x0), gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06042760, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), gsSP2Triangles( 0, 5, 4, 0x0, 0, 2, 5, 0x0), gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 12, 0x0), gsSP1Triangle(13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06042860, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), gsSP2Triangles( 9, 10, 7, 0x0, 10, 11, 7, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_06042950, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 6, 0x0), gsSP2Triangles( 7, 5, 4, 0x0, 6, 8, 4, 0x0), gsSP2Triangles( 0, 7, 4, 0x0, 9, 10, 11, 0x0), gsSP2Triangles(10, 12, 13, 0x0, 14, 10, 9, 0x0), gsSPVertex(bowser_seg6_vertex_06042A40, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 7, 6, 4, 0x0), gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), gsSP2Triangles(11, 12, 9, 0x0, 13, 3, 8, 0x0), gsSP2Triangles( 2, 1, 14, 0x0, 15, 10, 9, 0x0), gsSPVertex(bowser_seg6_vertex_06042B40, 11, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), gsSP1Triangle(10, 7, 6, 0x0), gsSPEndDisplayList(), }; // 0x060430E8 - 0x06043180 const Gfx bowser_seg6_dl_060430E8[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06042BF0, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_06042CE0, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), gsSP1Triangle(12, 13, 14, 0x0), gsSPVertex(bowser_seg6_vertex_06042DD0, 6, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSPEndDisplayList(), }; // 0x06043180 - 0x060431F0 const Gfx bowser_seg6_dl_06043180[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_06042E30, 11, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 3, 0x0), gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 3, 0x0), gsSP2Triangles( 8, 3, 6, 0x0, 6, 9, 8, 0x0), gsSP1Triangle(10, 6, 7, 0x0), gsSPEndDisplayList(), }; // 0x060431F0 - 0x06043278 const Gfx bowser_seg6_dl_060431F0[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06042EE0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_060430E8), gsSPDisplayList(bowser_seg6_dl_06043180), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), }; // 0x06043278 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06043278, 0x00188440, 199722, 0x000433c8, 256); // 0x06043378 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06043378, 0x00188440, 199722, 0x000434c8, 240); // 0x06043468 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_06043468, 0x00188440, 199722, 0x000435b8, 112); // 0x060434D8 ROM_ASSET_LOAD_VTX(bowser_seg6_vertex_060434D8, 0x00188440, 199722, 0x00043628, 112); // 0x06043548 - 0x06043648 const Gfx bowser_seg6_dl_06043548[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPLight(&bowser_seg6_lights_06038C38.l, 1), gsSPLight(&bowser_seg6_lights_06038C38.a, 2), gsSPVertex(bowser_seg6_vertex_06043278, 16, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), gsSP2Triangles( 2, 1, 6, 0x0, 3, 2, 6, 0x0), gsSP2Triangles( 7, 3, 6, 0x0, 8, 9, 10, 0x0), gsSP2Triangles(11, 8, 10, 0x0, 10, 12, 11, 0x0), gsSP1Triangle(13, 14, 15, 0x0), gsSPVertex(bowser_seg6_vertex_06043378, 15, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), gsSP2Triangles(13, 14, 5, 0x0, 5, 14, 6, 0x0), gsSPVertex(bowser_seg6_vertex_06043468, 7, 0), gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), gsSP2Triangles( 4, 5, 6, 0x0, 5, 1, 6, 0x0), gsSPEndDisplayList(), }; // 0x06043648 - 0x06043698 const Gfx bowser_seg6_dl_06043648[] = { gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), gsSPVertex(bowser_seg6_vertex_060434D8, 7, 0), gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), gsSP2Triangles( 4, 6, 5, 0x0, 6, 0, 5, 0x0), gsSP1Triangle( 0, 2, 5, 0x0), gsSPEndDisplayList(), }; // 0x06043698 - 0x06043700 const Gfx bowser_seg6_dl_06043698[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), 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), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPTileSync(), 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), gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), gsSPDisplayList(bowser_seg6_dl_06043548), gsSPDisplayList(bowser_seg6_dl_06043648), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPEndDisplayList(), };