Refresh 3

This commit is contained in:
n64
2019-11-03 14:36:27 -05:00
parent 6b8bc9b9ec
commit a7c423cb43
4603 changed files with 475500 additions and 437701 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,132 @@
// 0x0700B488 - 0x0700B578
static const Vtx bbh_seg7_vertex_0700B488[] = {
{{{ 3379, 410, 1137}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3354, 486, 1162}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3354, 410, 1162}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3379, 486, 1137}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3379, 410, 1137}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3354, 410, 1162}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3328, 410, 1137}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3379, 486, 1137}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3328, 486, 1137}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3354, 486, 1162}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3328, 486, 1137}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 3328, 410, 1137}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 2202, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 2202, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 2202, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
};
// 0x0700B578 - 0x0700B678
static const Vtx bbh_seg7_vertex_0700B578[] = {
{{{ 2186, 2278, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 2278, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 2278, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 2202, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 2278, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 2202, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 2278, 461}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 2202, 486}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 2278, 512}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 2202, 512}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1280, 486}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1357, 512}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1280, 512}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1357, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1280, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1280, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
};
// 0x0700B678 - 0x0700B768
static const Vtx bbh_seg7_vertex_0700B678[] = {
{{{ 2161, 1280, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1357, 461}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1357, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1357, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1357, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1357, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1280, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1280, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1280, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1280, 1792}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1280, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1280, 1843}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1357, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1357, 1792}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1357, 1843}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
};
// 0x0700B768 - 0x0700B848
static const Vtx bbh_seg7_vertex_0700B768[] = {
{{{ 2161, 1280, 1792}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1357, 1818}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1280, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1357, 1792}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 1280, 1818}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1357, 1843}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 1280, 1843}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 461, 1459}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 538, 1485}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 461, 1485}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 538, 1459}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 461, 1434}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 461, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 538, 1434}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}},
};
// 0x0700B848 - 0x0700B8A8
static const Vtx bbh_seg7_vertex_0700B848[] = {
{{{ 2186, 538, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 538, 1434}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 538, 1485}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 461, 1434}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2186, 461, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}},
{{{ 2161, 461, 1485}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}},
};
// 0x0700B8A8 - 0x0700B9E0
static const Gfx bbh_seg7_dl_0700B8A8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700B488, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 5, 10, 11, 0x0, 5, 1, 10, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(bbh_seg7_vertex_0700B578, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 4, 8, 0x0, 10, 11, 12, 0x0),
gsSP2Triangles(10, 13, 11, 0x0, 14, 13, 15, 0x0),
gsSPVertex(bbh_seg7_vertex_0700B678, 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(bbh_seg7_vertex_0700B768, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0),
gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0),
gsSP2Triangles(11, 10, 12, 0x0, 11, 13, 10, 0x0),
gsSPVertex(bbh_seg7_vertex_0700B848, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x0700B9E0 - 0x0700BA50
const Gfx bbh_seg7_dl_0700B9E0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
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(bbh_seg7_dl_0700B8A8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};

View File

@@ -1,118 +0,0 @@
bbh_seg7_vertex_0700B488: # 0x0700B488 - 0x0700B578
vertex 3379, 410, 1137, 0, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 3354, 486, 1162, 480, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 3354, 410, 1162, 478, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 3379, 486, 1137, 0, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 3379, 410, 1137, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 3354, 410, 1162, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 3328, 410, 1137, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 3379, 486, 1137, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 3328, 486, 1137, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 3354, 486, 1162, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 3328, 486, 1137, 990, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 3328, 410, 1137, 990, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 2202, 461, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 2202, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 2202, 512, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
bbh_seg7_vertex_0700B578: # 0x0700B578 - 0x0700B678
vertex 2186, 2278, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 2278, 461, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 2278, 512, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 2202, 461, 990, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 2278, 486, 480, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 2202, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 2278, 461, 990, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 2202, 486, 478, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 2278, 512, 0, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 2202, 512, 0, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1280, 486, 478, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1357, 512, 0, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1280, 512, 0, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1357, 486, 480, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1280, 461, 990, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1280, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
bbh_seg7_vertex_0700B678: # 0x0700B678 - 0x0700B768
vertex 2161, 1280, 461, 990, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1357, 461, 990, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1357, 486, 480, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1357, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1357, 461, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1357, 512, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1280, 461, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1280, 486, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1280, 512, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1280, 1792, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1280, 1818, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1280, 1843, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1357, 1818, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1357, 1792, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1357, 1843, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
bbh_seg7_vertex_0700B768: # 0x0700B768 - 0x0700B848
vertex 2161, 1280, 1792, 990, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1357, 1818, 480, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1280, 1818, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1357, 1792, 990, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 1280, 1818, 478, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1357, 1843, 0, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 1280, 1843, 0, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 461, 1459, 478, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 538, 1485, 0, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 461, 1485, 0, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 538, 1459, 480, 0, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 461, 1434, 990, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 461, 1459, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 538, 1434, 990, 0, 0xFF, 0xCC, 0x90, 0xFF
bbh_seg7_vertex_0700B848: # 0x0700B848 - 0x0700B8A8
vertex 2186, 538, 1459, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 538, 1434, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 538, 1485, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 461, 1434, 990, 480, 0xFF, 0xCC, 0x90, 0xFF
vertex 2186, 461, 1459, 480, 990, 0xFF, 0xCC, 0x90, 0xFF
vertex 2161, 461, 1485, 0, 480, 0xFF, 0xCC, 0x90, 0xFF
bbh_seg7_dl_0700B8A8: # 0x0700B8A8 - 0x0700B9E0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bbh_seg7_vertex_0700B488, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 5, 10, 11, 0x0, 5, 1, 10, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPVertex bbh_seg7_vertex_0700B578, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 4, 8, 0x0, 10, 11, 12, 0x0
gsSP2Triangles 10, 13, 11, 0x0, 14, 13, 15, 0x0
gsSPVertex bbh_seg7_vertex_0700B678, 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 bbh_seg7_vertex_0700B768, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 1, 5, 0x0, 4, 5, 6, 0x0
gsSP2Triangles 7, 8, 9, 0x0, 7, 10, 8, 0x0
gsSP2Triangles 11, 10, 12, 0x0, 11, 13, 10, 0x0
gsSPVertex bbh_seg7_vertex_0700B848, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSPEndDisplayList
glabel bbh_seg7_dl_0700B9E0 # 0x0700B9E0 - 0x0700BA50
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
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 -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bbh_seg7_dl_0700B8A8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList

View File

@@ -0,0 +1,54 @@
// 0x0700BA50 - 0x0700BB50
static const Vtx bbh_seg7_vertex_0700BA50[] = {
{{{ 2739, 819, 2166}, 0, { 0, 172}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2739, 1203, 2550}, 0, { 0, 786}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2739, 1459, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2739, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2739, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2739, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2739, 0, 2012}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2995, 0, 2268}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2995, 282, 2550}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2995, 538, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2995, 0, 2012}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2739, 819, 1910}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2995, 819, 2166}, 0, { 990, 172}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2995, 819, 1910}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2995, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ 2995, 1203, 2550}, 0, { 990, 786}, {0xff, 0xec, 0x40, 0x50}}},
};
// 0x0700BB50 - 0x0700BBF8
static const Gfx bbh_seg7_dl_0700BB50[] = {
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700BA50, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0),
gsSP2Triangles( 7, 8, 4, 0x0, 6, 5, 9, 0x0),
gsSP2Triangles( 6, 9, 10, 0x0, 10, 8, 7, 0x0),
gsSP2Triangles(10, 9, 8, 0x0, 0, 2, 11, 0x0),
gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0),
gsSP2Triangles(12, 15, 1, 0x0, 11, 2, 14, 0x0),
gsSP2Triangles(11, 14, 13, 0x0, 13, 15, 12, 0x0),
gsSPEndDisplayList(),
};
// 0x0700BBF8 - 0x0700BC68
const Gfx bbh_seg7_dl_0700BBF8[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_0700BB50),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
gsSPEndDisplayList(),
};

View File

