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

View File

@@ -0,0 +1,40 @@
// 0x07002000 - 0x07002080
static const Vtx bitdw_seg7_vertex_07002000[] = {
{{{ 2516, -2357, 2962}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2415, -2440, 3024}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2517, -2439, 3023}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 2413, -2358, 2962}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -3038, -2766, 2960}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -3139, -2849, 3023}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -3037, -2848, 3022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -3141, -2768, 2961}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x07002080 - 0x070020C8
static const Gfx bitdw_seg7_dl_07002080[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_07002000, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x070020C8 - 0x07002138
const Gfx bitdw_seg7_dl_070020C8[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
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_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(bitdw_seg7_dl_07002080),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};

View File

@@ -1,34 +0,0 @@
bitdw_seg7_vertex_07002000: # 0x07002000 - 0x07002080
vertex 2516, -2357, 2962, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2415, -2440, 3024, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2517, -2439, 3023, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 2413, -2358, 2962, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -3038, -2766, 2960, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -3139, -2849, 3023, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -3037, -2848, 3022, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex -3141, -2768, 2961, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
bitdw_seg7_dl_07002080: # 0x07002080 - 0x070020C8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_07002000, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
gsSPEndDisplayList
glabel bitdw_seg7_dl_070020C8 # 0x070020C8 - 0x07002138
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
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 bitdw_seg7_dl_07002080
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

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,26 @@
// 0x0E000618
const GeoLayout geo_bitdw_000618[] = {
GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),
GEO_OPEN_NODE(),
GEO_ZBUFFER(0),
GEO_OPEN_NODE(),
GEO_NODE_ORTHO(100),
GEO_OPEN_NODE(),
GEO_BACKGROUND(BACKGROUND_GREEN_SKY, geo_skybox_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ZBUFFER(1),
GEO_OPEN_NODE(),
GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov),
GEO_OPEN_NODE(),
GEO_CAMERA(14, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_070020C8),
GEO_RENDER_OBJ(),
GEO_ASM(0, geo_enfvx_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,24 +0,0 @@
glabel geo_bitdw_000618 # 0x0E000618
geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2
geo_open_node
geo_zbuffer 0
geo_open_node
geo_node_ortho 100
geo_open_node
geo_background BACKGROUND_GREEN_SKY, geo_skybox_main
geo_close_node
geo_close_node
geo_zbuffer 1
geo_open_node
geo_camera_frustum 45, 100, 20000, geo_camera_fov
geo_open_node
geo_camera 14, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos
geo_open_node
geo_display_list LAYER_ALPHA, bitdw_seg7_dl_070020C8
geo_render_obj
geo_asm 0, geo_enfvx_main
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end

View File

@@ -0,0 +1,8 @@
// 0x0E0003D8
const GeoLayout geo_bitdw_0003D8[] = {
GEO_CULLING_RADIUS(2300),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_070032F8),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,6 +0,0 @@
glabel geo_bitdw_0003D8 # 0x0E0003D8
geo_culling_radius 2300
geo_open_node
geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_070032F8
geo_close_node
geo_end

View File

@@ -0,0 +1,224 @@
// 0x07002928 - 0x07002A28
static const Vtx bitdw_seg7_vertex_07002928[] = {
{{{ 205, 653, -1101}, 0, { 480, 990}, {0xbe, 0xbe, 0xbe, 0xff}}},
{{{ 102, 653, -1101}, 0, { 224, 1244}, {0xbe, 0xbe, 0xbe, 0xff}}},
{{{ 102, 653, -999}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}},
{{{ 205, 653, -999}, 0, { 224, 734}, {0xbe, 0xbe, 0xbe, 0xff}}},
{{{ 51, 448, -845}, 0, { -542, 734}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 102, 294, -999}, 0, { 0, 990}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 205, 294, -999}, 0, { 224, 734}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 256, 448, -845}, 0, { 0, 224}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 307, 448, -1203}, 0, { 990, 990}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 102, 294, -1101}, 0, { 224, 1244}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 0, 448, -1203}, 0, { 224, 1754}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 205, 294, -1101}, 0, { 480, 990}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 205, 294, -999}, 0, { 224, 734}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ 102, 294, -999}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ 102, 294, -1101}, 0, { 224, 1244}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ 205, 294, -1101}, 0, { 480, 990}, {0x38, 0x4a, 0x3d, 0xff}}},
};
// 0x07002A28 - 0x07002B28
static const Vtx bitdw_seg7_vertex_07002A28[] = {
{{{ 256, 448, -845}, 0, { 0, 224}, {0x4f, 0x61, 0x55, 0xff}}},
{{{ 205, 294, -999}, 0, { 224, 734}, {0x4f, 0x61, 0x55, 0xff}}},
{{{ 307, 448, -1203}, 0, { 990, 990}, {0x4f, 0x61, 0x55, 0xff}}},
{{{ 205, 294, -1101}, 0, { 480, 990}, {0x4f, 0x61, 0x55, 0xff}}},
{{{ 0, 448, -1203}, 0, { 224, 1754}, {0x4f, 0x61, 0x55, 0xff}}},
{{{ 102, 294, -999}, 0, { 0, 990}, {0x4f, 0x61, 0x55, 0xff}}},
{{{ 51, 448, -845}, 0, { -542, 734}, {0x4f, 0x61, 0x55, 0xff}}},
{{{ 102, 294, -1101}, 0, { 224, 1244}, {0x4f, 0x61, 0x55, 0xff}}},
{{{ 51, 448, -845}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}},
{{{ 102, 653, -999}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}},
{{{ 0, 448, -1203}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}},
{{{ 102, 653, -1101}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}},
{{{ 307, 448, -1203}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}},
{{{ 205, 653, -1101}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}},
{{{ 205, 653, -999}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}},
{{{ 256, 448, -845}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}},
};
// 0x07002B28 - 0x07002BA8
static const Vtx bitdw_seg7_vertex_07002B28[] = {
{{{ 0, 448, -1203}, 0, { 224, 1754}, {0x96, 0x96, 0x96, 0xff}}},
{{{ 102, 653, -1101}, 0, { 224, 1244}, {0x96, 0x96, 0x96, 0xff}}},
{{{ 205, 653, -1101}, 0, { 480, 990}, {0x96, 0x96, 0x96, 0xff}}},
{{{ 307, 448, -1203}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}},
{{{ 256, 448, -845}, 0, { 0, 224}, {0x96, 0x96, 0x96, 0xff}}},
{{{ 205, 653, -999}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}},
{{{ 102, 653, -999}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}},
{{{ 51, 448, -845}, 0, { -542, 734}, {0x96, 0x96, 0x96, 0xff}}},
};
// 0x07002BA8 - 0x07002CA8
static const Vtx bitdw_seg7_vertex_07002BA8[] = {
{{{ -972, -204, -304}, 0, { 4060, 296}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -1381, 0, -304}, 0, { 5082, -44}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -972, 0, -304}, 0, { 4400, 636}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -972, 0, 311}, 0, { 2012, -1054}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -1381, 0, 311}, 0, { 1330, -1736}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -1381, -204, 311}, 0, { 990, -1394}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -972, -204, 311}, 0, { 1672, -714}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -147, 412, -508}, 0, { 3716, 2692}, {0x70, 0x83, 0x73, 0xff}}},
{{{ 461, 205, -512}, 0, { 2356, 3360}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -147, 207, -508}, 0, { 3374, 2350}, {0x70, 0x83, 0x73, 0xff}}},
{{{ 461, 410, -512}, 0, { 2698, 3700}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -147, 207, 515}, 0, { 3728, -28}, {0x70, 0x83, 0x73, 0xff}}},
{{{ 466, 412, 515}, 0, { 5090, 654}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -147, 412, 515}, 0, { 4068, -368}, {0x70, 0x83, 0x73, 0xff}}},
{{{ 466, 207, 515}, 0, { 4750, 992}, {0x70, 0x83, 0x73, 0xff}}},
{{{ -1381, -204, -304}, 0, { 4742, -386}, {0x70, 0x83, 0x73, 0xff}}},
};
// 0x07002CA8 - 0x07002D98
static const Vtx bitdw_seg7_vertex_07002CA8[] = {
{{{ -972, 0, 311}, 0, { 2012, -1054}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -147, 207, 515}, 0, { 3728, -28}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -147, 412, 515}, 0, { 4068, -368}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -147, 207, -508}, 0, { 3374, 2350}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -972, -204, -304}, 0, { 4060, 296}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -147, 412, -508}, 0, { 3716, 2692}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -972, 0, -304}, 0, { 4400, 636}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 466, 412, 515}, 0, { 5090, 654}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 466, 207, 515}, 0, { 4750, 992}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 973, 205, 307}, 0, { 5588, 1840}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 973, 0, 307}, 0, { 5248, 2180}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 973, 205, -307}, 0, { 1506, 4212}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 973, 0, -307}, 0, { 1164, 3870}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 461, 205, -512}, 0, { 2356, 3360}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 461, 410, -512}, 0, { 2698, 3700}, {0x68, 0x7b, 0x6e, 0xff}}},
};
// 0x07002D98 - 0x07002E88
static const Vtx bitdw_seg7_vertex_07002D98[] = {
{{{ 466, -1225, -303}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -972, -1228, -304}, 0, { 2356, -1408}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -147, 207, -508}, 0, { 3374, 2350}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -972, 0, 311}, 0, { 2012, -1054}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -972, -204, 311}, 0, { 1672, -714}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -147, 207, 515}, 0, { 3728, -28}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 461, 205, -512}, 0, { 2356, 3360}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 973, 0, -307}, 0, { 1164, 3870}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 466, 207, 515}, 0, { 4750, 992}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 466, -1225, 311}, 0, { 2366, 3376}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ 973, 0, 307}, 0, { 5248, 2180}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -972, -1228, 311}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -1381, -204, -304}, 0, { 4742, -386}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -972, -204, -304}, 0, { 4060, 296}, {0x68, 0x7b, 0x6e, 0xff}}},
{{{ -1381, -204, 311}, 0, { 990, -1394}, {0x68, 0x7b, 0x6e, 0xff}}},
};
// 0x07002E88 - 0x07002F88
static const Vtx bitdw_seg7_vertex_07002E88[] = {
{{{ 973, 0, -307}, 0, { 990, 3032}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 973, 205, -307}, 0, { 1502, 2522}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 973, 205, 307}, 0, { 0, 988}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 973, 0, 307}, 0, { -544, 1496}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ -1381, -204, 311}, 0, { -808, 1742}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ -1381, 0, -304}, 0, { 982, 3024}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ -1381, -204, -304}, 0, { 726, 3278}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ -1381, 0, 311}, 0, { -552, 1488}, {0x5e, 0x69, 0x58, 0xff}}},
{{{ 466, -1225, -304}, 0, { -28, 992}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ 973, 0, 307}, 0, { 3030, 2014}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ 466, -1225, 311}, 0, { 996, -30}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ 973, 0, -307}, 0, { 2006, 3038}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ -972, -1228, 311}, 0, { 992, -34}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ -1381, -204, -304}, 0, { 1672, 2692}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ -972, -1228, -304}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}},
{{{ -1381, -204, 311}, 0, { 2696, 1668}, {0x38, 0x4a, 0x3d, 0xff}}},
};
// 0x07002F88 - 0x07003088
static const Vtx bitdw_seg7_vertex_07002F88[] = {
{{{ -1381, 0, 311}, 0, { 5842, -4890}, {0xcd, 0xdf, 0xcc, 0xff}}},
{{{ -972, 0, 311}, 0, { 6864, -5912}, {0xcd, 0xdf, 0xcc, 0xff}}},
{{{ -972, 0, -304}, 0, { 8400, -4376}, {0xcd, 0xdf, 0xcc, 0xff}}},
{{{ -1381, 0, -304}, 0, { 7378, -3354}, {0xcd, 0xdf, 0xcc, 0xff}}},
{{{ 461, 410, -512}, 0, { 12496, -7432}, {0xcd, 0xdf, 0xcc, 0xff}}},
{{{ -147, 412, 515}, 0, { 8410, -8480}, {0xcd, 0xdf, 0xcc, 0xff}}},
{{{ 466, 412, 515}, 0, { 9942, -10012}, {0xcd, 0xdf, 0xcc, 0xff}}},
{{{ -147, 412, -508}, 0, { 10964, -5924}, {0xcd, 0xdf, 0xcc, 0xff}}},
{{{ -972, 0, 311}, 0, { 6864, -5912}, {0xb7, 0xcd, 0xba, 0xff}}},
{{{ -147, 412, 515}, 0, { 8410, -8480}, {0xb7, 0xcd, 0xba, 0xff}}},
{{{ -147, 412, -508}, 0, { 10964, -5924}, {0xb7, 0xcd, 0xba, 0xff}}},
{{{ -972, 0, -304}, 0, { 8400, -4376}, {0xb7, 0xcd, 0xba, 0xff}}},
{{{ 973, 205, -307}, 0, { 3288, 1778}, {0xb7, 0xcd, 0xba, 0xff}}},
{{{ 461, 410, -512}, 0, { 2522, 3568}, {0xb7, 0xcd, 0xba, 0xff}}},
{{{ 466, 412, 515}, 0, { 0, 990}, {0xb7, 0xcd, 0xba, 0xff}}},
{{{ 973, 205, 307}, 0, { 1752, 244}, {0xb7, 0xcd, 0xba, 0xff}}},
};
// 0x07003088 - 0x07003160
static const Gfx bitdw_seg7_dl_07003088[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_07002928, 16, 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, 11, 9, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPVertex(bitdw_seg7_vertex_07002A28, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 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),
gsSPVertex(bitdw_seg7_vertex_07002B28, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSPEndDisplayList(),
};
// 0x07003160 - 0x070032F8
static const Gfx bitdw_seg7_dl_07003160[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_07002BA8, 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, 14, 12, 0x0, 0, 15, 1, 0x0),
gsSPVertex(bitdw_seg7_vertex_07002CA8, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(14, 11, 13, 0x0),
gsSPVertex(bitdw_seg7_vertex_07002D98, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 0, 0x0, 2, 6, 0, 0x0),
gsSP2Triangles( 8, 5, 9, 0x0, 8, 9, 10, 0x0),
gsSP2Triangles(11, 9, 5, 0x0, 1, 12, 13, 0x0),
gsSP2Triangles( 2, 1, 13, 0x0, 4, 14, 11, 0x0),
gsSP1Triangle( 4, 11, 5, 0x0),
gsSPVertex(bitdw_seg7_vertex_07002E88, 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, 8, 11, 9, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
gsSPVertex(bitdw_seg7_vertex_07002F88, 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, 8, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
gsSPEndDisplayList(),
};
// 0x070032F8 - 0x07003370
const Gfx bitdw_seg7_dl_070032F8[] = {
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_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(bitdw_seg7_dl_07003088),
gsSPDisplayList(bitdw_seg7_dl_07003160),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};

View File

@@ -1,202 +0,0 @@
bitdw_seg7_vertex_07002928: # 0x07002928 - 0x07002A28
vertex 205, 653, -1101, 480, 990, 0xBE, 0xBE, 0xBE, 0xFF
vertex 102, 653, -1101, 224, 1244, 0xBE, 0xBE, 0xBE, 0xFF
vertex 102, 653, -999, 0, 990, 0xBE, 0xBE, 0xBE, 0xFF
vertex 205, 653, -999, 224, 734, 0xBE, 0xBE, 0xBE, 0xFF
vertex 51, 448, -845, -542, 734, 0x5E, 0x69, 0x58, 0xFF
vertex 102, 294, -999, 0, 990, 0x5E, 0x69, 0x58, 0xFF
vertex 205, 294, -999, 224, 734, 0x5E, 0x69, 0x58, 0xFF
vertex 256, 448, -845, 0, 224, 0x5E, 0x69, 0x58, 0xFF
vertex 307, 448, -1203, 990, 990, 0x5E, 0x69, 0x58, 0xFF
vertex 102, 294, -1101, 224, 1244, 0x5E, 0x69, 0x58, 0xFF
vertex 0, 448, -1203, 224, 1754, 0x5E, 0x69, 0x58, 0xFF
vertex 205, 294, -1101, 480, 990, 0x5E, 0x69, 0x58, 0xFF
vertex 205, 294, -999, 224, 734, 0x38, 0x4A, 0x3D, 0xFF
vertex 102, 294, -999, 0, 990, 0x38, 0x4A, 0x3D, 0xFF
vertex 102, 294, -1101, 224, 1244, 0x38, 0x4A, 0x3D, 0xFF
vertex 205, 294, -1101, 480, 990, 0x38, 0x4A, 0x3D, 0xFF
bitdw_seg7_vertex_07002A28: # 0x07002A28 - 0x07002B28
vertex 256, 448, -845, 0, 224, 0x4F, 0x61, 0x55, 0xFF
vertex 205, 294, -999, 224, 734, 0x4F, 0x61, 0x55, 0xFF
vertex 307, 448, -1203, 990, 990, 0x4F, 0x61, 0x55, 0xFF
vertex 205, 294, -1101, 480, 990, 0x4F, 0x61, 0x55, 0xFF
vertex 0, 448, -1203, 224, 1754, 0x4F, 0x61, 0x55, 0xFF
vertex 102, 294, -999, 0, 990, 0x4F, 0x61, 0x55, 0xFF
vertex 51, 448, -845, -542, 734, 0x4F, 0x61, 0x55, 0xFF
vertex 102, 294, -1101, 224, 1244, 0x4F, 0x61, 0x55, 0xFF
vertex 51, 448, -845, -542, 734, 0x7D, 0x7D, 0x7D, 0xFF
vertex 102, 653, -999, 0, 990, 0x7D, 0x7D, 0x7D, 0xFF
vertex 0, 448, -1203, 224, 1754, 0x7D, 0x7D, 0x7D, 0xFF
vertex 102, 653, -1101, 224, 1244, 0x7D, 0x7D, 0x7D, 0xFF
vertex 307, 448, -1203, 990, 990, 0x7D, 0x7D, 0x7D, 0xFF
vertex 205, 653, -1101, 480, 990, 0x7D, 0x7D, 0x7D, 0xFF
vertex 205, 653, -999, 224, 734, 0x7D, 0x7D, 0x7D, 0xFF
vertex 256, 448, -845, 0, 224, 0x7D, 0x7D, 0x7D, 0xFF
bitdw_seg7_vertex_07002B28: # 0x07002B28 - 0x07002BA8
vertex 0, 448, -1203, 224, 1754, 0x96, 0x96, 0x96, 0xFF
vertex 102, 653, -1101, 224, 1244, 0x96, 0x96, 0x96, 0xFF
vertex 205, 653, -1101, 480, 990, 0x96, 0x96, 0x96, 0xFF
vertex 307, 448, -1203, 990, 990, 0x96, 0x96, 0x96, 0xFF
vertex 256, 448, -845, 0, 224, 0x96, 0x96, 0x96, 0xFF
vertex 205, 653, -999, 224, 734, 0x96, 0x96, 0x96, 0xFF
vertex 102, 653, -999, 0, 990, 0x96, 0x96, 0x96, 0xFF
vertex 51, 448, -845, -542, 734, 0x96, 0x96, 0x96, 0xFF
bitdw_seg7_vertex_07002BA8: # 0x07002BA8 - 0x07002CA8
vertex -972, -204, -304, 4060, 296, 0x70, 0x83, 0x73, 0xFF
vertex -1381, 0, -304, 5082, -44, 0x70, 0x83, 0x73, 0xFF
vertex -972, 0, -304, 4400, 636, 0x70, 0x83, 0x73, 0xFF
vertex -972, 0, 311, 2012, -1054, 0x70, 0x83, 0x73, 0xFF
vertex -1381, 0, 311, 1330, -1736, 0x70, 0x83, 0x73, 0xFF
vertex -1381, -204, 311, 990, -1394, 0x70, 0x83, 0x73, 0xFF
vertex -972, -204, 311, 1672, -714, 0x70, 0x83, 0x73, 0xFF
vertex -147, 412, -508, 3716, 2692, 0x70, 0x83, 0x73, 0xFF
vertex 461, 205, -512, 2356, 3360, 0x70, 0x83, 0x73, 0xFF
vertex -147, 207, -508, 3374, 2350, 0x70, 0x83, 0x73, 0xFF
vertex 461, 410, -512, 2698, 3700, 0x70, 0x83, 0x73, 0xFF
vertex -147, 207, 515, 3728, -28, 0x70, 0x83, 0x73, 0xFF
vertex 466, 412, 515, 5090, 654, 0x70, 0x83, 0x73, 0xFF
vertex -147, 412, 515, 4068, -368, 0x70, 0x83, 0x73, 0xFF
vertex 466, 207, 515, 4750, 992, 0x70, 0x83, 0x73, 0xFF
vertex -1381, -204, -304, 4742, -386, 0x70, 0x83, 0x73, 0xFF
bitdw_seg7_vertex_07002CA8: # 0x07002CA8 - 0x07002D98
vertex -972, 0, 311, 2012, -1054, 0x68, 0x7B, 0x6E, 0xFF
vertex -147, 207, 515, 3728, -28, 0x68, 0x7B, 0x6E, 0xFF
vertex -147, 412, 515, 4068, -368, 0x68, 0x7B, 0x6E, 0xFF
vertex -147, 207, -508, 3374, 2350, 0x68, 0x7B, 0x6E, 0xFF
vertex -972, -204, -304, 4060, 296, 0x68, 0x7B, 0x6E, 0xFF
vertex -147, 412, -508, 3716, 2692, 0x68, 0x7B, 0x6E, 0xFF
vertex -972, 0, -304, 4400, 636, 0x68, 0x7B, 0x6E, 0xFF
vertex 466, 412, 515, 5090, 654, 0x68, 0x7B, 0x6E, 0xFF
vertex 466, 207, 515, 4750, 992, 0x68, 0x7B, 0x6E, 0xFF
vertex 973, 205, 307, 5588, 1840, 0x68, 0x7B, 0x6E, 0xFF
vertex 973, 0, 307, 5248, 2180, 0x68, 0x7B, 0x6E, 0xFF
vertex 973, 205, -307, 1506, 4212, 0x68, 0x7B, 0x6E, 0xFF
vertex 973, 0, -307, 1164, 3870, 0x68, 0x7B, 0x6E, 0xFF
vertex 461, 205, -512, 2356, 3360, 0x68, 0x7B, 0x6E, 0xFF
vertex 461, 410, -512, 2698, 3700, 0x68, 0x7B, 0x6E, 0xFF
bitdw_seg7_vertex_07002D98: # 0x07002D98 - 0x07002E88
vertex 466, -1225, -303, 0, 990, 0x68, 0x7B, 0x6E, 0xFF
vertex -972, -1228, -304, 2356, -1408, 0x68, 0x7B, 0x6E, 0xFF
vertex -147, 207, -508, 3374, 2350, 0x68, 0x7B, 0x6E, 0xFF
vertex -972, 0, 311, 2012, -1054, 0x68, 0x7B, 0x6E, 0xFF
vertex -972, -204, 311, 1672, -714, 0x68, 0x7B, 0x6E, 0xFF
vertex -147, 207, 515, 3728, -28, 0x68, 0x7B, 0x6E, 0xFF
vertex 461, 205, -512, 2356, 3360, 0x68, 0x7B, 0x6E, 0xFF
vertex 973, 0, -307, 1164, 3870, 0x68, 0x7B, 0x6E, 0xFF
vertex 466, 207, 515, 4750, 992, 0x68, 0x7B, 0x6E, 0xFF
vertex 466, -1225, 311, 2366, 3376, 0x68, 0x7B, 0x6E, 0xFF
vertex 973, 0, 307, 5248, 2180, 0x68, 0x7B, 0x6E, 0xFF
vertex -972, -1228, 311, 0, 990, 0x68, 0x7B, 0x6E, 0xFF
vertex -1381, -204, -304, 4742, -386, 0x68, 0x7B, 0x6E, 0xFF
vertex -972, -204, -304, 4060, 296, 0x68, 0x7B, 0x6E, 0xFF
vertex -1381, -204, 311, 990, -1394, 0x68, 0x7B, 0x6E, 0xFF
bitdw_seg7_vertex_07002E88: # 0x07002E88 - 0x07002F88
vertex 973, 0, -307, 990, 3032, 0x5E, 0x69, 0x58, 0xFF
vertex 973, 205, -307, 1502, 2522, 0x5E, 0x69, 0x58, 0xFF
vertex 973, 205, 307, 0, 988, 0x5E, 0x69, 0x58, 0xFF
vertex 973, 0, 307, -544, 1496, 0x5E, 0x69, 0x58, 0xFF
vertex -1381, -204, 311, -808, 1742, 0x5E, 0x69, 0x58, 0xFF
vertex -1381, 0, -304, 982, 3024, 0x5E, 0x69, 0x58, 0xFF
vertex -1381, -204, -304, 726, 3278, 0x5E, 0x69, 0x58, 0xFF
vertex -1381, 0, 311, -552, 1488, 0x5E, 0x69, 0x58, 0xFF
vertex 466, -1225, -304, -28, 992, 0x38, 0x4A, 0x3D, 0xFF
vertex 973, 0, 307, 3030, 2014, 0x38, 0x4A, 0x3D, 0xFF
vertex 466, -1225, 311, 996, -30, 0x38, 0x4A, 0x3D, 0xFF
vertex 973, 0, -307, 2006, 3038, 0x38, 0x4A, 0x3D, 0xFF
vertex -972, -1228, 311, 992, -34, 0x38, 0x4A, 0x3D, 0xFF
vertex -1381, -204, -304, 1672, 2692, 0x38, 0x4A, 0x3D, 0xFF
vertex -972, -1228, -304, 0, 990, 0x38, 0x4A, 0x3D, 0xFF
vertex -1381, -204, 311, 2696, 1668, 0x38, 0x4A, 0x3D, 0xFF
bitdw_seg7_vertex_07002F88: # 0x07002F88 - 0x07003088
vertex -1381, 0, 311, 5842, -4890, 0xCD, 0xDF, 0xCC, 0xFF
vertex -972, 0, 311, 6864, -5912, 0xCD, 0xDF, 0xCC, 0xFF
vertex -972, 0, -304, 8400, -4376, 0xCD, 0xDF, 0xCC, 0xFF
vertex -1381, 0, -304, 7378, -3354, 0xCD, 0xDF, 0xCC, 0xFF
vertex 461, 410, -512, 12496, -7432, 0xCD, 0xDF, 0xCC, 0xFF
vertex -147, 412, 515, 8410, -8480, 0xCD, 0xDF, 0xCC, 0xFF
vertex 466, 412, 515, 9942, -10012, 0xCD, 0xDF, 0xCC, 0xFF
vertex -147, 412, -508, 10964, -5924, 0xCD, 0xDF, 0xCC, 0xFF
vertex -972, 0, 311, 6864, -5912, 0xB7, 0xCD, 0xBA, 0xFF
vertex -147, 412, 515, 8410, -8480, 0xB7, 0xCD, 0xBA, 0xFF
vertex -147, 412, -508, 10964, -5924, 0xB7, 0xCD, 0xBA, 0xFF
vertex -972, 0, -304, 8400, -4376, 0xB7, 0xCD, 0xBA, 0xFF
vertex 973, 205, -307, 3288, 1778, 0xB7, 0xCD, 0xBA, 0xFF
vertex 461, 410, -512, 2522, 3568, 0xB7, 0xCD, 0xBA, 0xFF
vertex 466, 412, 515, 0, 990, 0xB7, 0xCD, 0xBA, 0xFF
vertex 973, 205, 307, 1752, 244, 0xB7, 0xCD, 0xBA, 0xFF
bitdw_seg7_dl_07003088: # 0x07003088 - 0x07003160
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_07002928, 16, 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, 11, 9, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPVertex bitdw_seg7_vertex_07002A28, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 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
gsSPVertex bitdw_seg7_vertex_07002B28, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSPEndDisplayList
bitdw_seg7_dl_07003160: # 0x07003160 - 0x070032F8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_07002BA8, 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, 14, 12, 0x0, 0, 15, 1, 0x0
gsSPVertex bitdw_seg7_vertex_07002CA8, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 14, 11, 13, 0x0
gsSPVertex bitdw_seg7_vertex_07002D98, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 0, 0x0, 2, 6, 0, 0x0
gsSP2Triangles 8, 5, 9, 0x0, 8, 9, 10, 0x0
gsSP2Triangles 11, 9, 5, 0x0, 1, 12, 13, 0x0
gsSP2Triangles 2, 1, 13, 0x0, 4, 14, 11, 0x0
gsSP1Triangle 4, 11, 5, 0x0
gsSPVertex bitdw_seg7_vertex_07002E88, 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, 8, 11, 9, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0
gsSPVertex bitdw_seg7_vertex_07002F88, 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, 8, 10, 11, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 14, 15, 0x0
gsSPEndDisplayList
glabel bitdw_seg7_dl_070032F8 # 0x070032F8 - 0x07003370
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_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 bitdw_seg7_dl_07003088
gsSPDisplayList bitdw_seg7_dl_07003160
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,63 @@
// 0x0700F438 - 0x0700F688
const MacroObject bitdw_seg7_macro_objs[] = {
MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -6420, -2900, 3880),
MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1660, -3000, 3900),
MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -2400, -800, 1900),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -5300, 20, 1000, /*behParam*/ 0),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7140, 500, 380, /*behParam*/ 1),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7120, 1050, -2080, /*behParam*/ 1),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6480, 240, 1000, /*behParam*/ 0),
MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -2060, 1200, -940),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 300),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 700),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 300),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 700),
MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1660, -1980, 3660),
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3180, 1020, 240),
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 2860, 1020, 580),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4640, 2360, 0),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4900, 2600, 0),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5180, 2820, 0),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 500),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 180),
MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2460, 812, 800),
MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3080, 813, 840),
MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3660, 873, 620),
MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4060, 1011, 240),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -4620, 1220, -300, /*behParam*/ 2),
MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -4620, 1220, -300),
MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -4860, 1380, -300),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -150, -1200, 3660),
MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -5120, 1460, -2140),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4380, 2120, 0),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5420, 3000, 0),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1200, -2454),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1300, -2454),
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2560, -1433, 3280),
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2060, -1433, 3540),
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2720, -1433, 3860),
MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -1680, 1024, 580),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3100, -2900, 4520),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4740, 1050, -2130),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3120, 1160, -2570),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4613, 1220, -427),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1000, 1933, 466),
MACRO_OBJECT(/*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ 33, 1900, 333),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6475, 125, 890),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7810, -3100, 4900),
MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1500, 1066, -166),
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5940, 2765, -280, /*behParam*/ 66),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1400, -2454),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 500),
MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 500),
MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 610, 1045, -167),
MACRO_OBJECT(/*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ -485, 1054, -167),
MACRO_OBJECT(/*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ 1100, 2080, 363),
MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -3100, -2946, 3530),
MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4500),
MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4700),
MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4900),
MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -3100, -3145, 4518),
MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -2420, -1140, 3700),
MACRO_OBJECT_END(),
};

View File

@@ -1,62 +0,0 @@
.balign 4
glabel bitdw_seg7_macro_objs # 0x0700F438 - 0x0700F688
macro_object /*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -6420, -2900, 3880
macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1660, -3000, 3900
macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -2400, -800, 1900
macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -5300, 20, 1000, /*behParam*/ 0
macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7140, 500, 380, /*behParam*/ 1
macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7120, 1050, -2080, /*behParam*/ 1
macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6480, 240, 1000, /*behParam*/ 0
macro_object /*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -2060, 1200, -940
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 300
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 700
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 300
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 700
macro_object /*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1660, -1980, 3660
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3180, 1020, 240
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 2860, 1020, 580
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4640, 2360, 0
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4900, 2600, 0
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5180, 2820, 0
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 500
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 180
macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2460, 812, 800
macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3080, 813, 840
macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3660, 873, 620
macro_object /*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4060, 1011, 240
macro_object /*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -4620, 1220, -300, /*behParam*/ 2
macro_object /*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -4620, 1220, -300
macro_object /*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -4860, 1380, -300
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -150, -1200, 3660
macro_object /*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -5120, 1460, -2140
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4380, 2120, 0
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5420, 3000, 0
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1200, -2454
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1300, -2454
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2560, -1433, 3280
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2060, -1433, 3540
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2720, -1433, 3860
macro_object /*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -1680, 1024, 580
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3100, -2900, 4520
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4740, 1050, -2130
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3120, 1160, -2570
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4613, 1220, -427
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1000, 1933, 466
macro_object /*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ 33, 1900, 333
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6475, 125, 890
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7810, -3100, 4900
macro_object /*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1500, 1066, -166
macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5940, 2765, -280, /*behParam*/ 66
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1400, -2454
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 500
macro_object /*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 500
macro_object /*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 610, 1045, -167
macro_object /*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ -485, 1054, -167
macro_object /*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ 1100, 2080, 363
macro_object /*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -3100, -2946, 3530
macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4500
macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4700
macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4900
macro_object /*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -3100, -3145, 4518
macro_object /*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -2420, -1140, 3700
.hword 0x001E

View File

@@ -0,0 +1,8 @@
// 0x0E000510
const GeoLayout geo_bitdw_000510[] = {
GEO_CULLING_RADIUS(1400),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700AD10),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,6 +0,0 @@
glabel geo_bitdw_000510 # 0x0E000510
geo_culling_radius 1400
geo_open_node
geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_0700AD10
geo_close_node
geo_end

View File

@@ -0,0 +1,155 @@
// 0x0700A718 - 0x0700A818
static const Vtx bitdw_seg7_vertex_0700A718[] = {
{{{ 102, 102, 102}, 0, { 18, 836}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ -420, 162, -49}, 0, { 82, -532}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ 102, 102, 307}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ -565, 162, 95}, 0, { 990, -766}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ -995, 314, -334}, 0, { 990, -574}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ -565, 162, 95}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ -420, 162, -49}, 0, { 0, 990}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ -850, 314, -479}, 0, { 0, -574}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ 102, 102, 102}, 0, { 0, 62}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ 717, 102, 307}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ 717, 102, 102}, 0, { 0, 990}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ 102, 102, 307}, 0, { 990, 0}, {0x8e, 0xac, 0x52, 0xff}}},
{{{ -565, 60, 95}, 0, { 1012, -744}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ -420, 60, -49}, 0, { 104, -510}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ 102, 0, 102}, 0, { 40, 858}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ 102, 0, 307}, 0, { 1012, 1010}, {0x3a, 0x47, 0x2d, 0xff}}},
};
// 0x0700A818 - 0x0700A918
static const Vtx bitdw_seg7_vertex_0700A818[] = {
{{{ -565, 60, 95}, 0, { 990, 1050}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ -1065, 236, -404}, 0, { 990, -512}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ -920, 236, -549}, 0, { 0, -512}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ -420, 60, -49}, 0, { 0, 1050}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ 717, 0, 102}, 0, { 0, 990}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ 717, 0, 307}, 0, { 990, 990}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ 102, 0, 307}, 0, { 990, -542}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ 102, 0, 102}, 0, { 0, -544}, {0x3a, 0x47, 0x2d, 0xff}}},
{{{ 717, 0, 102}, 0, { -1308, 606}, {0x4d, 0x6f, 0x2d, 0xff}}},
{{{ 102, 102, 102}, 0, { -158, 734}, {0x4d, 0x6f, 0x2d, 0xff}}},
{{{ 717, 102, 102}, 0, { -1308, 352}, {0x4d, 0x6f, 0x2d, 0xff}}},
{{{ 102, 0, 102}, 0, { -158, 990}, {0x4d, 0x6f, 0x2d, 0xff}}},
{{{ 102, 102, 307}, 0, { 0, 734}, {0x4d, 0x6f, 0x2d, 0xff}}},
{{{ 717, 0, 307}, 0, { -1308, 606}, {0x4d, 0x6f, 0x2d, 0xff}}},
{{{ 717, 102, 307}, 0, { -1308, 352}, {0x4d, 0x6f, 0x2d, 0xff}}},
{{{ 102, 0, 307}, 0, { 0, 990}, {0x4d, 0x6f, 0x2d, 0xff}}},
};
// 0x0700A918 - 0x0700AA18
static const Vtx bitdw_seg7_vertex_0700A918[] = {
{{{ -420, 60, -49}, 0, { 1352, 1244}, {0x47, 0x61, 0x15, 0xff}}},
{{{ -420, 162, -49}, 0, { 1352, 990}, {0x47, 0x61, 0x15, 0xff}}},
{{{ 102, 102, 102}, 0, { 2658, 1136}, {0x47, 0x61, 0x15, 0xff}}},
{{{ 102, 0, 102}, 0, { 2658, 1392}, {0x47, 0x61, 0x15, 0xff}}},
{{{ -565, 162, 95}, 0, { 1636, 720}, {0x47, 0x61, 0x15, 0xff}}},
{{{ -565, 60, 95}, 0, { 1636, 890}, {0x47, 0x61, 0x15, 0xff}}},
{{{ 102, 0, 307}, 0, { 0, 990}, {0x47, 0x61, 0x15, 0xff}}},
{{{ 102, 102, 307}, 0, { 0, 820}, {0x47, 0x61, 0x15, 0xff}}},
{{{ -420, 162, -49}, 0, { 1352, 990}, {0x44, 0x5f, 0x25, 0xff}}},
{{{ -420, 60, -49}, 0, { 1352, 1244}, {0x44, 0x5f, 0x25, 0xff}}},
{{{ -850, 314, -479}, 0, { 278, 610}, {0x44, 0x5f, 0x25, 0xff}}},
{{{ -920, 236, -549}, 0, { 102, 804}, {0x44, 0x5f, 0x25, 0xff}}},
{{{ -995, 314, -334}, 0, { -82, 610}, {0x44, 0x5f, 0x25, 0xff}}},
{{{ -565, 60, 95}, 0, { 990, 1244}, {0x44, 0x5f, 0x25, 0xff}}},
{{{ -565, 162, 95}, 0, { 990, 990}, {0x44, 0x5f, 0x25, 0xff}}},
{{{ -1065, 236, -404}, 0, { -256, 804}, {0x44, 0x5f, 0x25, 0xff}}},
};
// 0x0700AA18 - 0x0700AAF8
static const Vtx bitdw_seg7_vertex_0700AA18[] = {
{{{ 1126, 0, 0}, 0, { -90, 1042}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 1189, -168, 94}, 0, { -18, 1254}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 717, 0, 102}, 0, { 562, 512}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 717, 0, 307}, 0, { 888, 758}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 1189, -168, 315}, 0, { 336, 1520}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 1126, 0, 410}, 0, { 562, 1532}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 717, 102, 307}, 0, { 820, 1498}, {0x74, 0xb2, 0xbd, 0xff}}},
{{{ 1126, 102, 410}, 0, { 0, 990}, {0x74, 0xb2, 0xbd, 0xff}}},
{{{ 1126, 102, 0}, 0, { 650, 308}, {0x74, 0xb2, 0xbd, 0xff}}},
{{{ 717, 102, 102}, 0, { 1160, 1158}, {0x74, 0xb2, 0xbd, 0xff}}},
{{{ 717, 0, 102}, 0, { 562, 512}, {0x27, 0x35, 0x3e, 0xff}}},
{{{ 1189, -168, 315}, 0, { 336, 1520}, {0x27, 0x35, 0x3e, 0xff}}},
{{{ 717, 0, 307}, 0, { 888, 758}, {0x27, 0x35, 0x3e, 0xff}}},
{{{ 1189, -168, 94}, 0, { -18, 1254}, {0x27, 0x35, 0x3e, 0xff}}},
};
// 0x0700AAF8 - 0x0700AB78
static const Vtx bitdw_seg7_vertex_0700AAF8[] = {
{{{ 717, 0, 307}, 0, { 0, 480}, {0x2d, 0x5e, 0x7c, 0xff}}},
{{{ 1126, 102, 410}, 0, { 1246, 1244}, {0x2d, 0x5e, 0x7c, 0xff}}},
{{{ 717, 102, 307}, 0, { 224, 224}, {0x2d, 0x5e, 0x7c, 0xff}}},
{{{ 1126, 0, 410}, 0, { 990, 1498}, {0x2d, 0x5e, 0x7c, 0xff}}},
{{{ 1126, 0, 0}, 0, { 990, 1498}, {0x2d, 0x5e, 0x7c, 0xff}}},
{{{ 717, 102, 102}, 0, { 224, 224}, {0x2d, 0x5e, 0x7c, 0xff}}},
{{{ 1126, 102, 0}, 0, { 1246, 1244}, {0x2d, 0x5e, 0x7c, 0xff}}},
{{{ 717, 0, 102}, 0, { 0, 480}, {0x2d, 0x5e, 0x7c, 0xff}}},
};
// 0x0700AB78 - 0x0700AC70
static const Gfx bitdw_seg7_dl_0700AB78[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_0700A718, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0),
gsSPVertex(bitdw_seg7_vertex_0700A818, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
gsSPVertex(bitdw_seg7_vertex_0700A918, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
gsSPEndDisplayList(),
};
// 0x0700AC70 - 0x0700ACC8
static const Gfx bitdw_seg7_dl_0700AC70[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_0700AA18, 14, 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, 13, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x0700ACC8 - 0x0700AD10
static const Gfx bitdw_seg7_dl_0700ACC8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_0700AAF8, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x0700AD10 - 0x0700AD90
const Gfx bitdw_seg7_dl_0700AD10[] = {
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_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(bitdw_seg7_dl_0700AB78),
gsSPDisplayList(bitdw_seg7_dl_0700AC70),
gsSPDisplayList(bitdw_seg7_dl_0700ACC8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};

View File

@@ -1,137 +0,0 @@
bitdw_seg7_vertex_0700A718: # 0x0700A718 - 0x0700A818
vertex 102, 102, 102, 18, 836, 0x8E, 0xAC, 0x52, 0xFF
vertex -420, 162, -49, 82, -532, 0x8E, 0xAC, 0x52, 0xFF
vertex 102, 102, 307, 990, 990, 0x8E, 0xAC, 0x52, 0xFF
vertex -565, 162, 95, 990, -766, 0x8E, 0xAC, 0x52, 0xFF
vertex -995, 314, -334, 990, -574, 0x8E, 0xAC, 0x52, 0xFF
vertex -565, 162, 95, 990, 990, 0x8E, 0xAC, 0x52, 0xFF
vertex -420, 162, -49, 0, 990, 0x8E, 0xAC, 0x52, 0xFF
vertex -850, 314, -479, 0, -574, 0x8E, 0xAC, 0x52, 0xFF
vertex 102, 102, 102, 0, 62, 0x8E, 0xAC, 0x52, 0xFF
vertex 717, 102, 307, 990, 990, 0x8E, 0xAC, 0x52, 0xFF
vertex 717, 102, 102, 0, 990, 0x8E, 0xAC, 0x52, 0xFF
vertex 102, 102, 307, 990, 0, 0x8E, 0xAC, 0x52, 0xFF
vertex -565, 60, 95, 1012, -744, 0x3A, 0x47, 0x2D, 0xFF
vertex -420, 60, -49, 104, -510, 0x3A, 0x47, 0x2D, 0xFF
vertex 102, 0, 102, 40, 858, 0x3A, 0x47, 0x2D, 0xFF
vertex 102, 0, 307, 1012, 1010, 0x3A, 0x47, 0x2D, 0xFF
bitdw_seg7_vertex_0700A818: # 0x0700A818 - 0x0700A918
vertex -565, 60, 95, 990, 1050, 0x3A, 0x47, 0x2D, 0xFF
vertex -1065, 236, -404, 990, -512, 0x3A, 0x47, 0x2D, 0xFF
vertex -920, 236, -549, 0, -512, 0x3A, 0x47, 0x2D, 0xFF
vertex -420, 60, -49, 0, 1050, 0x3A, 0x47, 0x2D, 0xFF
vertex 717, 0, 102, 0, 990, 0x3A, 0x47, 0x2D, 0xFF
vertex 717, 0, 307, 990, 990, 0x3A, 0x47, 0x2D, 0xFF
vertex 102, 0, 307, 990, -542, 0x3A, 0x47, 0x2D, 0xFF
vertex 102, 0, 102, 0, -544, 0x3A, 0x47, 0x2D, 0xFF
vertex 717, 0, 102, -1308, 606, 0x4D, 0x6F, 0x2D, 0xFF
vertex 102, 102, 102, -158, 734, 0x4D, 0x6F, 0x2D, 0xFF
vertex 717, 102, 102, -1308, 352, 0x4D, 0x6F, 0x2D, 0xFF
vertex 102, 0, 102, -158, 990, 0x4D, 0x6F, 0x2D, 0xFF
vertex 102, 102, 307, 0, 734, 0x4D, 0x6F, 0x2D, 0xFF
vertex 717, 0, 307, -1308, 606, 0x4D, 0x6F, 0x2D, 0xFF
vertex 717, 102, 307, -1308, 352, 0x4D, 0x6F, 0x2D, 0xFF
vertex 102, 0, 307, 0, 990, 0x4D, 0x6F, 0x2D, 0xFF
bitdw_seg7_vertex_0700A918: # 0x0700A918 - 0x0700AA18
vertex -420, 60, -49, 1352, 1244, 0x47, 0x61, 0x15, 0xFF
vertex -420, 162, -49, 1352, 990, 0x47, 0x61, 0x15, 0xFF
vertex 102, 102, 102, 2658, 1136, 0x47, 0x61, 0x15, 0xFF
vertex 102, 0, 102, 2658, 1392, 0x47, 0x61, 0x15, 0xFF
vertex -565, 162, 95, 1636, 720, 0x47, 0x61, 0x15, 0xFF
vertex -565, 60, 95, 1636, 890, 0x47, 0x61, 0x15, 0xFF
vertex 102, 0, 307, 0, 990, 0x47, 0x61, 0x15, 0xFF
vertex 102, 102, 307, 0, 820, 0x47, 0x61, 0x15, 0xFF
vertex -420, 162, -49, 1352, 990, 0x44, 0x5F, 0x25, 0xFF
vertex -420, 60, -49, 1352, 1244, 0x44, 0x5F, 0x25, 0xFF
vertex -850, 314, -479, 278, 610, 0x44, 0x5F, 0x25, 0xFF
vertex -920, 236, -549, 102, 804, 0x44, 0x5F, 0x25, 0xFF
vertex -995, 314, -334, -82, 610, 0x44, 0x5F, 0x25, 0xFF
vertex -565, 60, 95, 990, 1244, 0x44, 0x5F, 0x25, 0xFF
vertex -565, 162, 95, 990, 990, 0x44, 0x5F, 0x25, 0xFF
vertex -1065, 236, -404, -256, 804, 0x44, 0x5F, 0x25, 0xFF
bitdw_seg7_vertex_0700AA18: # 0x0700AA18 - 0x0700AAF8
vertex 1126, 0, 0, -90, 1042, 0x4E, 0x69, 0x7E, 0xFF
vertex 1189, -168, 94, -18, 1254, 0x4E, 0x69, 0x7E, 0xFF
vertex 717, 0, 102, 562, 512, 0x4E, 0x69, 0x7E, 0xFF
vertex 717, 0, 307, 888, 758, 0x4E, 0x69, 0x7E, 0xFF
vertex 1189, -168, 315, 336, 1520, 0x4E, 0x69, 0x7E, 0xFF
vertex 1126, 0, 410, 562, 1532, 0x4E, 0x69, 0x7E, 0xFF
vertex 717, 102, 307, 820, 1498, 0x74, 0xB2, 0xBD, 0xFF
vertex 1126, 102, 410, 0, 990, 0x74, 0xB2, 0xBD, 0xFF
vertex 1126, 102, 0, 650, 308, 0x74, 0xB2, 0xBD, 0xFF
vertex 717, 102, 102, 1160, 1158, 0x74, 0xB2, 0xBD, 0xFF
vertex 717, 0, 102, 562, 512, 0x27, 0x35, 0x3E, 0xFF
vertex 1189, -168, 315, 336, 1520, 0x27, 0x35, 0x3E, 0xFF
vertex 717, 0, 307, 888, 758, 0x27, 0x35, 0x3E, 0xFF
vertex 1189, -168, 94, -18, 1254, 0x27, 0x35, 0x3E, 0xFF
bitdw_seg7_vertex_0700AAF8: # 0x0700AAF8 - 0x0700AB78
vertex 717, 0, 307, 0, 480, 0x2D, 0x5E, 0x7C, 0xFF
vertex 1126, 102, 410, 1246, 1244, 0x2D, 0x5E, 0x7C, 0xFF
vertex 717, 102, 307, 224, 224, 0x2D, 0x5E, 0x7C, 0xFF
vertex 1126, 0, 410, 990, 1498, 0x2D, 0x5E, 0x7C, 0xFF
vertex 1126, 0, 0, 990, 1498, 0x2D, 0x5E, 0x7C, 0xFF
vertex 717, 102, 102, 224, 224, 0x2D, 0x5E, 0x7C, 0xFF
vertex 1126, 102, 0, 1246, 1244, 0x2D, 0x5E, 0x7C, 0xFF
vertex 717, 0, 102, 0, 480, 0x2D, 0x5E, 0x7C, 0xFF
bitdw_seg7_dl_0700AB78: # 0x0700AB78 - 0x0700AC70
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_0700A718, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 4, 6, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 15, 12, 14, 0x0
gsSPVertex bitdw_seg7_vertex_0700A818, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 8, 11, 9, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0
gsSPVertex bitdw_seg7_vertex_0700A918, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0
gsSPEndDisplayList
bitdw_seg7_dl_0700AC70: # 0x0700AC70 - 0x0700ACC8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_0700AA18, 14, 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, 13, 11, 0x0
gsSPEndDisplayList
bitdw_seg7_dl_0700ACC8: # 0x0700ACC8 - 0x0700AD10
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_0700AAF8, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
gsSPEndDisplayList
glabel bitdw_seg7_dl_0700AD10 # 0x0700AD10 - 0x0700AD90
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_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 bitdw_seg7_dl_0700AB78
gsSPDisplayList bitdw_seg7_dl_0700AC70
gsSPDisplayList bitdw_seg7_dl_0700ACC8
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,8 @@
// 0x0E000450
const GeoLayout geo_bitdw_000450[] = {
GEO_CULLING_RADIUS(1300),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07005078),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,6 +0,0 @@
glabel geo_bitdw_000450 # 0x0E000450
geo_culling_radius 1300
geo_open_node
geo_display_list LAYER_OPAQUE, bitdw_seg7_dl_07005078
geo_close_node
geo_end

View File

@@ -0,0 +1,244 @@
// 0x07004630 - 0x07004720
static const Vtx bitdw_seg7_vertex_07004630[] = {
{{{ -716, 1024, 306}, 0, { -302, 922}, {0xff, 0x4e, 0x00, 0xff}}},
{{{ -511, 1126, -205}, 0, { -644, 786}, {0xff, 0x4e, 0x00, 0xff}}},
{{{ -716, 1024, -307}, 0, { -712, 922}, {0xff, 0x4e, 0x00, 0xff}}},
{{{ -511, 1126, 204}, 0, { -370, 786}, {0xff, 0x4e, 0x00, 0xff}}},
{{{ 717, 1024, -307}, 0, { -712, 0}, {0xff, 0x4e, 0x00, 0xff}}},
{{{ 512, 1126, -205}, 0, { -644, 104}, {0xff, 0x4e, 0x00, 0xff}}},
{{{ 512, 1126, 204}, 0, { -370, 104}, {0xff, 0x4e, 0x00, 0xff}}},
{{{ 717, 1024, 306}, 0, { -302, 0}, {0xff, 0x4e, 0x00, 0xff}}},
{{{ 512, 1126, 204}, 0, { -370, 104}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 205, 1126, 511}, 0, { -166, 308}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 307, 1024, 716}, 0, { 0, 240}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 717, 1024, -307}, 0, { -712, 0}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 307, 1024, -717}, 0, { -984, 240}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 205, 1126, -512}, 0, { -848, 308}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 512, 1126, -205}, 0, { -644, 104}, {0xfb, 0x5f, 0x19, 0xff}}},
};
// 0x07004720 - 0x07004810
static const Vtx bitdw_seg7_vertex_07004720[] = {
{{{ -511, 1126, -205}, 0, { -644, 786}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ -204, 1126, -512}, 0, { -848, 582}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ -306, 1024, -717}, 0, { -984, 650}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ -716, 1024, -307}, 0, { -712, 922}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ -716, 1024, 306}, 0, { -302, 922}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ -306, 1024, 716}, 0, { 0, 650}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ -204, 1126, 511}, 0, { -166, 582}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ -511, 1126, 204}, 0, { -370, 786}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 512, 1126, 204}, 0, { -370, 104}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 307, 1024, 716}, 0, { 0, 240}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ 717, 1024, 306}, 0, { -302, 0}, {0xfb, 0x5f, 0x19, 0xff}}},
{{{ -204, 1126, -512}, 0, { -848, 582}, {0xff, 0x7c, 0x30, 0xff}}},
{{{ 307, 1024, -717}, 0, { -984, 240}, {0xff, 0x7c, 0x30, 0xff}}},
{{{ -306, 1024, -717}, 0, { -984, 650}, {0xff, 0x7c, 0x30, 0xff}}},
{{{ 205, 1126, -512}, 0, { -848, 308}, {0xff, 0x7c, 0x30, 0xff}}},
};
// 0x07004810 - 0x07004910
static const Vtx bitdw_seg7_vertex_07004810[] = {
{{{ 205, 1126, 511}, 0, { -166, 308}, {0xff, 0x7c, 0x30, 0xff}}},
{{{ -306, 1024, 716}, 0, { 0, 650}, {0xff, 0x7c, 0x30, 0xff}}},
{{{ 307, 1024, 716}, 0, { 0, 240}, {0xff, 0x7c, 0x30, 0xff}}},
{{{ -204, 1126, 511}, 0, { -166, 582}, {0xff, 0x7c, 0x30, 0xff}}},
{{{ 307, 1024, 716}, 0, { 0, 240}, {0xce, 0x35, 0x16, 0xff}}},
{{{ -306, 1024, 716}, 0, { 0, 650}, {0xce, 0x35, 0x16, 0xff}}},
{{{ 205, 819, 511}, 0, { -166, 308}, {0xce, 0x35, 0x16, 0xff}}},
{{{ -204, 819, 511}, 0, { -166, 582}, {0xce, 0x35, 0x16, 0xff}}},
{{{ -306, 1024, -717}, 0, { -984, 650}, {0xce, 0x35, 0x16, 0xff}}},
{{{ 307, 1024, -717}, 0, { -984, 240}, {0xce, 0x35, 0x16, 0xff}}},
{{{ -204, 819, -512}, 0, { -848, 582}, {0xce, 0x35, 0x16, 0xff}}},
{{{ 205, 819, -512}, 0, { -848, 308}, {0xce, 0x35, 0x16, 0xff}}},
{{{ 717, 1024, 306}, 0, { -302, 0}, {0x66, 0x16, 0x00, 0xff}}},
{{{ 512, 819, 204}, 0, { -370, 104}, {0x66, 0x16, 0x00, 0xff}}},
{{{ 717, 1024, -307}, 0, { -712, 0}, {0x66, 0x16, 0x00, 0xff}}},
{{{ 512, 819, -205}, 0, { -644, 104}, {0x66, 0x16, 0x00, 0xff}}},
};
// 0x07004910 - 0x07004A00
static const Vtx bitdw_seg7_vertex_07004910[] = {
{{{ -716, 1024, -307}, 0, { -712, 922}, {0x66, 0x16, 0x00, 0xff}}},
{{{ -511, 819, 204}, 0, { -370, 786}, {0x66, 0x16, 0x00, 0xff}}},
{{{ -716, 1024, 306}, 0, { -302, 922}, {0x66, 0x16, 0x00, 0xff}}},
{{{ -511, 819, -205}, 0, { -644, 786}, {0x66, 0x16, 0x00, 0xff}}},
{{{ -716, 1024, -307}, 0, { -712, 922}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -306, 1024, -717}, 0, { -984, 650}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -511, 819, -205}, 0, { -644, 786}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ 717, 1024, 306}, 0, { -302, 0}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ 307, 1024, 716}, 0, { 0, 240}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ 512, 819, 204}, 0, { -370, 104}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ 205, 819, 511}, 0, { -166, 308}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -511, 819, 204}, 0, { -370, 786}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -204, 819, 511}, 0, { -166, 582}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -716, 1024, 306}, 0, { -302, 922}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -306, 1024, 716}, 0, { 0, 650}, {0x9e, 0x27, 0x00, 0xff}}},
};
// 0x07004A00 - 0x07004B00
static const Vtx bitdw_seg7_vertex_07004A00[] = {
{{{ 205, 819, -512}, 0, { -848, 308}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ 307, 1024, -717}, 0, { -984, 240}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ 717, 1024, -307}, 0, { -712, 0}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -306, 1024, -717}, 0, { -984, 650}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -204, 819, -512}, 0, { -848, 582}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ -511, 819, -205}, 0, { -644, 786}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ 512, 819, -205}, 0, { -644, 104}, {0x9e, 0x27, 0x00, 0xff}}},
{{{ 0, 1126, 93}, 0, { 432, 944}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, 1536, 0}, 0, { 432, 478}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -92, 1126, 0}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, 1126, -92}, 0, { 432, 14}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 93, 1126, 0}, 0, { 898, 478}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -716, -511}, 0, { -26, -18}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -511, -716, 0}, 0, { -20, 1000}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -162, 819, 0}, 0, { 320, 656}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, 819, 163}, 0, { 638, 656}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x07004B00 - 0x07004B80
static const Vtx bitdw_seg7_vertex_07004B00[] = {
{{{ -511, -716, 0}, 0, { -20, 1000}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -716, 512}, 0, { 982, 1004}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, 819, 163}, 0, { 638, 656}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 512, -716, 0}, 0, { 976, -14}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, 819, -162}, 0, { 318, 330}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -716, -511}, 0, { -26, -18}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -162, 819, 0}, 0, { 320, 656}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 163, 819, 0}, 0, { 636, 332}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x07004B80 - 0x07004C80
static const Vtx bitdw_seg7_vertex_07004B80[] = {
{{{ -204, 1126, -512}, 0, { 1502, 0}, {0xfe, 0xff, 0xa8, 0xff}}},
{{{ 205, 1126, 511}, 0, { 3546, 582}, {0xfe, 0xff, 0xa8, 0xff}}},
{{{ 512, 1126, 204}, 0, { 5078, 0}, {0xfe, 0xff, 0xa8, 0xff}}},
{{{ 512, 1126, -205}, 0, { 5078, -440}, {0xfe, 0xff, 0xa8, 0xff}}},
{{{ 205, 1126, -512}, 0, { 3546, -440}, {0xfe, 0xff, 0xa8, 0xff}}},
{{{ -511, 1126, 204}, 0, { 0, 990}, {0xfe, 0xff, 0xa8, 0xff}}},
{{{ -204, 1126, 511}, 0, { 1502, 990}, {0xfe, 0xff, 0xa8, 0xff}}},
{{{ -511, 1126, -205}, 0, { 0, 582}, {0xfe, 0xff, 0xa8, 0xff}}},
{{{ 205, 819, -512}, 0, { 3546, -440}, {0x5d, 0x5d, 0x00, 0xff}}},
{{{ 512, 819, -205}, 0, { 5078, -440}, {0x5d, 0x5d, 0x00, 0xff}}},
{{{ -204, 819, -512}, 0, { 1502, 0}, {0x5d, 0x5d, 0x00, 0xff}}},
{{{ 512, 819, 204}, 0, { 5078, 0}, {0x5d, 0x5d, 0x00, 0xff}}},
{{{ -204, 819, 511}, 0, { 1502, 990}, {0x5d, 0x5d, 0x00, 0xff}}},
{{{ -511, 819, 204}, 0, { 0, 990}, {0x5d, 0x5d, 0x00, 0xff}}},
{{{ 205, 819, 511}, 0, { 3546, 582}, {0x5d, 0x5d, 0x00, 0xff}}},
{{{ -511, 819, -205}, 0, { 0, 582}, {0x5d, 0x5d, 0x00, 0xff}}},
};
// 0x07004C80 - 0x07004D80
static const Vtx bitdw_seg7_vertex_07004C80[] = {
{{{ 410, -1023, 0}, 0, { 1398, -648}, {0x2f, 0x49, 0x5e, 0xff}}},
{{{ 0, -1023, 410}, 0, { 582, -1466}, {0x2f, 0x49, 0x5e, 0xff}}},
{{{ -409, -1023, 0}, 0, { -234, -648}, {0x2f, 0x49, 0x5e, 0xff}}},
{{{ 0, -1023, -409}, 0, { 582, 170}, {0x2f, 0x49, 0x5e, 0xff}}},
{{{ -511, -716, 0}, 0, { 1168, 2380}, {0x3b, 0x4f, 0x67, 0xff}}},
{{{ -409, -1023, 0}, 0, { 1692, 1494}, {0x3b, 0x4f, 0x67, 0xff}}},
{{{ 0, -1023, 410}, 0, { 246, 52}, {0x3b, 0x4f, 0x67, 0xff}}},
{{{ 0, -716, 512}, 0, { -638, 576}, {0x3b, 0x4f, 0x67, 0xff}}},
{{{ 512, -716, 0}, 0, { -1052, 990}, {0x3b, 0x4f, 0x67, 0xff}}},
{{{ 0, -1023, -409}, 0, { 1360, 1826}, {0x3b, 0x4f, 0x67, 0xff}}},
{{{ 0, -716, -511}, 0, { 752, 2794}, {0x3b, 0x4f, 0x67, 0xff}}},
{{{ 410, -1023, 0}, 0, { -84, 384}, {0x3b, 0x4f, 0x67, 0xff}}},
{{{ 0, -716, 512}, 0, { 1872, 302}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 410, -1023, 0}, 0, { -458, 1222}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 512, -716, 0}, 0, { 64, 2106}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 0, -1023, 410}, 0, { 986, -222}, {0x4e, 0x69, 0x7e, 0xff}}},
};
// 0x07004D80 - 0x07004DC0
static const Vtx bitdw_seg7_vertex_07004D80[] = {
{{{ 0, -716, -511}, 0, { 480, 2522}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ 0, -1023, -409}, 0, { -126, 1552}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ -409, -1023, 0}, 0, { 1318, 110}, {0x4e, 0x69, 0x7e, 0xff}}},
{{{ -511, -716, 0}, 0, { 2286, 716}, {0x4e, 0x69, 0x7e, 0xff}}},
};
// 0x07004DC0 - 0x07004F70
static const Gfx bitdw_seg7_dl_07004DC0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_07004630, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(11, 13, 14, 0x0),
gsSPVertex(bitdw_seg7_vertex_07004720, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(11, 14, 12, 0x0),
gsSPVertex(bitdw_seg7_vertex_07004810, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0),
gsSPVertex(bitdw_seg7_vertex_07004910, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
gsSP1Triangle(12, 14, 13, 0x0),
gsSPVertex(bitdw_seg7_vertex_07004A00, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0),
gsSP2Triangles(11, 8, 7, 0x0, 12, 13, 14, 0x0),
gsSP1Triangle(13, 15, 14, 0x0),
gsSPVertex(bitdw_seg7_vertex_07004B00, 8, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 5, 0x0),
gsSP2Triangles( 7, 5, 4, 0x0, 3, 7, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x07004F70 - 0x07004FF8
static const Gfx bitdw_seg7_dl_07004F70[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_07004B80, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 6, 0x0),
gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 5, 0x0),
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0),
gsSP2Triangles(12, 13, 10, 0x0, 11, 14, 10, 0x0),
gsSP2Triangles(14, 12, 10, 0x0, 13, 15, 10, 0x0),
gsSPEndDisplayList(),
};
// 0x07004FF8 - 0x07005078
static const Gfx bitdw_seg7_dl_07004FF8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(bitdw_seg7_vertex_07004C80, 16, 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, 11, 9, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
gsSPVertex(bitdw_seg7_vertex_07004D80, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x07005078 - 0x070050F8
const Gfx bitdw_seg7_dl_07005078[] = {
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_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(bitdw_seg7_dl_07004DC0),
gsSPDisplayList(bitdw_seg7_dl_07004F70),
gsSPDisplayList(bitdw_seg7_dl_07004FF8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};

View File

@@ -1,218 +0,0 @@
bitdw_seg7_vertex_07004630: # 0x07004630 - 0x07004720
vertex -716, 1024, 306, -302, 922, 0xFF, 0x4E, 0x00, 0xFF
vertex -511, 1126, -205, -644, 786, 0xFF, 0x4E, 0x00, 0xFF
vertex -716, 1024, -307, -712, 922, 0xFF, 0x4E, 0x00, 0xFF
vertex -511, 1126, 204, -370, 786, 0xFF, 0x4E, 0x00, 0xFF
vertex 717, 1024, -307, -712, 0, 0xFF, 0x4E, 0x00, 0xFF
vertex 512, 1126, -205, -644, 104, 0xFF, 0x4E, 0x00, 0xFF
vertex 512, 1126, 204, -370, 104, 0xFF, 0x4E, 0x00, 0xFF
vertex 717, 1024, 306, -302, 0, 0xFF, 0x4E, 0x00, 0xFF
vertex 512, 1126, 204, -370, 104, 0xFB, 0x5F, 0x19, 0xFF
vertex 205, 1126, 511, -166, 308, 0xFB, 0x5F, 0x19, 0xFF
vertex 307, 1024, 716, 0, 240, 0xFB, 0x5F, 0x19, 0xFF
vertex 717, 1024, -307, -712, 0, 0xFB, 0x5F, 0x19, 0xFF
vertex 307, 1024, -717, -984, 240, 0xFB, 0x5F, 0x19, 0xFF
vertex 205, 1126, -512, -848, 308, 0xFB, 0x5F, 0x19, 0xFF
vertex 512, 1126, -205, -644, 104, 0xFB, 0x5F, 0x19, 0xFF
bitdw_seg7_vertex_07004720: # 0x07004720 - 0x07004810
vertex -511, 1126, -205, -644, 786, 0xFB, 0x5F, 0x19, 0xFF
vertex -204, 1126, -512, -848, 582, 0xFB, 0x5F, 0x19, 0xFF
vertex -306, 1024, -717, -984, 650, 0xFB, 0x5F, 0x19, 0xFF
vertex -716, 1024, -307, -712, 922, 0xFB, 0x5F, 0x19, 0xFF
vertex -716, 1024, 306, -302, 922, 0xFB, 0x5F, 0x19, 0xFF
vertex -306, 1024, 716, 0, 650, 0xFB, 0x5F, 0x19, 0xFF
vertex -204, 1126, 511, -166, 582, 0xFB, 0x5F, 0x19, 0xFF
vertex -511, 1126, 204, -370, 786, 0xFB, 0x5F, 0x19, 0xFF
vertex 512, 1126, 204, -370, 104, 0xFB, 0x5F, 0x19, 0xFF
vertex 307, 1024, 716, 0, 240, 0xFB, 0x5F, 0x19, 0xFF
vertex 717, 1024, 306, -302, 0, 0xFB, 0x5F, 0x19, 0xFF
vertex -204, 1126, -512, -848, 582, 0xFF, 0x7C, 0x30, 0xFF
vertex 307, 1024, -717, -984, 240, 0xFF, 0x7C, 0x30, 0xFF
vertex -306, 1024, -717, -984, 650, 0xFF, 0x7C, 0x30, 0xFF
vertex 205, 1126, -512, -848, 308, 0xFF, 0x7C, 0x30, 0xFF
bitdw_seg7_vertex_07004810: # 0x07004810 - 0x07004910
vertex 205, 1126, 511, -166, 308, 0xFF, 0x7C, 0x30, 0xFF
vertex -306, 1024, 716, 0, 650, 0xFF, 0x7C, 0x30, 0xFF
vertex 307, 1024, 716, 0, 240, 0xFF, 0x7C, 0x30, 0xFF
vertex -204, 1126, 511, -166, 582, 0xFF, 0x7C, 0x30, 0xFF
vertex 307, 1024, 716, 0, 240, 0xCE, 0x35, 0x16, 0xFF
vertex -306, 1024, 716, 0, 650, 0xCE, 0x35, 0x16, 0xFF
vertex 205, 819, 511, -166, 308, 0xCE, 0x35, 0x16, 0xFF
vertex -204, 819, 511, -166, 582, 0xCE, 0x35, 0x16, 0xFF
vertex -306, 1024, -717, -984, 650, 0xCE, 0x35, 0x16, 0xFF
vertex 307, 1024, -717, -984, 240, 0xCE, 0x35, 0x16, 0xFF
vertex -204, 819, -512, -848, 582, 0xCE, 0x35, 0x16, 0xFF
vertex 205, 819, -512, -848, 308, 0xCE, 0x35, 0x16, 0xFF
vertex 717, 1024, 306, -302, 0, 0x66, 0x16, 0x00, 0xFF
vertex 512, 819, 204, -370, 104, 0x66, 0x16, 0x00, 0xFF
vertex 717, 1024, -307, -712, 0, 0x66, 0x16, 0x00, 0xFF
vertex 512, 819, -205, -644, 104, 0x66, 0x16, 0x00, 0xFF
bitdw_seg7_vertex_07004910: # 0x07004910 - 0x07004A00
vertex -716, 1024, -307, -712, 922, 0x66, 0x16, 0x00, 0xFF
vertex -511, 819, 204, -370, 786, 0x66, 0x16, 0x00, 0xFF
vertex -716, 1024, 306, -302, 922, 0x66, 0x16, 0x00, 0xFF
vertex -511, 819, -205, -644, 786, 0x66, 0x16, 0x00, 0xFF
vertex -716, 1024, -307, -712, 922, 0x9E, 0x27, 0x00, 0xFF
vertex -306, 1024, -717, -984, 650, 0x9E, 0x27, 0x00, 0xFF
vertex -511, 819, -205, -644, 786, 0x9E, 0x27, 0x00, 0xFF
vertex 717, 1024, 306, -302, 0, 0x9E, 0x27, 0x00, 0xFF
vertex 307, 1024, 716, 0, 240, 0x9E, 0x27, 0x00, 0xFF
vertex 512, 819, 204, -370, 104, 0x9E, 0x27, 0x00, 0xFF
vertex 205, 819, 511, -166, 308, 0x9E, 0x27, 0x00, 0xFF
vertex -511, 819, 204, -370, 786, 0x9E, 0x27, 0x00, 0xFF
vertex -204, 819, 511, -166, 582, 0x9E, 0x27, 0x00, 0xFF
vertex -716, 1024, 306, -302, 922, 0x9E, 0x27, 0x00, 0xFF
vertex -306, 1024, 716, 0, 650, 0x9E, 0x27, 0x00, 0xFF
bitdw_seg7_vertex_07004A00: # 0x07004A00 - 0x07004B00
vertex 205, 819, -512, -848, 308, 0x9E, 0x27, 0x00, 0xFF
vertex 307, 1024, -717, -984, 240, 0x9E, 0x27, 0x00, 0xFF
vertex 717, 1024, -307, -712, 0, 0x9E, 0x27, 0x00, 0xFF
vertex -306, 1024, -717, -984, 650, 0x9E, 0x27, 0x00, 0xFF
vertex -204, 819, -512, -848, 582, 0x9E, 0x27, 0x00, 0xFF
vertex -511, 819, -205, -644, 786, 0x9E, 0x27, 0x00, 0xFF
vertex 512, 819, -205, -644, 104, 0x9E, 0x27, 0x00, 0xFF
vertex 0, 1126, 93, 432, 944, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 1536, 0, 432, 478, 0xFF, 0xFF, 0xFF, 0xFF
vertex -92, 1126, 0, 0, 478, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 1126, -92, 432, 14, 0xFF, 0xFF, 0xFF, 0xFF
vertex 93, 1126, 0, 898, 478, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -716, -511, -26, -18, 0xFF, 0xFF, 0xFF, 0xFF
vertex -511, -716, 0, -20, 1000, 0xFF, 0xFF, 0xFF, 0xFF
vertex -162, 819, 0, 320, 656, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 819, 163, 638, 656, 0xFF, 0xFF, 0xFF, 0xFF
bitdw_seg7_vertex_07004B00: # 0x07004B00 - 0x07004B80
vertex -511, -716, 0, -20, 1000, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -716, 512, 982, 1004, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 819, 163, 638, 656, 0xFF, 0xFF, 0xFF, 0xFF
vertex 512, -716, 0, 976, -14, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, 819, -162, 318, 330, 0xFF, 0xFF, 0xFF, 0xFF
vertex 0, -716, -511, -26, -18, 0xFF, 0xFF, 0xFF, 0xFF
vertex -162, 819, 0, 320, 656, 0xFF, 0xFF, 0xFF, 0xFF
vertex 163, 819, 0, 636, 332, 0xFF, 0xFF, 0xFF, 0xFF
bitdw_seg7_vertex_07004B80: # 0x07004B80 - 0x07004C80
vertex -204, 1126, -512, 1502, 0, 0xFE, 0xFF, 0xA8, 0xFF
vertex 205, 1126, 511, 3546, 582, 0xFE, 0xFF, 0xA8, 0xFF
vertex 512, 1126, 204, 5078, 0, 0xFE, 0xFF, 0xA8, 0xFF
vertex 512, 1126, -205, 5078, -440, 0xFE, 0xFF, 0xA8, 0xFF
vertex 205, 1126, -512, 3546, -440, 0xFE, 0xFF, 0xA8, 0xFF
vertex -511, 1126, 204, 0, 990, 0xFE, 0xFF, 0xA8, 0xFF
vertex -204, 1126, 511, 1502, 990, 0xFE, 0xFF, 0xA8, 0xFF
vertex -511, 1126, -205, 0, 582, 0xFE, 0xFF, 0xA8, 0xFF
vertex 205, 819, -512, 3546, -440, 0x5D, 0x5D, 0x00, 0xFF
vertex 512, 819, -205, 5078, -440, 0x5D, 0x5D, 0x00, 0xFF
vertex -204, 819, -512, 1502, 0, 0x5D, 0x5D, 0x00, 0xFF
vertex 512, 819, 204, 5078, 0, 0x5D, 0x5D, 0x00, 0xFF
vertex -204, 819, 511, 1502, 990, 0x5D, 0x5D, 0x00, 0xFF
vertex -511, 819, 204, 0, 990, 0x5D, 0x5D, 0x00, 0xFF
vertex 205, 819, 511, 3546, 582, 0x5D, 0x5D, 0x00, 0xFF
vertex -511, 819, -205, 0, 582, 0x5D, 0x5D, 0x00, 0xFF
bitdw_seg7_vertex_07004C80: # 0x07004C80 - 0x07004D80
vertex 410, -1023, 0, 1398, -648, 0x2F, 0x49, 0x5E, 0xFF
vertex 0, -1023, 410, 582, -1466, 0x2F, 0x49, 0x5E, 0xFF
vertex -409, -1023, 0, -234, -648, 0x2F, 0x49, 0x5E, 0xFF
vertex 0, -1023, -409, 582, 170, 0x2F, 0x49, 0x5E, 0xFF
vertex -511, -716, 0, 1168, 2380, 0x3B, 0x4F, 0x67, 0xFF
vertex -409, -1023, 0, 1692, 1494, 0x3B, 0x4F, 0x67, 0xFF
vertex 0, -1023, 410, 246, 52, 0x3B, 0x4F, 0x67, 0xFF
vertex 0, -716, 512, -638, 576, 0x3B, 0x4F, 0x67, 0xFF
vertex 512, -716, 0, -1052, 990, 0x3B, 0x4F, 0x67, 0xFF
vertex 0, -1023, -409, 1360, 1826, 0x3B, 0x4F, 0x67, 0xFF
vertex 0, -716, -511, 752, 2794, 0x3B, 0x4F, 0x67, 0xFF
vertex 410, -1023, 0, -84, 384, 0x3B, 0x4F, 0x67, 0xFF
vertex 0, -716, 512, 1872, 302, 0x4E, 0x69, 0x7E, 0xFF
vertex 410, -1023, 0, -458, 1222, 0x4E, 0x69, 0x7E, 0xFF
vertex 512, -716, 0, 64, 2106, 0x4E, 0x69, 0x7E, 0xFF
vertex 0, -1023, 410, 986, -222, 0x4E, 0x69, 0x7E, 0xFF
bitdw_seg7_vertex_07004D80: # 0x07004D80 - 0x07004DC0
vertex 0, -716, -511, 480, 2522, 0x4E, 0x69, 0x7E, 0xFF
vertex 0, -1023, -409, -126, 1552, 0x4E, 0x69, 0x7E, 0xFF
vertex -409, -1023, 0, 1318, 110, 0x4E, 0x69, 0x7E, 0xFF
vertex -511, -716, 0, 2286, 716, 0x4E, 0x69, 0x7E, 0xFF
bitdw_seg7_dl_07004DC0: # 0x07004DC0 - 0x07004F70
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_07004630, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 13, 14, 0x0
gsSPVertex bitdw_seg7_vertex_07004720, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 4, 6, 7, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 11, 14, 12, 0x0
gsSPVertex bitdw_seg7_vertex_07004810, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0
gsSPVertex bitdw_seg7_vertex_07004910, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 8, 10, 9, 0x0, 11, 12, 13, 0x0
gsSP1Triangle 12, 14, 13, 0x0
gsSPVertex bitdw_seg7_vertex_07004A00, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 0, 2, 0x0, 7, 8, 9, 0x0
gsSP2Triangles 8, 10, 9, 0x0, 8, 11, 10, 0x0
gsSP2Triangles 11, 8, 7, 0x0, 12, 13, 14, 0x0
gsSP1Triangle 13, 15, 14, 0x0
gsSPVertex bitdw_seg7_vertex_07004B00, 8, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 2, 1, 0x0
gsSP2Triangles 4, 5, 6, 0x0, 7, 3, 5, 0x0
gsSP2Triangles 7, 5, 4, 0x0, 3, 7, 2, 0x0
gsSPEndDisplayList
bitdw_seg7_dl_07004F70: # 0x07004F70 - 0x07004FF8
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_07004B80, 16, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 4, 0x0
gsSP2Triangles 0, 2, 3, 0x0, 0, 5, 6, 0x0
gsSP2Triangles 0, 6, 1, 0x0, 0, 7, 5, 0x0
gsSP2Triangles 8, 9, 10, 0x0, 9, 11, 10, 0x0
gsSP2Triangles 12, 13, 10, 0x0, 11, 14, 10, 0x0
gsSP2Triangles 14, 12, 10, 0x0, 13, 15, 10, 0x0
gsSPEndDisplayList
bitdw_seg7_dl_07004FF8: # 0x07004FF8 - 0x07005078
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex bitdw_seg7_vertex_07004C80, 16, 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, 11, 9, 0x0
gsSP2Triangles 12, 13, 14, 0x0, 12, 15, 13, 0x0
gsSPVertex bitdw_seg7_vertex_07004D80, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPEndDisplayList
glabel bitdw_seg7_dl_07005078 # 0x07005078 - 0x070050F8
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_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 bitdw_seg7_dl_07004DC0
gsSPDisplayList bitdw_seg7_dl_07004F70
gsSPDisplayList bitdw_seg7_dl_07004FF8
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

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