sm64coopdx/actors/skeeter/model.inc.c
Isaac0-dev 663e4549d8
extract assets from rom at runtime (#4)
* Proof of concept for loading rom assets at runtime

* Added skybox textures

* Adjusted format

* Load all texture assets from rom

* Adjusted rom asset loading

* Load all Vtx lists from rom

* clean up toad, wario and his cap conflicts

* Load sound samples from rom

* fix toad sounds

* Loaded sequences from rom

* Load collisions from rom

* Object animations are now loaded from the rom

* Load player animations from rom

* Load goddard anims from rom

* whoops

* fix some compile errors

* drag and drop rom checker, everything works now.

* fix errors due to merge conflicts

* fix compile errors on windows, switch to md5

* fix vertex colors during load

Co-Authored-By: Agent X <44549182+agent-11@users.noreply.github.com>

* Load dialogs from rom

* Loaded course/act names from rom

* Loaded ingame text from rom

* rerun autogen & blacklist smlua_text_utils_init

* fix ttc_seg7_vertex_0700B238 colors

---------

Co-authored-by: MysterD <myster@d>
Co-authored-by: Agent X <44549182+agent-11@users.noreply.github.com>
2024-03-23 16:11:30 -04:00

887 lines
38 KiB
C

#include "pc/rom_assets.h"
// Skeeter
// Unreferenced light group
UNUSED static const Lights1 skeeter_lights_unused1 = gdSPDefLights1(
0x3f, 0x20, 0x02,
0xfc, 0x80, 0x08, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 skeeter_lights_unused2 = gdSPDefLights1(
0x05, 0x05, 0x02,
0x15, 0x15, 0x08, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 skeeter_lights_unused3 = gdSPDefLights1(
0x03, 0x10, 0x29,
0x0e, 0x40, 0xa4, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 skeeter_lights_unused4 = gdSPDefLights1(
0x3b, 0x3a, 0x36,
0xef, 0xea, 0xd9, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 skeeter_lights_unused5 = gdSPDefLights1(
0x33, 0x0c, 0x00,
0xcf, 0x32, 0x00, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 skeeter_lights_unused6 = gdSPDefLights1(
0x10, 0x29, 0x20,
0x42, 0xa5, 0x81, 0x28, 0x28, 0x28
);
// 0x06000090
ROM_ASSET_LOAD_TEXTURE(skeeter_seg6_texture_06000090, "actors/skeeter/skeeter_eye.rgba16.inc.c", 0x001b9cc0, 41188, 0x00000090, 2048);
// 0x06000890
ROM_ASSET_LOAD_TEXTURE(skeeter_seg6_texture_06000890, "actors/skeeter/skeeter_iris.rgba16.inc.c", 0x001b9cc0, 41188, 0x00000890, 256);
// 0x06000990
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000990, 0x001b9cc0, 41188, 0x00000990, 64);
// 0x060009D0 - 0x06000A08
const Gfx skeeter_seg6_dl_060009D0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(skeeter_seg6_vertex_06000990, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x06000A08 - 0x06000A78
const Gfx skeeter_seg6_dl_06000A08[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPClearGeometryMode(G_LIGHTING),
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_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(skeeter_seg6_dl_060009D0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x06000A78
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000A78, 0x001b9cc0, 41188, 0x00000a78, 64);
// 0x06000AB8 - 0x06000AF0
const Gfx skeeter_seg6_dl_06000AB8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(skeeter_seg6_vertex_06000A78, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x06000AF0 - 0x06000B60
const Gfx skeeter_seg6_dl_06000AF0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPClearGeometryMode(G_LIGHTING),
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_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(skeeter_seg6_dl_06000AB8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x06000B60
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000B60, 0x001b9cc0, 41188, 0x00000b60, 64);
// 0x06000BA0 - 0x06000BD8
const Gfx skeeter_seg6_dl_06000BA0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(skeeter_seg6_vertex_06000B60, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x06000BD8 - 0x06000C48
const Gfx skeeter_seg6_dl_06000BD8[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPClearGeometryMode(G_LIGHTING),
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_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(skeeter_seg6_dl_06000BA0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x06000C48
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000C48, 0x001b9cc0, 41188, 0x00000c48, 48);
// 0x06000C78 - 0x06000CA8
const Gfx skeeter_seg6_dl_06000C78[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000890),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 8 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPVertex(skeeter_seg6_vertex_06000C48, 3, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x06000CA8 - 0x06000D18
const Gfx skeeter_seg6_dl_06000CA8[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPClearGeometryMode(G_LIGHTING),
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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(skeeter_seg6_dl_06000C78),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x06000D18
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000D18, 0x001b9cc0, 41188, 0x00000d18, 48);
// 0x06000D48 - 0x06000D78
const Gfx skeeter_seg6_dl_06000D48[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000890),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 8 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
gsSPVertex(skeeter_seg6_vertex_06000D18, 3, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x06000D78 - 0x06000DE8
const Gfx skeeter_seg6_dl_06000D78[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
gsSPClearGeometryMode(G_LIGHTING),
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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(skeeter_seg6_dl_06000D48),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x06000DE8
static const Lights1 skeeter_seg6_lights_06000DE8 = gdSPDefLights1(
0x7f, 0x55, 0x00,
0xff, 0xaa, 0x00, 0x28, 0x28, 0x28
);
// 0x06000E00
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000E00, 0x001b9cc0, 41188, 0x00000e00, 96);
// 0x06000E60 - 0x06000EC0
const Gfx skeeter_seg6_dl_06000E60[] = {
gsSPLight(&skeeter_seg6_lights_06000DE8.l, 1),
gsSPLight(&skeeter_seg6_lights_06000DE8.a, 2),
gsSPVertex(skeeter_seg6_vertex_06000E00, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 2, 1, 4, 0x0, 1, 3, 4, 0x0),
gsSP2Triangles( 3, 0, 4, 0x0, 5, 2, 4, 0x0),
gsSP2Triangles( 0, 5, 4, 0x0, 5, 0, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x06000EC0 - 0x06000EF0
const Gfx skeeter_seg6_dl_06000EC0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPDisplayList(skeeter_seg6_dl_06000E60),
gsSPEndDisplayList(),
};
// 0x06000EF0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000EF0, 0x001b9cc0, 41188, 0x00000ef0, 176);
// 0x06000FA0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000FA0, 0x001b9cc0, 41188, 0x00000fa0, 64);
// 0x06000FE0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06000FE0, 0x001b9cc0, 41188, 0x00000fe0, 64);
// 0x06001020
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001020, 0x001b9cc0, 41188, 0x00000ef0, 176);
// 0x060010D0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060010D0, 0x001b9cc0, 41188, 0x00000fa0, 64);
// 0x06001110
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001110, 0x001b9cc0, 41188, 0x00000fe0, 64);
// 0x06001150
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001150, 0x001b9cc0, 41188, 0x00001150, 176);
// 0x06001200
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001200, 0x001b9cc0, 41188, 0x00001200, 64);
// 0x06001240
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001240, 0x001b9cc0, 41188, 0x00001240, 64);
// 0x06001280
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001280, 0x001b9cc0, 41188, 0x00001280, 256);
// 0x06001380
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001380, 0x001b9cc0, 41188, 0x00001380, 256);
// 0x06001480
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001480, 0x001b9cc0, 41188, 0x00001480, 256);
// 0x06001580
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001580, 0x001b9cc0, 41188, 0x00001580, 256);
// 0x06001680
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001680, 0x001b9cc0, 41188, 0x00001680, 256);
// 0x06001780
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001780, 0x001b9cc0, 41188, 0x00001780, 256);
// 0x06001880
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001880, 0x001b9cc0, 41188, 0x00001880, 256);
// 0x06001980
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001980, 0x001b9cc0, 41188, 0x00001980, 256);
// 0x06001A80
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001A80, 0x001b9cc0, 41188, 0x00001150, 176);
// 0x06001B30
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001B30, 0x001b9cc0, 41188, 0x00001200, 64);
// 0x06001B70
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001B70, 0x001b9cc0, 41188, 0x00001240, 64);
// 0x06001BB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001BB0, 0x001b9cc0, 41188, 0x00001bb0, 256);
// 0x06001CB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001CB0, 0x001b9cc0, 41188, 0x00001cb0, 256);
// 0x06001DB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001DB0, 0x001b9cc0, 41188, 0x00001db0, 256);
// 0x06001EB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001EB0, 0x001b9cc0, 41188, 0x00001eb0, 256);
// 0x06001FB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06001FB0, 0x001b9cc0, 41188, 0x00001fb0, 256);
// 0x060020B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060020B0, 0x001b9cc0, 41188, 0x000020b0, 256);
// 0x060021B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060021B0, 0x001b9cc0, 41188, 0x000021b0, 256);
// 0x060022B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060022B0, 0x001b9cc0, 41188, 0x000022b0, 256);
// 0x060023B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060023B0, 0x001b9cc0, 41188, 0x000023b0, 256);
// 0x060024B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060024B0, 0x001b9cc0, 41188, 0x000024b0, 256);
// 0x060025B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060025B0, 0x001b9cc0, 41188, 0x000025b0, 256);
// 0x060026B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060026B0, 0x001b9cc0, 41188, 0x000026b0, 256);
// 0x060027B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060027B0, 0x001b9cc0, 41188, 0x000027b0, 256);
// 0x060028B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060028B0, 0x001b9cc0, 41188, 0x000028b0, 256);
// 0x060029B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060029B0, 0x001b9cc0, 41188, 0x000029b0, 256);
// 0x06002AB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06002AB0, 0x001b9cc0, 41188, 0x00002ab0, 256);
// 0x06002BB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06002BB0, 0x001b9cc0, 41188, 0x00002bb0, 256);
// 0x06002CB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06002CB0, 0x001b9cc0, 41188, 0x00002cb0, 256);
// 0x06002DB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06002DB0, 0x001b9cc0, 41188, 0x00002db0, 256);
// 0x06002EB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06002EB0, 0x001b9cc0, 41188, 0x00002eb0, 256);
// 0x06002FB0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06002FB0, 0x001b9cc0, 41188, 0x00002fb0, 256);
// 0x060030B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060030B0, 0x001b9cc0, 41188, 0x000030b0, 256);
// 0x060031B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060031B0, 0x001b9cc0, 41188, 0x000031b0, 256);
// 0x060032B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060032B0, 0x001b9cc0, 41188, 0x000032b0, 256);
// 0x060033B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060033B0, 0x001b9cc0, 41188, 0x000033b0, 256);
// 0x060034B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060034B0, 0x001b9cc0, 41188, 0x000034b0, 256);
// 0x060035B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060035B0, 0x001b9cc0, 41188, 0x000035b0, 256);
// 0x060036B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060036B0, 0x001b9cc0, 41188, 0x000036b0, 256);
// 0x060037B0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060037B0, 0x001b9cc0, 41188, 0x000037b0, 64);
// 0x060037F0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060037F0, 0x001b9cc0, 41188, 0x000037f0, 256);
// 0x060038F0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060038F0, 0x001b9cc0, 41188, 0x000038f0, 256);
// 0x060039F0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_060039F0, 0x001b9cc0, 41188, 0x000039f0, 256);
// 0x06003AF0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06003AF0, 0x001b9cc0, 41188, 0x00003af0, 256);
// 0x06003BF0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06003BF0, 0x001b9cc0, 41188, 0x00003bf0, 256);
// 0x06003CF0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06003CF0, 0x001b9cc0, 41188, 0x00003cf0, 256);
// 0x06003DF0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06003DF0, 0x001b9cc0, 41188, 0x00003df0, 256);
// 0x06003EF0
ROM_ASSET_LOAD_VTX(skeeter_seg6_vertex_06003EF0, 0x001b9cc0, 41188, 0x00003ef0, 256);
// 0x06003FF0 - 0x06004040
const Gfx skeeter_seg6_dl_06003FF0[] = {
gsSPVertex(skeeter_seg6_vertex_06000EF0, 11, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0),
gsSP2Triangles( 0, 2, 3, 0x0, 6, 7, 8, 0x0),
gsSP2Triangles( 9, 10, 7, 0x0, 6, 9, 7, 0x0),
gsSPEndDisplayList(),
};
// 0x06004040 - 0x06004070
const Gfx skeeter_seg6_dl_06004040[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_06000FA0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x06004070 - 0x060040A0
const Gfx skeeter_seg6_dl_06004070[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_06000FE0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x060040A0 - 0x060040F0
const Gfx skeeter_seg6_dl_060040A0[] = {
gsSPVertex(skeeter_seg6_vertex_06001020, 11, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0),
gsSP2Triangles( 0, 2, 3, 0x0, 6, 7, 8, 0x0),
gsSP2Triangles( 9, 10, 7, 0x0, 6, 9, 7, 0x0),
gsSPEndDisplayList(),
};
// 0x060040F0 - 0x06004120
const Gfx skeeter_seg6_dl_060040F0[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_060010D0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x06004120 - 0x06004150
const Gfx skeeter_seg6_dl_06004120[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_06001110, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x06004150 - 0x060041A0
const Gfx skeeter_seg6_dl_06004150[] = {
gsSPVertex(skeeter_seg6_vertex_06001150, 11, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 5, 3, 2, 0x0, 1, 5, 2, 0x0),
gsSP2Triangles( 4, 0, 2, 0x0, 6, 7, 8, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 8, 0x0),
gsSPEndDisplayList(),
};
// 0x060041A0 - 0x060041D0
const Gfx skeeter_seg6_dl_060041A0[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_06001200, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x060041D0 - 0x06004200
const Gfx skeeter_seg6_dl_060041D0[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_06001240, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x06004200 - 0x060045C8
const Gfx skeeter_seg6_dl_06004200[] = {
gsSPVertex(skeeter_seg6_vertex_06001280, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001380, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001480, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001580, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001680, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001780, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001880, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001980, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPEndDisplayList(),
};
// 0x060045C8 - 0x06004618
const Gfx skeeter_seg6_dl_060045C8[] = {
gsSPVertex(skeeter_seg6_vertex_06001A80, 11, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 5, 3, 2, 0x0, 1, 5, 2, 0x0),
gsSP2Triangles( 4, 0, 2, 0x0, 6, 7, 8, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 8, 0x0),
gsSPEndDisplayList(),
};
// 0x06004618 - 0x06004648
const Gfx skeeter_seg6_dl_06004618[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_06001B30, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x06004648 - 0x06004678
const Gfx skeeter_seg6_dl_06004648[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_06001B70, 4, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSP1Triangle( 0, 2, 3, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x06004678 - 0x06004A40
const Gfx skeeter_seg6_dl_06004678[] = {
gsSPVertex(skeeter_seg6_vertex_06001BB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0),
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0),
gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0),
gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001CB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0),
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0),
gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0),
gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001DB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0),
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0),
gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0),
gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001EB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0),
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0),
gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0),
gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0),
gsSPVertex(skeeter_seg6_vertex_06001FB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0),
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0),
gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0),
gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0),
gsSPVertex(skeeter_seg6_vertex_060020B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0),
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0),
gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0),
gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0),
gsSPVertex(skeeter_seg6_vertex_060021B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0),
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0),
gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0),
gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0),
gsSPVertex(skeeter_seg6_vertex_060022B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0),
gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0),
gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0),
gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0),
gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0),
gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0),
gsSPEndDisplayList(),
};
// 0x06004A40 - 0x06005328
const Gfx skeeter_seg6_dl_06004A40[] = {
gsSPVertex(skeeter_seg6_vertex_060023B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060024B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0),
gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060025B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060026B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060027B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060028B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060029B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0),
gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06002AB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06002BB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06002CB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06002DB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06002EB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0),
gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06002FB0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060030B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060031B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060032B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060033B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0),
gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060034B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060035B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060036B0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPEndDisplayList(),
};
// 0x06005328 - 0x06005358
const Gfx skeeter_seg6_dl_06005328[] = {
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPVertex(skeeter_seg6_vertex_060037B0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};
// 0x06005358 - 0x06005720
const Gfx skeeter_seg6_dl_06005358[] = {
gsSPVertex(skeeter_seg6_vertex_060037F0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060038F0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_060039F0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06003AF0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06003BF0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06003CF0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06003DF0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPVertex(skeeter_seg6_vertex_06003EF0, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
gsSPEndDisplayList(),
};