@@ -1,48 +0,0 @@
bbh_seg7_vertex_0700BA50: # 0x0700BA50 - 0x0700BB50
vertex 2739, 819, 2166, 0, 172, 0xFF, 0xEC, 0x40, 0x50
vertex 2739, 1203, 2550, 0, 786, 0xFF, 0xEC, 0x40, 0x50
vertex 2739, 1459, 2550, 0, 990, 0xFF, 0xEC, 0x40, 0x50
vertex 2739, 0, 2268, 0, 212, 0xFF, 0xEC, 0x40, 0x50
vertex 2739, 282, 2550, 0, 746, 0xFF, 0xEC, 0x40, 0x50
vertex 2739, 538, 2550, 0, 990, 0xFF, 0xEC, 0x40, 0x50
vertex 2739, 0, 2012, 0, 0, 0xFF, 0xEC, 0x40, 0x50
vertex 2995, 0, 2268, 990, 212, 0xFF, 0xEC, 0x40, 0x50
vertex 2995, 282, 2550, 990, 746, 0xFF, 0xEC, 0x40, 0x50
vertex 2995, 538, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50
vertex 2995, 0, 2012, 990, 0, 0xFF, 0xEC, 0x40, 0x50
vertex 2739, 819, 1910, 0, 0, 0xFF, 0xEC, 0x40, 0x50
vertex 2995, 819, 2166, 990, 172, 0xFF, 0xEC, 0x40, 0x50
vertex 2995, 819, 1910, 990, 0, 0xFF, 0xEC, 0x40, 0x50
vertex 2995, 1459, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50
vertex 2995, 1203, 2550, 990, 786, 0xFF, 0xEC, 0x40, 0x50
bbh_seg7_dl_0700BB50: # 0x0700BB50 - 0x0700BBF8
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bbh_seg7_vertex_0700BA50, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 4, 3, 0x0
gsSP2Triangles 7, 8, 4, 0x0, 6, 5, 9, 0x0
gsSP2Triangles 6, 9, 10, 0x0, 10, 8, 7, 0x0
gsSP2Triangles 10, 9, 8, 0x0, 0, 2, 11, 0x0
gsSP2Triangles 12, 1, 0, 0x0, 13, 14, 15, 0x0
gsSP2Triangles 12, 15, 1, 0x0, 11, 2, 14, 0x0
gsSP2Triangles 11, 14, 13, 0x0, 13, 15, 12, 0x0
gsSPEndDisplayList
glabel bbh_seg7_dl_0700BBF8 # 0x0700BBF8 - 0x0700BC68
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
gsDPSetTile G_IM_FMT_IA, 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 -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bbh_seg7_dl_0700BB50
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
gsSPEndDisplayList

View File

@@ -0,0 +1,495 @@
// 0x0700BC68 - 0x0700BC70
static const Ambient bbh_seg7_light_0700BC68 = {
{{0x20, 0x20, 0x20}, 0, {0x20, 0x20, 0x20}, 0}
};
// 0x0700BC70 - 0x0700BC80
static const Light bbh_seg7_light_0700BC70 = {
{{0x50, 0x50, 0x50}, 0, {0x50, 0x50, 0x50}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x0700BC80 - 0x0700BC88
static const Ambient bbh_seg7_light_0700BC80 = {
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
};
// 0x0700BC88 - 0x0700BC98
static const Light bbh_seg7_light_0700BC88 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x0700BC98 - 0x0700BD18
static const Vtx bbh_seg7_vertex_0700BC98[] = {
{{{ -2098, 0, 1126}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1945, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2098, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1945, 0, 1126}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -101, 0, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -50, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -101, 0, 1382}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -50, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x0700BD18 - 0x0700BE18
static const Vtx bbh_seg7_vertex_0700BD18[] = {
{{{ -101, 717, 2048}, 0, { 334, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -818, 717, 2048}, 0, { 334, 650}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -101, 717, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1330, 717, 1638}, 0, { 626, 406}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1330, 717, 1126}, 0, { 990, 406}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -818, 717, 2048}, 0, { 332, 650}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2252, 819, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1842, 819, 2150}, 0, { 260, 162}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2047, 819, 2355}, 0, { 114, 66}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2252, 819, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1842, 819, 1126}, 0, { 990, 162}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2252, 1638, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -818, 1638, 2048}, 0, { 334, 650}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1228, 1638, 2560}, 0, { 0, 454}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -818, 1638, 1126}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1842, 1638, 2560}, 0, { 0, 162}, {0x00, 0x81, 0x00, 0xff}}},
};
// 0x0700BE18 - 0x0700BEF8
static const Vtx bbh_seg7_vertex_0700BE18[] = {
{{{ -2252, 1638, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2252, 1638, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -818, 1638, 1126}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -101, 256, 1382}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -50, 256, 1382}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1945, 256, 1075}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2098, 256, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2098, 256, 1075}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1945, 256, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1893, 1280, 1075}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -1893, 1280, 1126}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2047, 1280, 1126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -2047, 1280, 1075}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
};
// 0x0700BEF8 - 0x0700BFD8
static const Vtx bbh_seg7_vertex_0700BEF8[] = {
{{{ -101, 256, 1536}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -50, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -101, 0, 1536}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -818, 1075, 1485}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -818, 819, 1485}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -101, 256, 1382}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -101, 256, 1536}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -50, 256, 1382}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -101, 0, 1382}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -50, 0, 1382}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -101, 256, 1382}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
};
// 0x0700BFD8 - 0x0700C088
static const Vtx bbh_seg7_vertex_0700BFD8[] = {
{{{ -767, 1075, 1331}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 1075, 1331}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 819, 1331}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -767, 819, 1331}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 1075, 1485}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -767, 1075, 1485}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -818, 1075, 1331}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -767, 1075, 1331}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -767, 1075, 1485}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}},
{{{ -818, 1075, 1485}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
};
// 0x0700C088 - 0x0700C188
static const Vtx bbh_seg7_vertex_0700C088[] = {
{{{ -1330, 819, 1638}, 0, { 0, 0}, {0xb1, 0x00, 0x63, 0xff}}},
{{{ -1330, 717, 1638}, 0, { 0, 990}, {0xb1, 0x00, 0x63, 0xff}}},
{{{ -818, 717, 2048}, 0, { 4330, 990}, {0xb1, 0x00, 0x63, 0xff}}},
{{{ -818, 819, 2048}, 0, { 4330, 0}, {0xb1, 0x00, 0x63, 0xff}}},
{{{ -1330, 819, 1638}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1330, 717, 1126}, 0, { -2414, 990}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1330, 717, 1638}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1330, 819, 1126}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -2047, 1024, 2355}, 0, { -158, 0}, {0x59, 0x00, 0x59, 0xff}}},
{{{ -2047, 819, 2355}, 0, { -158, 990}, {0x59, 0x00, 0x59, 0xff}}},
{{{ -1842, 1024, 2150}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}},
{{{ -1842, 819, 2150}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}},
{{{ -1842, 819, 1126}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -1842, 1024, 1126}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -1842, 1024, 2150}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -1842, 819, 2150}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x0700C188 - 0x0700C268
static const Vtx bbh_seg7_vertex_0700C188[] = {
{{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 1638, 1126}, 0, { 4566, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -869, 1382, 1126}, 0, { 4312, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 819, 1126}, 0, { 4566, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -869, 922, 1126}, 0, { 4312, 224}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1279, 922, 1126}, 0, { 2268, 224}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1842, 819, 1126}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -818, 819, 2048}, 0, { -2074, 0}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -1228, 819, 2560}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -818, 1638, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 1075, 1485}, 0, { -796, 608}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 819, 2048}, 0, { -3606, 0}, {0x81, 0x00, 0x00, 0xff}}},
};
// 0x0700C268 - 0x0700C358
static const Vtx bbh_seg7_vertex_0700C268[] = {
{{{ -2252, 1638, 2048}, 0, { -3606, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2252, 819, 2048}, 0, { -3606, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2252, 819, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2252, 1638, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2252, 0, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2252, 0, 2048}, 0, { -3606, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -818, 1638, 2048}, 0, { -2074, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -818, 819, 2048}, 0, { -2074, 0}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -818, 0, 2048}, 0, { -2074, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -1228, 819, 2560}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -1228, 0, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}},
{{{ -1228, 819, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1228, 0, 2560}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1842, 0, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}},
};
// 0x0700C358 - 0x0700C458
static const Vtx bbh_seg7_vertex_0700C358[] = {
{{{ -1842, 1638, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1228, 819, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1842, 819, 2560}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1842, 0, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -2252, 1638, 2048}, 0, { 5078, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -1842, 819, 2560}, 0, { 3034, 0}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -2252, 819, 2048}, 0, { 5078, 0}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -1842, 1638, 2560}, 0, { 3034, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -1842, 819, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -1842, 0, 2560}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -2252, 0, 2048}, 0, { 3240, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -2252, 819, 2048}, 0, { 3240, 0}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -2252, 1024, 1126}, 0, { -2584, 480}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2047, 1024, 1126}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
};
// 0x0700C458 - 0x0700C548
static const Vtx bbh_seg7_vertex_0700C458[] = {
{{{ -2047, 1024, 1126}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2047, 1280, 1126}, 0, { -1562, 1116}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1893, 1280, 1126}, 0, { -796, 1116}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1893, 1024, 1126}, 0, { -796, 480}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1842, 819, 1126}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1279, 922, 1126}, 0, { 2268, 224}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 717, 1126}, 0, { 7122, 224}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 819, 1126}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2252, 819, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2098, 256, 1126}, 0, { 734, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2252, 0, 1126}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -2098, 0, 1126}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
};
// 0x0700C548 - 0x0700C648
static const Vtx bbh_seg7_vertex_0700C548[] = {
{{{ -1945, 0, 1126}, 0, { 1502, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -101, 717, 1126}, 0, { 10700, 224}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1893, 1280, 1126}, 0, { -796, 1116}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1279, 922, 1126}, 0, { 2266, 224}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 1075, 1331}, 0, { 0, 608}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 1075, 1485}, 0, { -796, 608}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 1638, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 717, 2048}, 0, { -2074, 224}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -101, 0, 2048}, 0, { -5650, 2012}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -818, 0, 2048}, 0, { -2074, 2012}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -818, 819, 1485}, 0, { -796, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 819, 2048}, 0, { -3606, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 1638, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 819, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
};
// 0x0700C648 - 0x0700C748
static const Vtx bbh_seg7_vertex_0700C648[] = {
{{{ -818, 819, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 819, 1331}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -818, 1075, 1331}, 0, { 0, 608}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1945, 0, 1126}, 0, { 1502, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -101, 0, 1126}, 0, { 10700, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -101, 717, 1126}, 0, { 10700, 224}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -818, 717, 2048}, 0, { -2074, 224}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -101, 717, 2048}, 0, { -5650, 224}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -101, 0, 2048}, 0, { -5650, 2012}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -818, 717, 1126}, 0, { 7122, 224}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}},
{{{ -101, 256, 1382}, 0, { -286, 1372}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 717, 2048}, 0, { -3606, 224}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 717, 1126}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 256, 1536}, 0, { -1052, 1372}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 0, 1382}, 0, { -286, 2012}, {0x81, 0x00, 0x00, 0xff}}},
};
// 0x0700C748 - 0x0700C838
static const Vtx bbh_seg7_vertex_0700C748[] = {
{{{ -101, 717, 2048}, 0, { -3606, 224}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 0, 1536}, 0, { -1052, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 0, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 256, 1536}, 0, { -1052, 1372}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 0, 1382}, 0, { -286, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 717, 1126}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -101, 0, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -2252, 0, 2048}, 0, { 3240, 2012}, {0xf5, 0x00, 0x82, 0xff}}},
{{{ -2068, 256, 2032}, 0, { 2728, 1244}, {0xf5, 0x00, 0x82, 0xff}}},
{{{ -2068, 0, 2032}, 0, { 2728, 2012}, {0xf5, 0x00, 0x82, 0xff}}},
{{{ -2252, 256, 2048}, 0, { 3240, 1244}, {0xf5, 0x00, 0x82, 0xff}}},
{{{ -1786, 0, 2384}, 0, { 478, 2012}, {0x79, 0x00, 0x26, 0xff}}},
{{{ -1842, 256, 2560}, 0, { 0, 1244}, {0x79, 0x00, 0x26, 0xff}}},
{{{ -1842, 0, 2560}, 0, { 0, 2012}, {0x79, 0x00, 0x26, 0xff}}},
{{{ -1786, 256, 2384}, 0, { 478, 1244}, {0x79, 0x00, 0x26, 0xff}}},
};
// 0x0700C838 - 0x0700C878
static const Vtx bbh_seg7_vertex_0700C838[] = {
{{{ -1842, 256, 2560}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1786, 256, 2384}, 0, { 0, 1696}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2068, 256, 2032}, 0, { 0, 312}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2252, 256, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x0700C878 - 0x0700C978
static const Vtx bbh_seg7_vertex_0700C878[] = {
{{{ -2047, 1280, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2047, 1024, 1126}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2047, 1024, 1075}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2098, 256, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2098, 0, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2098, 0, 1075}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -2098, 256, 1075}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}},
{{{ -1945, 0, 1075}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1945, 256, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1945, 256, 1075}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1945, 0, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1893, 1024, 1075}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1893, 1024, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1893, 1280, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -1893, 1280, 1075}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}},
{{{ -2047, 1280, 1075}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}},
};
// 0x0700C978 - 0x0700C9B8
static const Vtx bbh_seg7_vertex_0700C978[] = {
{{{ -2068, 0, 2032}, 0, { 3034, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -2068, 256, 2032}, 0, { 3034, 0}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -1786, 256, 2384}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}},
{{{ -1786, 0, 2384}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}},
};
// 0x0700C9B8 - 0x0700CAA8
static const Vtx bbh_seg7_vertex_0700C9B8[] = {
{{{ -2252, 0, 1126}, 0, { -7180, -5142}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -818, 0, 2048}, 0, { 7120, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -101, 0, 1126}, 0, { 14276, -5142}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2252, 0, 2048}, 0, { -7180, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1842, 0, 2560}, 0, { -3092, 9164}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1228, 0, 2560}, 0, { 3032, 9164}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -101, 0, 2048}, 0, { 14276, 4054}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2047, 1024, 1126}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1893, 1024, 1126}, 0, { -1052, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1893, 1024, 1075}, 0, { -1560, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1842, 1024, 1126}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2252, 1024, 2048}, 0, { 8144, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2047, 1024, 2355}, 0, { 11212, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1842, 1024, 2150}, 0, { 9168, -2076}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2252, 1024, 1126}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x0700CAA8 - 0x0700CB58
static const Vtx bbh_seg7_vertex_0700CAA8[] = {
{{{ -1330, 819, 1126}, 0, { -2072, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1330, 819, 1638}, 0, { -2072, 5076}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -818, 819, 2048}, 0, { 3036, 9164}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -818, 819, 1126}, 0, { 3032, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2047, 1024, 1126}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -1893, 1024, 1075}, 0, { -1560, -1566}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -2047, 1024, 1075}, 0, { -1560, 0}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -818, 819, 1485}, 0, { 3032, 3542}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -767, 819, 1331}, 0, { 3544, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -818, 819, 1331}, 0, { 3032, 2010}, {0x00, 0x7f, 0x00, 0xff}}},
{{{ -767, 819, 1485}, 0, { 3544, 3542}, {0x00, 0x7f, 0x00, 0xff}}},
};
// 0x0700CB58 - 0x0700CCB0
static const Gfx bbh_seg7_dl_0700CB58[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bbh_seg7_light_0700BC70, 1),
gsSPLight(&bbh_seg7_light_0700BC68, 2),
gsSPVertex(bbh_seg7_vertex_0700BC98, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSPLight(&bbh_seg7_light_0700BC88, 1),
gsSPLight(&bbh_seg7_light_0700BC80, 2),
gsSPVertex(bbh_seg7_vertex_0700BD18, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
gsSP2Triangles( 2, 5, 3, 0x0, 6, 7, 8, 0x0),
gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 7, 0x0),
gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0),
gsSP1Triangle(11, 13, 15, 0x0),
gsSPVertex(bbh_seg7_vertex_0700BE18, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
gsSPVertex(bbh_seg7_vertex_0700BEF8, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
gsSPVertex(bbh_seg7_vertex_0700BFD8, 11, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP1Triangle( 7, 9, 10, 0x0),
gsSPEndDisplayList(),
};
// 0x0700CCB0 - 0x0700CD18
static const Gfx bbh_seg7_dl_0700CCB0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700C088, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPEndDisplayList(),
};
// 0x0700CD18 - 0x0700CF40
static const Gfx bbh_seg7_dl_0700CD18[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700C188, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0),
gsSP2Triangles( 5, 6, 4, 0x0, 6, 7, 4, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
gsSPVertex(bbh_seg7_vertex_0700C268, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0),
gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0),
gsSPVertex(bbh_seg7_vertex_0700C358, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0),
gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0),
gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0),
gsSPVertex(bbh_seg7_vertex_0700C458, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0),
gsSP2Triangles( 3, 5, 7, 0x0, 8, 9, 10, 0x0),
gsSP2Triangles(11, 12, 10, 0x0, 12, 8, 10, 0x0),
gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 11, 0x0),
gsSPVertex(bbh_seg7_vertex_0700C548, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP2Triangles( 7, 12, 13, 0x0, 6, 8, 14, 0x0),
gsSP1Triangle(15, 6, 14, 0x0),
gsSPVertex(bbh_seg7_vertex_0700C648, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 5, 9, 10, 0x0),
gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0),
gsSP1Triangle(15, 11, 13, 0x0),
gsSPVertex(bbh_seg7_vertex_0700C748, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(11, 14, 12, 0x0),
gsSPVertex(bbh_seg7_vertex_0700C838, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x0700CF40 - 0x0700CFA8
static const Gfx bbh_seg7_dl_0700CF40[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700C878, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0),
gsSPEndDisplayList(),
};
// 0x0700CFA8 - 0x0700CFE0
static const Gfx bbh_seg7_dl_0700CFA8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700C978, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x0700CFE0 - 0x0700D080
static const Gfx bbh_seg7_dl_0700CFE0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700C9B8, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 0, 3, 1, 0x0, 3, 5, 1, 0x0),
gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
gsSP1Triangle(10, 14, 11, 0x0),
gsSPVertex(bbh_seg7_vertex_0700CAA8, 11, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP1Triangle( 7, 10, 8, 0x0),
gsSPEndDisplayList(),
};
// 0x0700D080 - 0x0700D178
const Gfx bbh_seg7_dl_0700D080[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
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(bbh_seg7_dl_0700CB58),
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(bbh_seg7_dl_0700CCB0),
gsDPTileSync(),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bbh_seg7_dl_0700CD18),
gsSPDisplayList(bbh_seg7_dl_0700CF40),
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(bbh_seg7_dl_0700CFA8),
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(bbh_seg7_dl_0700CFE0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};

View File

@@ -1,439 +0,0 @@
bbh_seg7_light_0700BC68: # 0x0700BC68 - 0x0700BC70
.byte 0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, 0x00
bbh_seg7_light_0700BC70: # 0x0700BC70 - 0x0700BC80
.byte 0x50, 0x50, 0x50, 0x00, 0x50, 0x50, 0x50, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bbh_seg7_light_0700BC80: # 0x0700BC80 - 0x0700BC88
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
bbh_seg7_light_0700BC88: # 0x0700BC88 - 0x0700BC98
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bbh_seg7_vertex_0700BC98: # 0x0700BC98 - 0x0700BD18
vertex -2098, 0, 1126, 990, 990, 0x00, 0x7F, 0x00, 0xFF
vertex -1945, 0, 1075, 478, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -2098, 0, 1075, 478, 990, 0x00, 0x7F, 0x00, 0xFF
vertex -1945, 0, 1126, 990, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -101, 0, 1536, 0, 990, 0x00, 0x7F, 0x00, 0xFF
vertex -50, 0, 1382, 478, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -101, 0, 1382, 0, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -50, 0, 1536, 478, 990, 0x00, 0x7F, 0x00, 0xFF
bbh_seg7_vertex_0700BD18: # 0x0700BD18 - 0x0700BE18
vertex -101, 717, 2048, 334, 990, 0x00, 0x81, 0x00, 0xFF
vertex -818, 717, 2048, 334, 650, 0x00, 0x81, 0x00, 0xFF
vertex -101, 717, 1126, 990, 990, 0x00, 0x81, 0x00, 0xFF
vertex -1330, 717, 1638, 626, 406, 0x00, 0x81, 0x00, 0xFF
vertex -1330, 717, 1126, 990, 406, 0x00, 0x81, 0x00, 0xFF
vertex -818, 717, 2048, 332, 650, 0x00, 0x81, 0x00, 0xFF
vertex -2252, 819, 2048, 334, 0, 0x00, 0x81, 0x00, 0xFF
vertex -1842, 819, 2150, 260, 162, 0x00, 0x81, 0x00, 0xFF
vertex -2047, 819, 2355, 114, 66, 0x00, 0x81, 0x00, 0xFF
vertex -2252, 819, 1126, 990, 0, 0x00, 0x81, 0x00, 0xFF
vertex -1842, 819, 1126, 990, 162, 0x00, 0x81, 0x00, 0xFF
vertex -2252, 1638, 2048, 334, 0, 0x00, 0x81, 0x00, 0xFF
vertex -818, 1638, 2048, 334, 650, 0x00, 0x81, 0x00, 0xFF
vertex -1228, 1638, 2560, 0, 454, 0x00, 0x81, 0x00, 0xFF
vertex -818, 1638, 1126, 990, 650, 0x00, 0x81, 0x00, 0xFF
vertex -1842, 1638, 2560, 0, 162, 0x00, 0x81, 0x00, 0xFF
bbh_seg7_vertex_0700BE18: # 0x0700BE18 - 0x0700BEF8
vertex -2252, 1638, 2048, 334, 0, 0x00, 0x81, 0x00, 0xFF
vertex -2252, 1638, 1126, 990, 0, 0x00, 0x81, 0x00, 0xFF
vertex -818, 1638, 1126, 990, 650, 0x00, 0x81, 0x00, 0xFF
vertex -101, 256, 1382, 0, 990, 0x00, 0x81, 0x00, 0xFF
vertex -50, 256, 1382, 480, 990, 0x00, 0x81, 0x00, 0xFF
vertex -50, 256, 1536, 480, 0, 0x00, 0x81, 0x00, 0xFF
vertex -1945, 256, 1075, 478, 990, 0x00, 0x81, 0x00, 0xFF
vertex -2098, 256, 1126, 990, 0, 0x00, 0x81, 0x00, 0xFF
vertex -2098, 256, 1075, 478, 0, 0x00, 0x81, 0x00, 0xFF
vertex -1945, 256, 1126, 990, 990, 0x00, 0x81, 0x00, 0xFF
vertex -1893, 1280, 1075, 480, 0, 0x00, 0x81, 0x00, 0xFF
vertex -1893, 1280, 1126, 0, 0, 0x00, 0x81, 0x00, 0xFF
vertex -2047, 1280, 1126, 0, 990, 0x00, 0x81, 0x00, 0xFF
vertex -2047, 1280, 1075, 480, 990, 0x00, 0x81, 0x00, 0xFF
bbh_seg7_vertex_0700BEF8: # 0x0700BEF8 - 0x0700BFD8
vertex -101, 256, 1536, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex -50, 256, 1536, 480, 0, 0x00, 0x00, 0x81, 0xFF
vertex -50, 0, 1536, 480, 990, 0x00, 0x00, 0x81, 0xFF
vertex -101, 0, 1536, 990, 990, 0x00, 0x00, 0x81, 0xFF
vertex -818, 1075, 1485, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex -767, 819, 1485, 478, 990, 0x00, 0x00, 0x81, 0xFF
vertex -818, 819, 1485, 990, 990, 0x00, 0x00, 0x81, 0xFF
vertex -101, 256, 1382, 0, 990, 0x00, 0x81, 0x00, 0xFF
vertex -50, 256, 1536, 480, 0, 0x00, 0x81, 0x00, 0xFF
vertex -101, 256, 1536, 0, 0, 0x00, 0x81, 0x00, 0xFF
vertex -50, 256, 1382, 480, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -101, 0, 1382, 0, 990, 0x00, 0x00, 0x7F, 0xFF
vertex -50, 0, 1382, 480, 990, 0x00, 0x00, 0x7F, 0xFF
vertex -101, 256, 1382, 0, 0, 0x00, 0x00, 0x7F, 0xFF
bbh_seg7_vertex_0700BFD8: # 0x0700BFD8 - 0x0700C088
vertex -767, 1075, 1331, 480, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 1075, 1331, 0, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 819, 1331, 0, 990, 0x00, 0x00, 0x7F, 0xFF
vertex -767, 819, 1331, 480, 990, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 1075, 1485, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex -767, 1075, 1485, 478, 0, 0x00, 0x00, 0x81, 0xFF
vertex -767, 819, 1485, 478, 990, 0x00, 0x00, 0x81, 0xFF
vertex -818, 1075, 1331, 0, 990, 0x00, 0x81, 0x00, 0xFF
vertex -767, 1075, 1331, 480, 990, 0x00, 0x81, 0x00, 0xFF
vertex -767, 1075, 1485, 480, 0, 0x00, 0x81, 0x00, 0xFF
vertex -818, 1075, 1485, 0, 0, 0x00, 0x81, 0x00, 0xFF
bbh_seg7_vertex_0700C088: # 0x0700C088 - 0x0700C188
vertex -1330, 819, 1638, 0, 0, 0xB1, 0x00, 0x63, 0xFF
vertex -1330, 717, 1638, 0, 990, 0xB1, 0x00, 0x63, 0xFF
vertex -818, 717, 2048, 4330, 990, 0xB1, 0x00, 0x63, 0xFF
vertex -818, 819, 2048, 4330, 0, 0xB1, 0x00, 0x63, 0xFF
vertex -1330, 819, 1638, 990, 0, 0x81, 0x00, 0x00, 0xFF
vertex -1330, 717, 1126, -2414, 990, 0x81, 0x00, 0x00, 0xFF
vertex -1330, 717, 1638, 990, 990, 0x81, 0x00, 0x00, 0xFF
vertex -1330, 819, 1126, -2414, 0, 0x81, 0x00, 0x00, 0xFF
vertex -2047, 1024, 2355, -158, 0, 0x59, 0x00, 0x59, 0xFF
vertex -2047, 819, 2355, -158, 990, 0x59, 0x00, 0x59, 0xFF
vertex -1842, 1024, 2150, 990, 0, 0x59, 0x00, 0x59, 0xFF
vertex -1842, 819, 2150, 990, 990, 0x59, 0x00, 0x59, 0xFF
vertex -1842, 819, 1126, 5078, 990, 0x7F, 0x00, 0x00, 0xFF
vertex -1842, 1024, 1126, 5078, 0, 0x7F, 0x00, 0x00, 0xFF
vertex -1842, 1024, 2150, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex -1842, 819, 2150, 0, 990, 0x7F, 0x00, 0x00, 0xFF
bbh_seg7_vertex_0700C188: # 0x0700C188 - 0x0700C268
vertex -1279, 1382, 1126, 2268, 1372, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 1638, 1126, 4566, 2012, 0x00, 0x00, 0x7F, 0xFF
vertex -2252, 1638, 1126, -2584, 2012, 0x00, 0x00, 0x7F, 0xFF
vertex -869, 1382, 1126, 4312, 1372, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 819, 1126, 4566, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -869, 922, 1126, 4312, 224, 0x00, 0x00, 0x7F, 0xFF
vertex -1279, 922, 1126, 2268, 224, 0x00, 0x00, 0x7F, 0xFF
vertex -1842, 819, 1126, -540, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -1228, 1638, 2560, 0, 2012, 0x9D, 0x00, 0xB1, 0xFF
vertex -818, 819, 2048, -2074, 0, 0x9D, 0x00, 0xB1, 0xFF
vertex -1228, 819, 2560, 0, 0, 0x9D, 0x00, 0xB1, 0xFF
vertex -818, 1638, 2048, -3606, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -818, 1075, 1485, -796, 608, 0x81, 0x00, 0x00, 0xFF
vertex -818, 819, 2048, -3606, 0, 0x81, 0x00, 0x00, 0xFF
bbh_seg7_vertex_0700C268: # 0x0700C268 - 0x0700C358
vertex -2252, 1638, 2048, -3606, 2012, 0x7F, 0x00, 0x00, 0xFF
vertex -2252, 819, 2048, -3606, 0, 0x7F, 0x00, 0x00, 0xFF
vertex -2252, 819, 1126, 990, 0, 0x7F, 0x00, 0x00, 0xFF
vertex -2252, 1638, 1126, 990, 2012, 0x7F, 0x00, 0x00, 0xFF
vertex -2252, 0, 1126, 990, 2012, 0x7F, 0x00, 0x00, 0xFF
vertex -2252, 0, 2048, -3606, 2012, 0x7F, 0x00, 0x00, 0xFF
vertex -1228, 1638, 2560, 0, 2012, 0x9D, 0x00, 0xB1, 0xFF
vertex -818, 1638, 2048, -2074, 2012, 0x9D, 0x00, 0xB1, 0xFF
vertex -818, 819, 2048, -2074, 0, 0x9D, 0x00, 0xB1, 0xFF
vertex -818, 0, 2048, -2074, 2012, 0x9D, 0x00, 0xB1, 0xFF
vertex -1228, 819, 2560, 0, 0, 0x9D, 0x00, 0xB1, 0xFF
vertex -1228, 0, 2560, 0, 2012, 0x9D, 0x00, 0xB1, 0xFF
vertex -1228, 819, 2560, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex -1228, 0, 2560, 0, 2012, 0x00, 0x00, 0x81, 0xFF
vertex -1842, 0, 2560, 3034, 2012, 0x00, 0x00, 0x81, 0xFF
bbh_seg7_vertex_0700C358: # 0x0700C358 - 0x0700C458
vertex -1842, 1638, 2560, 3034, 2012, 0x00, 0x00, 0x81, 0xFF
vertex -1228, 1638, 2560, 0, 2012, 0x00, 0x00, 0x81, 0xFF
vertex -1228, 819, 2560, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex -1842, 819, 2560, 3034, 0, 0x00, 0x00, 0x81, 0xFF
vertex -1842, 0, 2560, 3034, 2012, 0x00, 0x00, 0x81, 0xFF
vertex -2252, 1638, 2048, 5078, 2012, 0x63, 0x00, 0xB1, 0xFF
vertex -1842, 819, 2560, 3034, 0, 0x63, 0x00, 0xB1, 0xFF
vertex -2252, 819, 2048, 5078, 0, 0x63, 0x00, 0xB1, 0xFF
vertex -1842, 1638, 2560, 3034, 2012, 0x63, 0x00, 0xB1, 0xFF
vertex -1842, 819, 2560, 0, 0, 0x63, 0x00, 0xB1, 0xFF
vertex -1842, 0, 2560, 0, 2012, 0x63, 0x00, 0xB1, 0xFF
vertex -2252, 0, 2048, 3240, 2012, 0x63, 0x00, 0xB1, 0xFF
vertex -2252, 819, 2048, 3240, 0, 0x63, 0x00, 0xB1, 0xFF
vertex -2252, 1024, 1126, -2584, 480, 0x00, 0x00, 0x7F, 0xFF
vertex -2047, 1024, 1126, -1562, 480, 0x00, 0x00, 0x7F, 0xFF
vertex -2252, 1638, 1126, -2584, 2012, 0x00, 0x00, 0x7F, 0xFF
bbh_seg7_vertex_0700C458: # 0x0700C458 - 0x0700C548
vertex -2047, 1024, 1126, -1562, 480, 0x00, 0x00, 0x7F, 0xFF
vertex -2047, 1280, 1126, -1562, 1116, 0x00, 0x00, 0x7F, 0xFF
vertex -2252, 1638, 1126, -2584, 2012, 0x00, 0x00, 0x7F, 0xFF
vertex -1893, 1280, 1126, -796, 1116, 0x00, 0x00, 0x7F, 0xFF
vertex -1279, 1382, 1126, 2268, 1372, 0x00, 0x00, 0x7F, 0xFF
vertex -1893, 1024, 1126, -796, 480, 0x00, 0x00, 0x7F, 0xFF
vertex -1842, 819, 1126, -540, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -1279, 922, 1126, 2268, 224, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 717, 1126, 7122, 224, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 819, 1126, 7122, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -2252, 819, 1126, 0, 0, 0x00, 0x00, 0x7F, 0xFF
vertex -2098, 256, 1126, 734, 1372, 0x00, 0x00, 0x7F, 0xFF
vertex -1945, 256, 1126, 1502, 1372, 0x00, 0x00, 0x7F, 0xFF
vertex -2252, 0, 1126, 0, 2012, 0x00, 0x00, 0x7F, 0xFF
vertex -2098, 0, 1126, 734, 2012, 0x00, 0x00, 0x7F, 0xFF
bbh_seg7_vertex_0700C548: # 0x0700C548 - 0x0700C648
vertex -1945, 0, 1126, 1502, 2012, 0x00, 0x00, 0x7F, 0xFF
vertex -101, 717, 1126, 10700, 224, 0x00, 0x00, 0x7F, 0xFF
vertex -1945, 256, 1126, 1502, 1372, 0x00, 0x00, 0x7F, 0xFF
vertex -1893, 1280, 1126, -796, 1116, 0x00, 0x00, 0x7F, 0xFF
vertex -1279, 922, 1126, 2266, 224, 0x00, 0x00, 0x7F, 0xFF
vertex -1279, 1382, 1126, 2268, 1372, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 1075, 1331, 0, 608, 0x81, 0x00, 0x00, 0xFF
vertex -818, 1075, 1485, -796, 608, 0x81, 0x00, 0x00, 0xFF
vertex -818, 1638, 2048, -3606, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -818, 717, 2048, -2074, 224, 0x00, 0x00, 0x81, 0xFF
vertex -101, 0, 2048, -5650, 2012, 0x00, 0x00, 0x81, 0xFF
vertex -818, 0, 2048, -2074, 2012, 0x00, 0x00, 0x81, 0xFF
vertex -818, 819, 1485, -796, 0, 0x81, 0x00, 0x00, 0xFF
vertex -818, 819, 2048, -3606, 0, 0x81, 0x00, 0x00, 0xFF
vertex -818, 1638, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -818, 819, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF
bbh_seg7_vertex_0700C648: # 0x0700C648 - 0x0700C748
vertex -818, 819, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF
vertex -818, 819, 1331, 0, 0, 0x81, 0x00, 0x00, 0xFF
vertex -818, 1075, 1331, 0, 608, 0x81, 0x00, 0x00, 0xFF
vertex -1945, 0, 1126, 1502, 2012, 0x00, 0x00, 0x7F, 0xFF
vertex -101, 0, 1126, 10700, 2012, 0x00, 0x00, 0x7F, 0xFF
vertex -101, 717, 1126, 10700, 224, 0x00, 0x00, 0x7F, 0xFF
vertex -818, 717, 2048, -2074, 224, 0x00, 0x00, 0x81, 0xFF
vertex -101, 717, 2048, -5650, 224, 0x00, 0x00, 0x81, 0xFF
vertex -101, 0, 2048, -5650, 2012, 0x00, 0x00, 0x81, 0xFF
vertex -818, 717, 1126, 7122, 224, 0x00, 0x00, 0x7F, 0xFF
vertex -1945, 256, 1126, 1502, 1372, 0x00, 0x00, 0x7F, 0xFF
vertex -101, 256, 1382, -286, 1372, 0x81, 0x00, 0x00, 0xFF
vertex -101, 717, 2048, -3606, 224, 0x81, 0x00, 0x00, 0xFF
vertex -101, 717, 1126, 990, 224, 0x81, 0x00, 0x00, 0xFF
vertex -101, 256, 1536, -1052, 1372, 0x81, 0x00, 0x00, 0xFF
vertex -101, 0, 1382, -286, 2012, 0x81, 0x00, 0x00, 0xFF
bbh_seg7_vertex_0700C748: # 0x0700C748 - 0x0700C838
vertex -101, 717, 2048, -3606, 224, 0x81, 0x00, 0x00, 0xFF
vertex -101, 0, 1536, -1052, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -101, 0, 2048, -3606, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -101, 256, 1536, -1052, 1372, 0x81, 0x00, 0x00, 0xFF
vertex -101, 0, 1382, -286, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -101, 717, 1126, 990, 224, 0x81, 0x00, 0x00, 0xFF
vertex -101, 0, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -2252, 0, 2048, 3240, 2012, 0xF5, 0x00, 0x82, 0xFF
vertex -2068, 256, 2032, 2728, 1244, 0xF5, 0x00, 0x82, 0xFF
vertex -2068, 0, 2032, 2728, 2012, 0xF5, 0x00, 0x82, 0xFF
vertex -2252, 256, 2048, 3240, 1244, 0xF5, 0x00, 0x82, 0xFF
vertex -1786, 0, 2384, 478, 2012, 0x79, 0x00, 0x26, 0xFF
vertex -1842, 256, 2560, 0, 1244, 0x79, 0x00, 0x26, 0xFF
vertex -1842, 0, 2560, 0, 2012, 0x79, 0x00, 0x26, 0xFF
vertex -1786, 256, 2384, 478, 1244, 0x79, 0x00, 0x26, 0xFF
bbh_seg7_vertex_0700C838: # 0x0700C838 - 0x0700C878
vertex -1842, 256, 2560, 990, 2012, 0x00, 0x7F, 0x00, 0xFF
vertex -1786, 256, 2384, 0, 1696, 0x00, 0x7F, 0x00, 0xFF
vertex -2068, 256, 2032, 0, 312, 0x00, 0x7F, 0x00, 0xFF
vertex -2252, 256, 2048, 990, 0, 0x00, 0x7F, 0x00, 0xFF
bbh_seg7_vertex_0700C878: # 0x0700C878 - 0x0700C978
vertex -2047, 1280, 1126, 0, 0, 0x7F, 0x00, 0x00, 0xFF
vertex -2047, 1024, 1126, 0, 2012, 0x7F, 0x00, 0x00, 0xFF
vertex -2047, 1024, 1075, 480, 2012, 0x7F, 0x00, 0x00, 0xFF
vertex -2098, 256, 1126, 990, 0, 0x7F, 0x00, 0x00, 0xFF
vertex -2098, 0, 1126, 990, 2012, 0x7F, 0x00, 0x00, 0xFF
vertex -2098, 0, 1075, 478, 2012, 0x7F, 0x00, 0x00, 0xFF
vertex -2098, 256, 1075, 478, 0, 0x7F, 0x00, 0x00, 0xFF
vertex -1945, 0, 1075, 478, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -1945, 256, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF
vertex -1945, 256, 1075, 478, 0, 0x81, 0x00, 0x00, 0xFF
vertex -1945, 0, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -1893, 1024, 1075, 480, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -1893, 1024, 1126, 990, 2012, 0x81, 0x00, 0x00, 0xFF
vertex -1893, 1280, 1126, 990, 0, 0x81, 0x00, 0x00, 0xFF
vertex -1893, 1280, 1075, 480, 0, 0x81, 0x00, 0x00, 0xFF
vertex -2047, 1280, 1075, 480, 0, 0x7F, 0x00, 0x00, 0xFF
bbh_seg7_vertex_0700C978: # 0x0700C978 - 0x0700C9B8
vertex -2068, 0, 2032, 3034, 2012, 0x63, 0x00, 0xB1, 0xFF
vertex -2068, 256, 2032, 3034, 0, 0x63, 0x00, 0xB1, 0xFF
vertex -1786, 256, 2384, 0, 0, 0x63, 0x00, 0xB1, 0xFF
vertex -1786, 0, 2384, 0, 2012, 0x63, 0x00, 0xB1, 0xFF
bbh_seg7_vertex_0700C9B8: # 0x0700C9B8 - 0x0700CAA8
vertex -2252, 0, 1126, -7180, -5142, 0x00, 0x7F, 0x00, 0xFF
vertex -818, 0, 2048, 7120, 4054, 0x00, 0x7F, 0x00, 0xFF
vertex -101, 0, 1126, 14276, -5142, 0x00, 0x7F, 0x00, 0xFF
vertex -2252, 0, 2048, -7180, 4054, 0x00, 0x7F, 0x00, 0xFF
vertex -1842, 0, 2560, -3092, 9164, 0x00, 0x7F, 0x00, 0xFF
vertex -1228, 0, 2560, 3032, 9164, 0x00, 0x7F, 0x00, 0xFF
vertex -101, 0, 2048, 14276, 4054, 0x00, 0x7F, 0x00, 0xFF
vertex -2047, 1024, 1126, -1052, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -1893, 1024, 1126, -1052, -1566, 0x00, 0x7F, 0x00, 0xFF
vertex -1893, 1024, 1075, -1560, -1566, 0x00, 0x7F, 0x00, 0xFF
vertex -1842, 1024, 1126, -1052, -2076, 0x00, 0x7F, 0x00, 0xFF
vertex -2252, 1024, 2048, 8144, 2010, 0x00, 0x7F, 0x00, 0xFF
vertex -2047, 1024, 2355, 11212, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -1842, 1024, 2150, 9168, -2076, 0x00, 0x7F, 0x00, 0xFF
vertex -2252, 1024, 1126, -1052, 2010, 0x00, 0x7F, 0x00, 0xFF
bbh_seg7_vertex_0700CAA8: # 0x0700CAA8 - 0x0700CB58
vertex -1330, 819, 1126, -2072, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -1330, 819, 1638, -2072, 5076, 0x00, 0x7F, 0x00, 0xFF
vertex -818, 819, 2048, 3036, 9164, 0x00, 0x7F, 0x00, 0xFF
vertex -818, 819, 1126, 3032, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -2047, 1024, 1126, -1052, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -1893, 1024, 1075, -1560, -1566, 0x00, 0x7F, 0x00, 0xFF
vertex -2047, 1024, 1075, -1560, 0, 0x00, 0x7F, 0x00, 0xFF
vertex -818, 819, 1485, 3032, 3542, 0x00, 0x7F, 0x00, 0xFF
vertex -767, 819, 1331, 3544, 2010, 0x00, 0x7F, 0x00, 0xFF
vertex -818, 819, 1331, 3032, 2010, 0x00, 0x7F, 0x00, 0xFF
vertex -767, 819, 1485, 3544, 3542, 0x00, 0x7F, 0x00, 0xFF
bbh_seg7_dl_0700CB58: # 0x0700CB58 - 0x0700CCB0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight bbh_seg7_light_0700BC70, 1
gsSPLight bbh_seg7_light_0700BC68, 2
gsSPVertex bbh_seg7_vertex_0700BC98, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
gsSPLight bbh_seg7_light_0700BC88, 1
gsSPLight bbh_seg7_light_0700BC80, 2
gsSPVertex bbh_seg7_vertex_0700BD18, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 4, 0x0
gsSP2Triangles 2, 5, 3, 0x0, 6, 7, 8, 0x0
gsSP2Triangles 6, 9, 10, 0x0, 6, 10, 7, 0x0
gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0
gsSP1Triangle 11, 13, 15, 0x0
gsSPVertex bbh_seg7_vertex_0700BE18, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
gsSPVertex bbh_seg7_vertex_0700BEF8, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 13, 11, 0x0
gsSPVertex bbh_seg7_vertex_0700BFD8, 11, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP1Triangle 7, 9, 10, 0x0
gsSPEndDisplayList
bbh_seg7_dl_0700CCB0: # 0x0700CCB0 - 0x0700CD18
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bbh_seg7_vertex_0700C088, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPEndDisplayList
bbh_seg7_dl_0700CD18: # 0x0700CD18 - 0x0700CF40
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bbh_seg7_vertex_0700C188, 14, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 3, 4, 1, 0x0, 3, 5, 4, 0x0
gsSP2Triangles 5, 6, 4, 0x0, 6, 7, 4, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0
gsSPVertex bbh_seg7_vertex_0700C268, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 1, 4, 2, 0x0, 1, 5, 4, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 8, 9, 10, 0x0
gsSP2Triangles 9, 11, 10, 0x0, 12, 13, 14, 0x0
gsSPVertex bbh_seg7_vertex_0700C358, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 2, 4, 3, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 5, 8, 6, 0x0, 9, 10, 11, 0x0
gsSP2Triangles 9, 11, 12, 0x0, 13, 14, 15, 0x0
gsSPVertex bbh_seg7_vertex_0700C458, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
gsSP2Triangles 3, 4, 2, 0x0, 5, 6, 7, 0x0
gsSP2Triangles 3, 5, 7, 0x0, 8, 9, 10, 0x0
gsSP2Triangles 11, 12, 10, 0x0, 12, 8, 10, 0x0
gsSP2Triangles 10, 13, 14, 0x0, 10, 14, 11, 0x0
gsSPVertex bbh_seg7_vertex_0700C548, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP2Triangles 7, 12, 13, 0x0, 6, 8, 14, 0x0
gsSP1Triangle 15, 6, 14, 0x0
gsSPVertex bbh_seg7_vertex_0700C648, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 5, 9, 10, 0x0
gsSP2Triangles 11, 12, 13, 0x0, 11, 14, 12, 0x0
gsSP1Triangle 15, 11, 13, 0x0
gsSPVertex bbh_seg7_vertex_0700C748, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 14, 12, 0x0
gsSPVertex bbh_seg7_vertex_0700C838, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
bbh_seg7_dl_0700CF40: # 0x0700CF40 - 0x0700CFA8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bbh_seg7_vertex_0700C878, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
gsSP2Triangles 11, 13, 14, 0x0, 0, 2, 15, 0x0
gsSPEndDisplayList
bbh_seg7_dl_0700CFA8: # 0x0700CFA8 - 0x0700CFE0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x100
gsSPVertex bbh_seg7_vertex_0700C978, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
bbh_seg7_dl_0700CFE0: # 0x0700CFE0 - 0x0700D080
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
gsSPVertex bbh_seg7_vertex_0700C9B8, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 0, 3, 1, 0x0, 3, 5, 1, 0x0
gsSP2Triangles 1, 6, 2, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
gsSP1Triangle 10, 14, 11, 0x0
gsSPVertex bbh_seg7_vertex_0700CAA8, 11, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP1Triangle 7, 10, 8, 0x0
gsSPEndDisplayList
glabel bbh_seg7_dl_0700D080 # 0x0700D080 - 0x0700D178
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_SHADING_SMOOTH
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 -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bbh_seg7_dl_0700CB58
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, 124, 124
gsSPDisplayList bbh_seg7_dl_0700CCB0
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 252
gsSPDisplayList bbh_seg7_dl_0700CD18
gsSPDisplayList bbh_seg7_dl_0700CF40
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, 124, 252
gsSPDisplayList bbh_seg7_dl_0700CFA8
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, 252, 124
gsSPDisplayList bbh_seg7_dl_0700CFE0
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_SHADING_SMOOTH
gsSPEndDisplayList

View File

@@ -0,0 +1,50 @@
// 0x0700D178 - 0x0700D278
static const Vtx bbh_seg7_vertex_0700D178[] = {
{{{ -2037, 1024, 2316}, 0, { -1470, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1863, 1126, 2142}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -2037, 1126, 2316}, 0, { -1470, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1310, 819, 1126}, 0, { 4980, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1310, 922, 1126}, 0, { 4980, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1310, 922, 1629}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1310, 819, 1629}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1310, 922, 1629}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -805, 922, 2032}, 0, { -5454, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -805, 819, 2032}, 0, { -5454, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1310, 819, 1629}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1863, 1024, 1126}, 0, { 10104, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1863, 1126, 2142}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1863, 1024, 2142}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1863, 1126, 1126}, 0, { 10104, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -1863, 1024, 2142}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x0700D278 - 0x0700D2E0
static const Gfx bbh_seg7_dl_0700D278[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700D178, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x0700D2E0 - 0x0700D350
const Gfx bbh_seg7_dl_0700D2E0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
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_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(bbh_seg7_dl_0700D278),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
gsSPEndDisplayList(),
};

View File

@@ -1,44 +0,0 @@
bbh_seg7_vertex_0700D178: # 0x0700D178 - 0x0700D278
vertex -2037, 1024, 2316, -1470, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1863, 1126, 2142, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -2037, 1126, 2316, -1470, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1310, 819, 1126, 4980, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1310, 922, 1126, 4980, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1310, 922, 1629, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1310, 819, 1629, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1310, 922, 1629, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -805, 922, 2032, -5454, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -805, 819, 2032, -5454, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1310, 819, 1629, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1863, 1024, 1126, 10104, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1863, 1126, 2142, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1863, 1024, 2142, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1863, 1126, 1126, 10104, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -1863, 1024, 2142, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
bbh_seg7_dl_0700D278: # 0x0700D278 - 0x0700D2E0
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bbh_seg7_vertex_0700D178, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP2Triangles 11, 14, 12, 0x0, 0, 15, 1, 0x0
gsSPEndDisplayList
glabel bbh_seg7_dl_0700D2E0 # 0x0700D2E0 - 0x0700D350
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
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 -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bbh_seg7_dl_0700D278
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
gsSPEndDisplayList

View File

@@ -0,0 +1,57 @@
// 0x0700D350 - 0x0700D358
static const Ambient bbh_seg7_light_0700D350 = {
{{0x3f, 0x51, 0x66}, 0, {0x3f, 0x51, 0x66}, 0}
};
// 0x0700D358 - 0x0700D368
static const Light bbh_seg7_light_0700D358 = {
{{0x9e, 0xcc, 0xff}, 0, {0x9e, 0xcc, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x0700D368 - 0x0700D428
static const Vtx bbh_seg7_vertex_0700D368[] = {
{{{ -1740, 1536, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1330, 1536, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1330, 1126, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1740, 1126, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1740, 614, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1330, 614, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1330, 205, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -1740, 205, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -613, 614, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -204, 614, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -204, 205, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
{{{ -613, 205, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
};
// 0x0700D428 - 0x0700D490
static const Gfx bbh_seg7_dl_0700D428[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPLight(&bbh_seg7_light_0700D358, 1),
gsSPLight(&bbh_seg7_light_0700D350, 2),
gsSPVertex(bbh_seg7_vertex_0700D368, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0700D490 - 0x0700D500
const Gfx bbh_seg7_dl_0700D490[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
gsSPClearGeometryMode(G_SHADING_SMOOTH),
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(bbh_seg7_dl_0700D428),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_SHADING_SMOOTH),
gsSPEndDisplayList(),
};

View File

@@ -1,48 +0,0 @@
bbh_seg7_light_0700D350: # 0x0700D350 - 0x0700D358
.byte 0x3F, 0x51, 0x66, 0x00, 0x3F, 0x51, 0x66, 0x00
bbh_seg7_light_0700D358: # 0x0700D358 - 0x0700D368
.byte 0x9E, 0xCC, 0xFF, 0x00, 0x9E, 0xCC, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
bbh_seg7_vertex_0700D368: # 0x0700D368 - 0x0700D428
vertex -1740, 1536, 2550, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex -1330, 1536, 2550, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex -1330, 1126, 2550, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex -1740, 1126, 2550, 990, 990, 0x00, 0x00, 0x81, 0xFF
vertex -1740, 614, 2550, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex -1330, 614, 2550, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex -1330, 205, 2550, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex -1740, 205, 2550, 990, 990, 0x00, 0x00, 0x81, 0xFF
vertex -613, 614, 2038, 990, 0, 0x00, 0x00, 0x81, 0xFF
vertex -204, 614, 2038, 0, 0, 0x00, 0x00, 0x81, 0xFF
vertex -204, 205, 2038, 0, 990, 0x00, 0x00, 0x81, 0xFF
vertex -613, 205, 2038, 990, 990, 0x00, 0x00, 0x81, 0xFF
bbh_seg7_dl_0700D428: # 0x0700D428 - 0x0700D490
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPLight bbh_seg7_light_0700D358, 1
gsSPLight bbh_seg7_light_0700D350, 2
gsSPVertex bbh_seg7_vertex_0700D368, 12, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 10, 11, 0x0
gsSPEndDisplayList
glabel bbh_seg7_dl_0700D490 # 0x0700D490 - 0x0700D500
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPClearGeometryMode G_SHADING_SMOOTH
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 -1, -1, 0, 0, 1
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, 124, 124
gsSPDisplayList bbh_seg7_dl_0700D428
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_SHADING_SMOOTH
gsSPEndDisplayList

View File

@@ -0,0 +1,78 @@
// 0x0700D500 - 0x0700D600
static const Vtx bbh_seg7_vertex_0700D500[] = {
{{{ -537, 0, 1756}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -537, 282, 2038}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -537, 538, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 1357, 2447}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1407, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1407, 1357, 2447}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 1101, 2447}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 1203, 2550}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1407, 1203, 2550}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1407, 1101, 2447}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -281, 0, 1756}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -537, 0, 1500}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}},
};
// 0x0700D600 - 0x0700D6F0
static const Vtx bbh_seg7_vertex_0700D600[] = {
{{{ -281, 0, 1756}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -281, 282, 2038}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -537, 282, 2038}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -537, 0, 1500}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -537, 538, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -281, 538, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -281, 0, 1500}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 0, 2012}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1407, 538, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1407, 0, 2012}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1407, 282, 2550}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1407, 0, 2268}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}},
{{{ -1663, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}},
};
// 0x0700D6F0 - 0x0700D7E0
static const Gfx bbh_seg7_dl_0700D6F0[] = {
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700D500, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0),
gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0),
gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0),
gsSP2Triangles(10, 8, 7, 0x0, 11, 1, 0, 0x0),
gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0),
gsSPVertex(bbh_seg7_vertex_0700D600, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 1, 0x0),
gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0),
gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0),
gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0700D7E0 - 0x0700D850
const Gfx bbh_seg7_dl_0700D7E0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_0700D6F0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
gsSPEndDisplayList(),
};

View File

@@ -1,70 +0,0 @@
bbh_seg7_vertex_0700D500: # 0x0700D500 - 0x0700D600
vertex -537, 0, 1756, 0, 212, 0xFF, 0xEC, 0x40, 0x50
vertex -537, 282, 2038, 0, 746, 0xFF, 0xEC, 0x40, 0x50
vertex -537, 538, 2038, 0, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 1357, 2447, 734, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -1407, 1459, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -1407, 1357, 2447, 734, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 1459, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 1101, 2447, 96, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 1203, 2550, 352, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -1407, 1203, 2550, 352, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -1407, 1101, 2447, 96, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -281, 0, 1756, 990, 212, 0xFF, 0xEC, 0x40, 0x50
vertex -537, 0, 1500, 0, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 0, 2268, 0, 212, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 282, 2550, 0, 746, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 538, 2550, 0, 990, 0xFF, 0xEC, 0x40, 0x50
bbh_seg7_vertex_0700D600: # 0x0700D600 - 0x0700D6F0
vertex -281, 0, 1756, 990, 212, 0xFF, 0xEC, 0x40, 0x50
vertex -281, 282, 2038, 990, 746, 0xFF, 0xEC, 0x40, 0x50
vertex -537, 282, 2038, 0, 746, 0xFF, 0xEC, 0x40, 0x50
vertex -537, 0, 1500, 0, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -537, 538, 2038, 0, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -281, 538, 2038, 990, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -281, 0, 1500, 990, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 0, 2012, 0, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -1407, 538, 2550, 990, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -1407, 0, 2012, 990, 0, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 538, 2550, 0, 990, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 0, 2268, 0, 212, 0xFF, 0xEC, 0x40, 0x50
vertex -1407, 282, 2550, 990, 746, 0xFF, 0xEC, 0x40, 0x50
vertex -1407, 0, 2268, 990, 212, 0xFF, 0xEC, 0x40, 0x50
vertex -1663, 282, 2550, 0, 746, 0xFF, 0xEC, 0x40, 0x50
bbh_seg7_dl_0700D6F0: # 0x0700D6F0 - 0x0700D7E0
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bbh_seg7_vertex_0700D500, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 6, 4, 0x0, 7, 6, 3, 0x0
gsSP2Triangles 7, 8, 6, 0x0, 5, 4, 9, 0x0
gsSP2Triangles 5, 9, 10, 0x0, 10, 9, 8, 0x0
gsSP2Triangles 10, 8, 7, 0x0, 11, 1, 0, 0x0
gsSP2Triangles 0, 2, 12, 0x0, 13, 14, 15, 0x0
gsSPVertex bbh_seg7_vertex_0700D600, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 6, 5, 1, 0x0
gsSP2Triangles 6, 1, 0, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 10, 8, 0x0, 11, 10, 7, 0x0
gsSP2Triangles 9, 8, 12, 0x0, 9, 12, 13, 0x0
gsSP2Triangles 13, 12, 14, 0x0, 13, 14, 11, 0x0
gsSPEndDisplayList
glabel bbh_seg7_dl_0700D7E0 # 0x0700D7E0 - 0x0700D850
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
gsDPSetTile G_IM_FMT_IA, 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 -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bbh_seg7_dl_0700D6F0
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
gsSPEndDisplayList

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,73 @@
// 0x0700F5C8 - 0x0700F6B8
static const Vtx bbh_seg7_vertex_0700F5C8[] = {
{{{ 2130, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2130, 102, -306}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2130, 0, -306}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2683, 0, 1024}, 0, { 13050, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2683, 102, 1024}, 0, { 13050, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2683, 102, -286}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2683, 0, -286}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2683, 102, -286}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2765, 102, -286}, 0, { 172, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2765, 0, -286}, 0, { 172, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2683, 0, -286}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3174, 102, -286}, 0, { -3914, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3584, 102, -286}, 0, { -8002, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3584, 0, -286}, 0, { -8002, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3174, 0, -286}, 0, { -3914, 990}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x0700F6B8 - 0x0700F7A8
static const Vtx bbh_seg7_vertex_0700F6B8[] = {
{{{ 2130, 0, -1248}, 0, { -5344, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2765, 102, -1248}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2130, 102, -1248}, 0, { -5344, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2130, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2130, 102, -1248}, 0, { 2216, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2130, 102, -306}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3256, 0, -1535}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3256, 102, -1535}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3256, 102, -1248}, 0, { 2216, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3256, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3174, 0, -1248}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3256, 0, -1248}, 0, { 5896, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3256, 102, -1248}, 0, { 5896, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 3174, 102, -1248}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2765, 0, -1248}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x0700F7A8 - 0x0700F848
static const Gfx bbh_seg7_dl_0700F7A8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bbh_seg7_vertex_0700F5C8, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(11, 13, 14, 0x0),
gsSPVertex(bbh_seg7_vertex_0700F6B8, 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, 10, 12, 13, 0x0),
gsSP1Triangle( 0, 14, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x0700F848 - 0x0700F8B8
const Gfx bbh_seg7_dl_0700F848[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
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_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(bbh_seg7_dl_0700F7A8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
gsSPEndDisplayList(),
};

View File

@@ -1,65 +0,0 @@
bbh_seg7_vertex_0700F5C8: # 0x0700F5C8 - 0x0700F6B8
vertex 2130, 0, -1248, 2216, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2130, 102, -306, -7184, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2130, 0, -306, -7184, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2683, 0, 1024, 13050, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2683, 102, 1024, 13050, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2683, 102, -286, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2683, 0, -286, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2683, 102, -286, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2765, 102, -286, 172, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2765, 0, -286, 172, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2683, 0, -286, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3174, 102, -286, -3914, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3584, 102, -286, -8002, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3584, 0, -286, -8002, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3174, 0, -286, -3914, 990, 0xFF, 0xFF, 0xFF, 0xFF
bbh_seg7_vertex_0700F6B8: # 0x0700F6B8 - 0x0700F7A8
vertex 2130, 0, -1248, -5344, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2765, 102, -1248, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2130, 102, -1248, -5344, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2130, 0, -1248, 2216, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2130, 102, -1248, 2216, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2130, 102, -306, -7184, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3256, 0, -1535, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3256, 102, -1535, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3256, 102, -1248, 2216, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3256, 0, -1248, 2216, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3174, 0, -1248, 5078, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3256, 0, -1248, 5896, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3256, 102, -1248, 5896, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 3174, 102, -1248, 5078, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2765, 0, -1248, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
bbh_seg7_dl_0700F7A8: # 0x0700F7A8 - 0x0700F848
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bbh_seg7_vertex_0700F5C8, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 3, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 7, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 13, 14, 0x0
gsSPVertex bbh_seg7_vertex_0700F6B8, 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, 10, 12, 13, 0x0
gsSP1Triangle 0, 14, 1, 0x0
gsSPEndDisplayList
glabel bbh_seg7_dl_0700F848 # 0x0700F848 - 0x0700F8B8
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING | G_CULL_BACK
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 -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList bbh_seg7_dl_0700F7A8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING | G_CULL_BACK
gsSPEndDisplayList

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More