sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

model.inc.c (60652B)


      1 // Dorrie
      2 
      3 // 0x06009BA0
      4 ALIGNED8 static const Texture dorrie_seg6_texture_06009BA0[] = {
      5 #include "actors/dorrie/dorrie_eye.rgba16.inc.c"
      6 };
      7 
      8 // 0x06009DA0
      9 ALIGNED8 static const Texture dorrie_seg6_texture_06009DA0[] = {
     10 #include "actors/dorrie/dorrie_skin.rgba16.inc.c"
     11 };
     12 
     13 // 0x0600ADA0
     14 ALIGNED8 static const Texture dorrie_seg6_texture_0600ADA0[] = {
     15 #include "actors/dorrie/dorrie_tongue.rgba16.inc.c"
     16 };
     17 
     18 // 0x0600B5A0
     19 static const Lights1 dorrie_seg6_lights_0600B5A0 = gdSPDefLights1(
     20     0x7f, 0x7f, 0x7f,
     21     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     22 );
     23 
     24 // 0x0600B5B8
     25 static const Vtx dorrie_seg6_vertex_0600B5B8[] = {
     26     {{{   -22,   1201,   -234}, 0, {   672,    994}, {0xc5, 0x6a, 0xdd, 0xff}}},
     27     {{{   -51,    746,    492}, 0, {   -52,    582}, {0xad, 0x15, 0x5d, 0xff}}},
     28     {{{   -22,   1201,    234}, 0, {   204,    994}, {0xd6, 0x68, 0x3a, 0xff}}},
     29     {{{   -51,    746,   -493}, 0, {   930,    582}, {0xd7, 0x20, 0x8d, 0xff}}},
     30     {{{    55,    376,   -516}, 0, {   952,    216}, {0x9e, 0x17, 0xb4, 0xff}}},
     31     {{{    55,    376,    515}, 0, {   -76,    216}, {0xb8, 0x10, 0x67, 0xff}}},
     32 };
     33 
     34 // 0x0600B618
     35 static const Vtx dorrie_seg6_vertex_0600B618[] = {
     36     {{{   313,    758,   -422}, 0, {   606,    720}, {0x42, 0x27, 0x9b, 0xff}}},
     37     {{{   345,   1135,   -185}, 0, {   568,    464}, {0x45, 0x50, 0xbb, 0xff}}},
     38     {{{   487,    752,   -178}, 0, {   540,    696}, {0x68, 0x38, 0xd4, 0xff}}},
     39     {{{   -22,   1201,   -234}, 0, {   684,    468}, {0xc5, 0x6a, 0xdd, 0xff}}},
     40     {{{   345,   1135,    185}, 0, {   452,    456}, {0x4b, 0x58, 0x32, 0xff}}},
     41     {{{   -51,    746,   -493}, 0, {   690,    776}, {0xd7, 0x20, 0x8d, 0xff}}},
     42     {{{   349,    372,   -483}, 0, {   598,    968}, {0x2c, 0x13, 0x8b, 0xff}}},
     43     {{{    55,    376,   -516}, 0, {   650,   1004}, {0x9e, 0x17, 0xb4, 0xff}}},
     44     {{{   -51,    746,    492}, 0, {   288,    756}, {0xad, 0x15, 0x5d, 0xff}}},
     45     {{{   313,    758,    421}, 0, {   388,    700}, {0x42, 0x26, 0x65, 0xff}}},
     46     {{{   487,    752,    177}, 0, {   460,    688}, {0x61, 0x43, 0x2c, 0xff}}},
     47     {{{   -22,   1201,    234}, 0, {   338,    460}, {0xd6, 0x68, 0x3a, 0xff}}},
     48     {{{   349,    372,    482}, 0, {   388,    948}, {0x2c, 0x14, 0x75, 0xff}}},
     49     {{{    55,    376,    515}, 0, {   332,    980}, {0xb8, 0x10, 0x67, 0xff}}},
     50     {{{    91,     29,    515}, 0, {   350,   1204}, {0xf2, 0xe8, 0x7b, 0xff}}},
     51     {{{   778,    532,    166}, 0, {   466,    796}, {0x6b, 0x25, 0x38, 0xff}}},
     52 };
     53 
     54 // 0x0600B718
     55 static const Vtx dorrie_seg6_vertex_0600B718[] = {
     56     {{{   778,    532,    166}, 0, {   466,    796}, {0x6b, 0x25, 0x38, 0xff}}},
     57     {{{   349,    372,    482}, 0, {   388,    948}, {0x2c, 0x14, 0x75, 0xff}}},
     58     {{{   568,     -9,    418}, 0, {   420,   1172}, {0x3b, 0xdc, 0x6a, 0xff}}},
     59     {{{   778,    532,   -167}, 0, {   520,    804}, {0x62, 0x39, 0xc8, 0xff}}},
     60     {{{   487,    752,    177}, 0, {   460,    688}, {0x61, 0x43, 0x2c, 0xff}}},
     61     {{{   793,    -43,    150}, 0, {   468,   1172}, {0x69, 0xc3, 0x22, 0xff}}},
     62     {{{   793,    -43,   -151}, 0, {   510,   1176}, {0x73, 0xda, 0xdd, 0xff}}},
     63     {{{   487,    752,   -178}, 0, {   540,    696}, {0x68, 0x38, 0xd4, 0xff}}},
     64     {{{   568,     -9,   -418}, 0, {   558,   1188}, {0x3b, 0xdc, 0x96, 0xff}}},
     65     {{{   349,    372,   -483}, 0, {   598,    968}, {0x2c, 0x13, 0x8b, 0xff}}},
     66     {{{    91,     29,   -516}, 0, {   628,   1228}, {0xf2, 0xe8, 0x85, 0xff}}},
     67     {{{    55,    376,   -516}, 0, {   650,   1004}, {0x9e, 0x17, 0xb4, 0xff}}},
     68     {{{    91,     29,    515}, 0, {   350,   1204}, {0xf2, 0xe8, 0x7b, 0xff}}},
     69     {{{    46,   -407,    300}, 0, {   402,   1500}, {0xe5, 0x93, 0x39, 0xff}}},
     70     {{{   484,   -303,    184}, 0, {   456,   1380}, {0x3d, 0x9a, 0x2a, 0xff}}},
     71 };
     72 
     73 // 0x0600B808
     74 static const Vtx dorrie_seg6_vertex_0600B808[] = {
     75     {{{    91,     29,   -516}, 0, {   628,   1228}, {0xf2, 0xe8, 0x85, 0xff}}},
     76     {{{    46,   -407,   -301}, 0, {   582,   1512}, {0xee, 0x9e, 0xb3, 0xff}}},
     77     {{{  -269,     26,   -300}, 0, {   696,   1268}, {0x92, 0xe3, 0xca, 0xff}}},
     78     {{{    55,    376,   -516}, 0, {   650,   1004}, {0x9e, 0x17, 0xb4, 0xff}}},
     79     {{{   568,     -9,   -418}, 0, {   558,   1188}, {0x3b, 0xdc, 0x96, 0xff}}},
     80     {{{  -269,     26,    299}, 0, {   284,   1256}, {0x90, 0x0c, 0x39, 0xff}}},
     81     {{{    55,    376,    515}, 0, {   332,    980}, {0xb8, 0x10, 0x67, 0xff}}},
     82     {{{    91,     29,    515}, 0, {   350,   1204}, {0xf2, 0xe8, 0x7b, 0xff}}},
     83     {{{    46,   -407,    300}, 0, {   402,   1500}, {0xe5, 0x93, 0x39, 0xff}}},
     84     {{{   484,   -303,   -185}, 0, {   522,   1388}, {0x3c, 0x95, 0xe4, 0xff}}},
     85     {{{   793,    -43,   -151}, 0, {   510,   1176}, {0x73, 0xda, 0xdd, 0xff}}},
     86     {{{   568,     -9,    418}, 0, {   420,   1172}, {0x3b, 0xdc, 0x6a, 0xff}}},
     87     {{{   484,   -303,    184}, 0, {   456,   1380}, {0x3d, 0x9a, 0x2a, 0xff}}},
     88     {{{   793,    -43,    150}, 0, {   468,   1172}, {0x69, 0xc3, 0x22, 0xff}}},
     89 };
     90 
     91 // 0x0600B8E8 - 0x0600B940
     92 const Gfx dorrie_seg6_dl_0600B8E8[] = {
     93     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0),
     94     gsDPLoadSync(),
     95     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
     96     gsSPLight(&dorrie_seg6_lights_0600B5A0.l, 1),
     97     gsSPLight(&dorrie_seg6_lights_0600B5A0.a, 2),
     98     gsSPVertex(dorrie_seg6_vertex_0600B5B8, 6, 0),
     99     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    100     gsSP2Triangles( 1,  4,  5, 0x0,  1,  3,  4, 0x0),
    101     gsSPEndDisplayList(),
    102 };
    103 
    104 // 0x0600B940 - 0x0600BAF8
    105 const Gfx dorrie_seg6_dl_0600B940[] = {
    106     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    107     gsDPLoadSync(),
    108     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    109     gsSPVertex(dorrie_seg6_vertex_0600B618, 16, 0),
    110     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
    111     gsSP2Triangles( 2,  1,  4, 0x0,  1,  0,  5, 0x0),
    112     gsSP2Triangles( 5,  3,  1, 0x0,  5,  0,  6, 0x0),
    113     gsSP2Triangles( 6,  0,  2, 0x0,  7,  5,  6, 0x0),
    114     gsSP2Triangles( 8,  9,  4, 0x0, 10,  4,  9, 0x0),
    115     gsSP2Triangles( 3, 11,  4, 0x0,  4, 11,  8, 0x0),
    116     gsSP2Triangles( 2,  4, 10, 0x0,  8, 12,  9, 0x0),
    117     gsSP2Triangles(12,  8, 13, 0x0, 10,  9, 12, 0x0),
    118     gsSP2Triangles(13, 14, 12, 0x0, 12, 15, 10, 0x0),
    119     gsSPVertex(dorrie_seg6_vertex_0600B718, 15, 0),
    120     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
    121     gsSP2Triangles( 2,  5,  0, 0x0,  0,  6,  3, 0x0),
    122     gsSP2Triangles( 0,  5,  6, 0x0,  3,  7,  4, 0x0),
    123     gsSP2Triangles( 8,  9,  3, 0x0,  9, 10, 11, 0x0),
    124     gsSP2Triangles( 9,  8, 10, 0x0,  7,  3,  9, 0x0),
    125     gsSP2Triangles( 3,  6,  8, 0x0, 12,  2,  1, 0x0),
    126     gsSP1Triangle(13, 14,  2, 0x0),
    127     gsSPVertex(dorrie_seg6_vertex_0600B808, 14, 0),
    128     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    129     gsSP2Triangles( 1,  0,  4, 0x0,  3,  5,  6, 0x0),
    130     gsSP2Triangles( 3,  2,  5, 0x0,  6,  5,  7, 0x0),
    131     gsSP2Triangles( 2,  1,  8, 0x0,  4,  9,  1, 0x0),
    132     gsSP2Triangles( 8,  1,  9, 0x0, 10,  9,  4, 0x0),
    133     gsSP2Triangles(11,  7,  8, 0x0,  2,  8,  5, 0x0),
    134     gsSP2Triangles( 8,  9, 12, 0x0,  8,  7,  5, 0x0),
    135     gsSP2Triangles(13,  9, 10, 0x0, 13, 12,  9, 0x0),
    136     gsSP1Triangle(11, 12, 13, 0x0),
    137     gsSPEndDisplayList(),
    138 };
    139 
    140 // 0x0600BAF8 - 0x0600BBC0
    141 const Gfx dorrie_seg6_dl_0600BAF8[] = {
    142     gsDPPipeSync(),
    143     gsDPSetCycleType(G_CYC_2CYCLE),
    144     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    145     gsDPSetDepthSource(G_ZS_PIXEL),
    146     gsDPSetFogColor(0, 0, 0, 255),
    147     gsSPFogPosition(960, 1000),
    148     gsSPSetGeometryMode(G_FOG),
    149     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    150     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),
    151     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    152     gsDPTileSync(),
    153     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),
    154     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    155     gsSPDisplayList(dorrie_seg6_dl_0600B8E8),
    156     gsDPTileSync(),
    157     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),
    158     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    159     gsSPDisplayList(dorrie_seg6_dl_0600B940),
    160     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    161     gsDPPipeSync(),
    162     gsDPSetCycleType(G_CYC_1CYCLE),
    163     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    164     gsSPClearGeometryMode(G_FOG),
    165     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    166     gsSPEndDisplayList(),
    167 };
    168 
    169 // 0x0600BBC0
    170 static const Lights1 dorrie_seg6_lights_0600BBC0 = gdSPDefLights1(
    171     0x7f, 0x7f, 0x7f,
    172     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    173 );
    174 
    175 // 0x0600BBD8
    176 static const Vtx dorrie_seg6_vertex_0600BBD8[] = {
    177     {{{   442,     17,   -243}, 0, {   220,    696}, {0xdb, 0x88, 0x0b, 0xff}}},
    178     {{{   442,     17,    253}, 0, {   716,    696}, {0xdf, 0x86, 0xf6, 0xff}}},
    179     {{{  -109,    -18,    237}, 0, {   700,    208}, {0xed, 0x83, 0x06, 0xff}}},
    180     {{{  -109,    -18,   -227}, 0, {   236,    208}, {0xf0, 0x83, 0xfd, 0xff}}},
    181     {{{   390,    -29,   -460}, 0, {     2,    658}, {0x21, 0xb6, 0x9f, 0xff}}},
    182     {{{   677,   -171,    253}, 0, {   716,    936}, {0x26, 0x89, 0x14, 0xff}}},
    183     {{{   677,   -171,   -243}, 0, {   220,    936}, {0x21, 0x8b, 0xdf, 0xff}}},
    184     {{{   390,    -29,    470}, 0, {   932,    658}, {0x27, 0xd0, 0x6e, 0xff}}},
    185     {{{   -93,     25,    516}, 0, {   978,    216}, {0xf2, 0x9b, 0x4b, 0xff}}},
    186     {{{  -345,     87,    467}, 0, {   928,    -20}, {0xa2, 0xda, 0x4c, 0xff}}},
    187     {{{  -345,     87,   -456}, 0, {     6,    -20}, {0x99, 0xcf, 0xcb, 0xff}}},
    188     {{{   -93,     23,   -481}, 0, {   -18,    216}, {0xef, 0xaf, 0xa1, 0xff}}},
    189 };
    190 
    191 // 0x0600BC98
    192 static const Vtx dorrie_seg6_vertex_0600BC98[] = {
    193     {{{  -272,    375,    253}, 0, {   -80,   1972}, {0xbc, 0x66, 0x1c, 0xff}}},
    194     {{{  -345,     87,   -456}, 0, {    58,   2052}, {0x99, 0xcf, 0xcb, 0xff}}},
    195     {{{  -345,     87,    467}, 0, {  -122,   2052}, {0xa2, 0xda, 0x4c, 0xff}}},
    196     {{{   456,     72,    416}, 0, {  -112,   1164}, {0x44, 0x35, 0x5c, 0xff}}},
    197     {{{   708,      9,    173}, 0, {   -64,    884}, {0x6b, 0x24, 0x39, 0xff}}},
    198     {{{   498,    236,    173}, 0, {   -64,   1120}, {0x43, 0x67, 0x1d, 0xff}}},
    199     {{{   -28,    276,    501}, 0, {  -128,   1704}, {0x09, 0x48, 0x68, 0xff}}},
    200     {{{     3,    403,   -243}, 0, {    16,   1668}, {0x0f, 0x7c, 0xec, 0xff}}},
    201     {{{   498,    236,   -165}, 0, {     0,   1120}, {0x41, 0x64, 0xd7, 0xff}}},
    202     {{{     3,    403,    253}, 0, {   -80,   1668}, {0x0f, 0x7a, 0x1e, 0xff}}},
    203     {{{   708,      9,   -164}, 0, {     0,    884}, {0x72, 0x24, 0xd7, 0xff}}},
    204     {{{   390,    -29,    470}, 0, {  -122,   1240}, {0x27, 0xd0, 0x6e, 0xff}}},
    205     {{{   -93,     25,    516}, 0, {  -132,   1776}, {0xf2, 0x9b, 0x4b, 0xff}}},
    206     {{{   -93,     23,   -481}, 0, {    62,   1776}, {0xef, 0xaf, 0xa1, 0xff}}},
    207     {{{   -28,    276,   -491}, 0, {    64,   1704}, {0x09, 0x44, 0x96, 0xff}}},
    208     {{{   677,   -171,    253}, 0, {   -80,    920}, {0x26, 0x89, 0x14, 0xff}}},
    209 };
    210 
    211 // 0x0600BD98
    212 static const Vtx dorrie_seg6_vertex_0600BD98[] = {
    213     {{{   498,    236,   -165}, 0, {     0,   1120}, {0x41, 0x64, 0xd7, 0xff}}},
    214     {{{   456,     72,   -407}, 0, {    48,   1164}, {0x44, 0x34, 0xa4, 0xff}}},
    215     {{{   -28,    276,   -491}, 0, {    64,   1704}, {0x09, 0x44, 0x96, 0xff}}},
    216     {{{  -272,    375,   -243}, 0, {    16,   1972}, {0xc4, 0x67, 0xd6, 0xff}}},
    217     {{{     3,    403,   -243}, 0, {    16,   1668}, {0x0f, 0x7c, 0xec, 0xff}}},
    218     {{{   390,    -29,   -460}, 0, {    58,   1240}, {0x21, 0xb6, 0x9f, 0xff}}},
    219     {{{   -93,     23,   -481}, 0, {    62,   1776}, {0xef, 0xaf, 0xa1, 0xff}}},
    220     {{{  -272,    375,    253}, 0, {   -80,   1972}, {0xbc, 0x66, 0x1c, 0xff}}},
    221     {{{   708,      9,   -164}, 0, {     0,    884}, {0x72, 0x24, 0xd7, 0xff}}},
    222     {{{   708,      9,    173}, 0, {   -64,    884}, {0x6b, 0x24, 0x39, 0xff}}},
    223     {{{   677,   -171,    253}, 0, {   -80,    920}, {0x26, 0x89, 0x14, 0xff}}},
    224     {{{   677,   -171,   -243}, 0, {    16,    920}, {0x21, 0x8b, 0xdf, 0xff}}},
    225     {{{  -345,     87,   -456}, 0, {    58,   2052}, {0x99, 0xcf, 0xcb, 0xff}}},
    226 };
    227 
    228 // 0x0600BE68 - 0x0600BF10
    229 const Gfx dorrie_seg6_dl_0600BE68[] = {
    230     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0),
    231     gsDPLoadSync(),
    232     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    233     gsSPLight(&dorrie_seg6_lights_0600BBC0.l, 1),
    234     gsSPLight(&dorrie_seg6_lights_0600BBC0.a, 2),
    235     gsSPVertex(dorrie_seg6_vertex_0600BBD8, 12, 0),
    236     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    237     gsSP2Triangles( 4,  0,  3, 0x0,  0,  5,  1, 0x0),
    238     gsSP2Triangles( 0,  6,  5, 0x0,  4,  6,  0, 0x0),
    239     gsSP2Triangles( 1,  5,  7, 0x0,  8,  1,  7, 0x0),
    240     gsSP2Triangles( 8,  2,  1, 0x0,  8,  9,  2, 0x0),
    241     gsSP2Triangles( 2, 10,  3, 0x0,  2,  9, 10, 0x0),
    242     gsSP2Triangles( 3, 10, 11, 0x0,  4,  3, 11, 0x0),
    243     gsSPEndDisplayList(),
    244 };
    245 
    246 // 0x0600BF10 - 0x0600C030
    247 const Gfx dorrie_seg6_dl_0600BF10[] = {
    248     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    249     gsDPLoadSync(),
    250     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    251     gsSPVertex(dorrie_seg6_vertex_0600BC98, 16, 0),
    252     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    253     gsSP2Triangles( 6,  3,  5, 0x0,  7,  5,  8, 0x0),
    254     gsSP2Triangles( 7,  9,  5, 0x0,  5,  9,  6, 0x0),
    255     gsSP2Triangles( 5, 10,  8, 0x0,  5,  4, 10, 0x0),
    256     gsSP2Triangles( 0,  6,  9, 0x0,  7,  0,  9, 0x0),
    257     gsSP2Triangles(11,  3,  6, 0x0,  6, 12, 11, 0x0),
    258     gsSP2Triangles( 6,  0,  2, 0x0,  6,  2, 12, 0x0),
    259     gsSP2Triangles(13,  1, 14, 0x0, 14,  7,  8, 0x0),
    260     gsSP2Triangles( 4,  3, 11, 0x0, 11, 15,  4, 0x0),
    261     gsSPVertex(dorrie_seg6_vertex_0600BD98, 13, 0),
    262     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  4, 0x0),
    263     gsSP2Triangles( 5,  6,  2, 0x0,  2,  1,  5, 0x0),
    264     gsSP2Triangles( 4,  3,  7, 0x0,  8,  1,  0, 0x0),
    265     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    266     gsSP2Triangles( 5,  1,  8, 0x0,  8, 11,  5, 0x0),
    267     gsSP2Triangles( 7,  3, 12, 0x0, 12,  3,  2, 0x0),
    268     gsSPEndDisplayList(),
    269 };
    270 
    271 // 0x0600C030 - 0x0600C0F8
    272 const Gfx dorrie_seg6_dl_0600C030[] = {
    273     gsDPPipeSync(),
    274     gsDPSetCycleType(G_CYC_2CYCLE),
    275     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    276     gsDPSetDepthSource(G_ZS_PIXEL),
    277     gsDPSetFogColor(0, 0, 0, 255),
    278     gsSPFogPosition(960, 1000),
    279     gsSPSetGeometryMode(G_FOG),
    280     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    281     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),
    282     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    283     gsDPTileSync(),
    284     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),
    285     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    286     gsSPDisplayList(dorrie_seg6_dl_0600BE68),
    287     gsDPTileSync(),
    288     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),
    289     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    290     gsSPDisplayList(dorrie_seg6_dl_0600BF10),
    291     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    292     gsDPPipeSync(),
    293     gsDPSetCycleType(G_CYC_1CYCLE),
    294     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    295     gsSPClearGeometryMode(G_FOG),
    296     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    297     gsSPEndDisplayList(),
    298 };
    299 
    300 // 0x0600C0F8
    301 static const Lights1 dorrie_seg6_lights_0600C0F8 = gdSPDefLights1(
    302     0x7f, 0x7f, 0x7f,
    303     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    304 );
    305 
    306 // 0x0600C110
    307 static const Vtx dorrie_seg6_vertex_0600C110[] = {
    308     {{{  1090,    -93,    204}, 0, {   340,    152}, {0x64, 0xc3, 0x30, 0xff}}},
    309     {{{   852,   -373,   -231}, 0, {   558,    336}, {0x3f, 0x98, 0xdf, 0xff}}},
    310     {{{  1090,    -93,   -205}, 0, {   612,    144}, {0x5c, 0xe0, 0xaf, 0xff}}},
    311     {{{    48,   -514,    297}, 0, {   400,    948}, {0xdb, 0x8c, 0x21, 0xff}}},
    312     {{{    30,   -226,    563}, 0, {   288,    952}, {0xe6, 0xd2, 0x73, 0xff}}},
    313     {{{  -192,   -274,    297}, 0, {   350,   1112}, {0x96, 0xdd, 0x3b, 0xff}}},
    314     {{{    -4,    324,    424}, 0, {   110,    940}, {0xca, 0x3a, 0x62, 0xff}}},
    315     {{{   837,   -121,    436}, 0, {   290,    348}, {0x33, 0xfa, 0x74, 0xff}}},
    316     {{{   852,   -373,    230}, 0, {   400,    348}, {0x37, 0xa0, 0x3c, 0xff}}},
    317     {{{   809,    286,    328}, 0, {   128,    340}, {0x1a, 0x5b, 0x54, 0xff}}},
    318     {{{  1064,    288,    204}, 0, {   102,    148}, {0x3f, 0x51, 0x4a, 0xff}}},
    319     {{{    48,   -514,   -298}, 0, {   572,    932}, {0xea, 0x95, 0xc1, 0xff}}},
    320     {{{  -192,   -274,   -298}, 0, {   630,   1096}, {0x9b, 0xc1, 0xd5, 0xff}}},
    321     {{{   768,    421,     -1}, 0, {   990,    352}, {0x19, 0x7c, 0xf7, 0xff}}},
    322     {{{    -4,    324,   -425}, 0, {   836,    916}, {0xd5, 0x56, 0xae, 0xff}}},
    323     {{{   -19,    548,      0}, 0, {   982,    924}, {0xdb, 0x78, 0x0b, 0xff}}},
    324 };
    325 
    326 // 0x0600C210
    327 static const Vtx dorrie_seg6_vertex_0600C210[] = {
    328     {{{  1090,    -93,   -205}, 0, {   612,    144}, {0x5c, 0xe0, 0xaf, 0xff}}},
    329     {{{   852,   -373,   -231}, 0, {   558,    336}, {0x3f, 0x98, 0xdf, 0xff}}},
    330     {{{   837,   -121,   -437}, 0, {   668,    324}, {0x32, 0xda, 0x93, 0xff}}},
    331     {{{    48,   -514,   -298}, 0, {   572,    932}, {0xea, 0x95, 0xc1, 0xff}}},
    332     {{{   811,    287,   -349}, 0, {   826,    320}, {0x27, 0x3e, 0x99, 0xff}}},
    333     {{{  1064,    288,   -205}, 0, {   864,    136}, {0x37, 0x5f, 0xc3, 0xff}}},
    334     {{{    30,   -226,   -564}, 0, {   676,    920}, {0xd0, 0xf5, 0x8c, 0xff}}},
    335     {{{  -192,   -274,   -298}, 0, {   630,   1096}, {0x9b, 0xc1, 0xd5, 0xff}}},
    336     {{{    -4,    324,   -425}, 0, {   836,    916}, {0xd5, 0x56, 0xae, 0xff}}},
    337     {{{  -227,    255,      0}, 0, {   968,   1096}, {0x8c, 0x2e, 0xef, 0xff}}},
    338     {{{   768,    421,     -1}, 0, {   990,    352}, {0x19, 0x7c, 0xf7, 0xff}}},
    339     {{{  1064,    288,    204}, 0, {  1124,    148}, {0x3f, 0x51, 0x4a, 0xff}}},
    340     {{{    -4,    324,    424}, 0, {  1132,    940}, {0xca, 0x3a, 0x62, 0xff}}},
    341     {{{   -19,    548,      0}, 0, {   982,    924}, {0xdb, 0x78, 0x0b, 0xff}}},
    342     {{{  -192,   -274,    297}, 0, {  1372,   1112}, {0x96, 0xdd, 0x3b, 0xff}}},
    343     {{{   809,    286,    328}, 0, {  1150,    340}, {0x1a, 0x5b, 0x54, 0xff}}},
    344 };
    345 
    346 // 0x0600C310 - 0x0600C468
    347 const Gfx dorrie_seg6_dl_0600C310[] = {
    348     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    349     gsDPLoadSync(),
    350     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    351     gsSPLight(&dorrie_seg6_lights_0600C0F8.l, 1),
    352     gsSPLight(&dorrie_seg6_lights_0600C0F8.a, 2),
    353     gsSPVertex(dorrie_seg6_vertex_0600C110, 16, 0),
    354     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    355     gsSP2Triangles( 6,  4,  7, 0x0,  4,  8,  7, 0x0),
    356     gsSP2Triangles( 4,  3,  8, 0x0,  6,  5,  4, 0x0),
    357     gsSP2Triangles( 7,  8,  0, 0x0,  3,  1,  8, 0x0),
    358     gsSP2Triangles( 0,  8,  1, 0x0,  6,  7,  9, 0x0),
    359     gsSP2Triangles( 7, 10,  9, 0x0,  7,  0, 10, 0x0),
    360     gsSP2Triangles( 3, 11,  1, 0x0, 12, 11,  3, 0x0),
    361     gsSP2Triangles(12,  3,  5, 0x0, 13, 14, 15, 0x0),
    362     gsSPVertex(dorrie_seg6_vertex_0600C210, 16, 0),
    363     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    364     gsSP2Triangles( 4,  0,  2, 0x0,  4,  5,  0, 0x0),
    365     gsSP2Triangles( 6,  4,  2, 0x0,  2,  3,  6, 0x0),
    366     gsSP2Triangles( 6,  3,  7, 0x0,  6,  8,  4, 0x0),
    367     gsSP2Triangles( 6,  7,  9, 0x0,  6,  9,  8, 0x0),
    368     gsSP2Triangles(10,  4,  8, 0x0,  4, 10,  5, 0x0),
    369     gsSP2Triangles( 5, 10, 11, 0x0, 12, 13,  9, 0x0),
    370     gsSP2Triangles( 9, 13,  8, 0x0, 12,  9, 14, 0x0),
    371     gsSP2Triangles(11, 10, 15, 0x0, 15, 13, 12, 0x0),
    372     gsSP1Triangle(15, 10, 13, 0x0),
    373     gsSPEndDisplayList(),
    374 };
    375 
    376 // 0x0600C468 - 0x0600C510
    377 const Gfx dorrie_seg6_dl_0600C468[] = {
    378     gsDPPipeSync(),
    379     gsDPSetCycleType(G_CYC_2CYCLE),
    380     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    381     gsDPSetDepthSource(G_ZS_PIXEL),
    382     gsDPSetFogColor(0, 0, 0, 255),
    383     gsSPFogPosition(960, 1000),
    384     gsSPSetGeometryMode(G_FOG),
    385     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    386     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),
    387     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    388     gsDPTileSync(),
    389     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),
    390     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    391     gsSPDisplayList(dorrie_seg6_dl_0600C310),
    392     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    393     gsDPPipeSync(),
    394     gsDPSetCycleType(G_CYC_1CYCLE),
    395     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    396     gsSPClearGeometryMode(G_FOG),
    397     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    398     gsSPEndDisplayList(),
    399 };
    400 
    401 // 0x0600C510
    402 static const Lights1 dorrie_seg6_lights_0600C510 = gdSPDefLights1(
    403     0x7f, 0x7f, 0x7f,
    404     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    405 );
    406 
    407 // 0x0600C528
    408 static const Vtx dorrie_seg6_vertex_0600C528[] = {
    409     {{{    19,    -22,   -821}, 0, {   674,   1540}, {0xea, 0xfb, 0x84, 0xff}}},
    410     {{{   187,    693,   -578}, 0, {   822,   1620}, {0x1c, 0x5d, 0xb0, 0xff}}},
    411     {{{  1057,    309,   -449}, 0, {   834,    920}, {0x50, 0x27, 0xa6, 0xff}}},
    412     {{{  1290,    174,      0}, 0, {   980,    736}, {0x79, 0x1f, 0x15, 0xff}}},
    413     {{{  1106,    540,      0}, 0, {   982,    960}, {0x4f, 0x62, 0xf9, 0xff}}},
    414     {{{  1057,    309,    440}, 0, {  1134,    948}, {0x4e, 0x3f, 0x4c, 0xff}}},
    415     {{{   391,    797,      0}, 0, {   972,   1524}, {0x16, 0x7c, 0x0b, 0xff}}},
    416     {{{   187,    693,    571}, 0, {  1140,   1652}, {0x1c, 0x4c, 0x61, 0xff}}},
    417     {{{   899,   -211,    569}, 0, {  1306,    920}, {0x3f, 0xef, 0x6c, 0xff}}},
    418     {{{  -273,    717,    553}, 0, {  1170,   1976}, {0xdf, 0x5f, 0x4c, 0xff}}},
    419     {{{  -273,    717,   -552}, 0, {   792,   1944}, {0xde, 0x5f, 0xb4, 0xff}}},
    420     {{{  -423,     59,   -383}, 0, {   612,   1876}, {0x8c, 0xef, 0xd0, 0xff}}},
    421     {{{  -343,   -381,    386}, 0, {   418,   1728}, {0xaf, 0xa6, 0x25, 0xff}}},
    422     {{{    19,    -22,    822}, 0, {   294,   1584}, {0xe4, 0xe8, 0x79, 0xff}}},
    423     {{{  -423,     59,    384}, 0, {   378,   1900}, {0x94, 0xf2, 0x3f, 0xff}}},
    424     {{{  1185,   -300,   -302}, 0, {   648,    676}, {0x5b, 0xc9, 0xbc, 0xff}}},
    425 };
    426 
    427 // 0x0600C628
    428 static const Vtx dorrie_seg6_vertex_0600C628[] = {
    429     {{{   187,    693,    571}, 0, {   118,   1652}, {0x1c, 0x4c, 0x61, 0xff}}},
    430     {{{    19,    -22,    822}, 0, {   294,   1584}, {0xe4, 0xe8, 0x79, 0xff}}},
    431     {{{   899,   -211,    569}, 0, {   284,    920}, {0x3f, 0xef, 0x6c, 0xff}}},
    432     {{{  -343,   -381,    386}, 0, {   418,   1728}, {0xaf, 0xa6, 0x25, 0xff}}},
    433     {{{   832,   -489,    343}, 0, {   386,    888}, {0x17, 0x92, 0x3a, 0xff}}},
    434     {{{  1185,   -300,    304}, 0, {   318,    692}, {0x50, 0xad, 0x33, 0xff}}},
    435     {{{   832,   -489,   -340}, 0, {   584,    868}, {0x1b, 0x89, 0xdf, 0xff}}},
    436     {{{  1057,    309,    440}, 0, {   112,    948}, {0x4e, 0x3f, 0x4c, 0xff}}},
    437     {{{  -343,   -381,   -383}, 0, {   562,   1708}, {0xc5, 0xa7, 0xbc, 0xff}}},
    438     {{{  1185,   -300,   -302}, 0, {   648,    676}, {0x5b, 0xc9, 0xbc, 0xff}}},
    439     {{{   899,   -211,   -571}, 0, {   680,    888}, {0x27, 0xc8, 0x96, 0xff}}},
    440     {{{  1057,    309,   -449}, 0, {   834,    920}, {0x50, 0x27, 0xa6, 0xff}}},
    441     {{{  -273,    717,    553}, 0, {   148,   1976}, {0xdf, 0x5f, 0x4c, 0xff}}},
    442     {{{    19,    -22,   -821}, 0, {   674,   1540}, {0xea, 0xfb, 0x84, 0xff}}},
    443     {{{  -423,     59,   -383}, 0, {   612,   1876}, {0x8c, 0xef, 0xd0, 0xff}}},
    444     {{{  -423,     59,    384}, 0, {   378,   1900}, {0x94, 0xf2, 0x3f, 0xff}}},
    445 };
    446 
    447 // 0x0600C728
    448 static const Vtx dorrie_seg6_vertex_0600C728[] = {
    449     {{{   899,   -211,    569}, 0, {  1306,    920}, {0x3f, 0xef, 0x6c, 0xff}}},
    450     {{{  1185,   -300,    304}, 0, {  1340,    692}, {0x50, 0xad, 0x33, 0xff}}},
    451     {{{  1290,    174,      0}, 0, {   980,    736}, {0x79, 0x1f, 0x15, 0xff}}},
    452 };
    453 
    454 // 0x0600C758 - 0x0600C8B8
    455 const Gfx dorrie_seg6_dl_0600C758[] = {
    456     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    457     gsDPLoadSync(),
    458     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    459     gsSPLight(&dorrie_seg6_lights_0600C510.l, 1),
    460     gsSPLight(&dorrie_seg6_lights_0600C510.a, 2),
    461     gsSPVertex(dorrie_seg6_vertex_0600C528, 16, 0),
    462     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    463     gsSP2Triangles( 5,  6,  7, 0x0,  5,  4,  6, 0x0),
    464     gsSP2Triangles( 8,  3,  5, 0x0,  7,  6,  9, 0x0),
    465     gsSP2Triangles( 4,  1,  6, 0x0,  6,  1, 10, 0x0),
    466     gsSP2Triangles( 9,  6, 10, 0x0,  2,  4,  3, 0x0),
    467     gsSP2Triangles( 4,  2,  1, 0x0,  0, 11, 10, 0x0),
    468     gsSP2Triangles( 0, 10,  1, 0x0, 12, 13, 14, 0x0),
    469     gsSP2Triangles(11, 12, 14, 0x0,  2,  3, 15, 0x0),
    470     gsSPVertex(dorrie_seg6_vertex_0600C628, 16, 0),
    471     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  4, 0x0),
    472     gsSP2Triangles( 1,  4,  2, 0x0,  2,  4,  5, 0x0),
    473     gsSP2Triangles( 3,  6,  4, 0x0,  5,  4,  6, 0x0),
    474     gsSP2Triangles( 0,  2,  7, 0x0,  3,  8,  6, 0x0),
    475     gsSP2Triangles( 5,  6,  9, 0x0,  9,  6, 10, 0x0),
    476     gsSP2Triangles(10,  6,  8, 0x0, 11,  9, 10, 0x0),
    477     gsSP2Triangles( 1,  0, 12, 0x0, 13, 11, 10, 0x0),
    478     gsSP2Triangles(10,  8, 13, 0x0, 13,  8, 14, 0x0),
    479     gsSP2Triangles(14,  8,  3, 0x0, 12, 15,  1, 0x0),
    480     gsSPVertex(dorrie_seg6_vertex_0600C728, 3, 0),
    481     gsSP1Triangle( 0,  1,  2, 0x0),
    482     gsSPEndDisplayList(),
    483 };
    484 
    485 // 0x0600C8B8 - 0x0600C960
    486 const Gfx dorrie_seg6_dl_0600C8B8[] = {
    487     gsDPPipeSync(),
    488     gsDPSetCycleType(G_CYC_2CYCLE),
    489     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    490     gsDPSetDepthSource(G_ZS_PIXEL),
    491     gsDPSetFogColor(0, 0, 0, 255),
    492     gsSPFogPosition(960, 1000),
    493     gsSPSetGeometryMode(G_FOG),
    494     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    495     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),
    496     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    497     gsDPTileSync(),
    498     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),
    499     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    500     gsSPDisplayList(dorrie_seg6_dl_0600C758),
    501     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    502     gsDPPipeSync(),
    503     gsDPSetCycleType(G_CYC_1CYCLE),
    504     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    505     gsSPClearGeometryMode(G_FOG),
    506     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    507     gsSPEndDisplayList(),
    508 };
    509 
    510 // 0x0600C960
    511 static const Lights1 dorrie_seg6_lights_0600C960 = gdSPDefLights1(
    512     0x7f, 0x7f, 0x7f,
    513     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    514 );
    515 
    516 // 0x0600C978
    517 static const Vtx dorrie_seg6_vertex_0600C978[] = {
    518     {{{  1085,   -101,  -1112}, 0, {   710,    924}, {0x34, 0xd6, 0x95, 0xff}}},
    519     {{{   934,   -870,   -414}, 0, {   558,   1232}, {0x4e, 0xa0, 0xe8, 0xff}}},
    520     {{{   154,  -1257,   -586}, 0, {   584,   1788}, {0x11, 0x8e, 0xcc, 0xff}}},
    521     {{{   154,  -1257,    585}, 0, {   374,   1788}, {0x17, 0x8c, 0x2d, 0xff}}},
    522     {{{  -975,   -982,   -550}, 0, {   726,   2348}, {0xb2, 0xa8, 0xd1, 0xff}}},
    523     {{{  -236,   -788,  -1121}, 0, {   708,   1876}, {0xea, 0xc3, 0x93, 0xff}}},
    524     {{{  -854,  -1215,      0}, 0, {   480,   2344}, {0xcf, 0x8c, 0x00, 0xff}}},
    525     {{{  -765,    228,  -1205}, 0, {   844,   1888}, {0xd2, 0x28, 0x92, 0xff}}},
    526     {{{ -1340,   -279,   -695}, 0, {   870,   2356}, {0x8e, 0xf1, 0xcc, 0xff}}},
    527     {{{  1981,    326,   -380}, 0, {   662,    292}, {0x79, 0xf8, 0xdb, 0xff}}},
    528     {{{   560,    718,  -1192}, 0, {   830,    992}, {0x18, 0x34, 0x90, 0xff}}},
    529     {{{  1832,    492,   -639}, 0, {   742,    332}, {0x64, 0x31, 0xc4, 0xff}}},
    530     {{{  -236,   -788,   1119}, 0, {   250,   1876}, {0xf7, 0xcc, 0x73, 0xff}}},
    531     {{{  1085,   -101,   1110}, 0, {   248,    924}, {0x3c, 0xd0, 0x64, 0xff}}},
    532     {{{   934,   -870,    390}, 0, {   404,   1232}, {0x4e, 0xa3, 0x23, 0xff}}},
    533 };
    534 
    535 // 0x0600CA68
    536 static const Vtx dorrie_seg6_vertex_0600CA68[] = {
    537     {{{  -765,    228,   1204}, 0, {   114,   1888}, {0xc2, 0x11, 0x6c, 0xff}}},
    538     {{{  -975,   -982,    549}, 0, {   232,   2348}, {0xac, 0xb1, 0x34, 0xff}}},
    539     {{{  -236,   -788,   1119}, 0, {   250,   1876}, {0xf7, 0xcc, 0x73, 0xff}}},
    540     {{{   154,  -1257,    585}, 0, {   374,   1788}, {0x17, 0x8c, 0x2d, 0xff}}},
    541     {{{   934,   -870,    390}, 0, {   404,   1232}, {0x4e, 0xa3, 0x23, 0xff}}},
    542     {{{  1981,    326,    380}, 0, {   296,    292}, {0x6f, 0xcf, 0x22, 0xff}}},
    543     {{{  1085,   -101,   1110}, 0, {   248,    924}, {0x3c, 0xd0, 0x64, 0xff}}},
    544     {{{   934,   -870,   -414}, 0, {   558,   1232}, {0x4e, 0xa0, 0xe8, 0xff}}},
    545     {{{   560,    718,   1191}, 0, {   126,    992}, {0x0b, 0x37, 0x71, 0xff}}},
    546     {{{  1832,    492,    638}, 0, {   216,    332}, {0x62, 0x34, 0x3c, 0xff}}},
    547     {{{  -854,  -1215,      0}, 0, {   480,   2344}, {0xcf, 0x8c, 0x00, 0xff}}},
    548     {{{  1573,    878,    611}, 0, {   112,    368}, {0x4c, 0x5b, 0x2b, 0xff}}},
    549     {{{   581,   1130,    741}, 0, {    60,    860}, {0xf5, 0x7a, 0x1e, 0xff}}},
    550     {{{  -860,    411,    775}, 0, {    64,   1888}, {0xb7, 0x5f, 0x27, 0xff}}},
    551     {{{  1981,    326,   -380}, 0, {   662,    292}, {0x79, 0xf8, 0xdb, 0xff}}},
    552 };
    553 
    554 // 0x0600CB58
    555 static const Vtx dorrie_seg6_vertex_0600CB58[] = {
    556     {{{   560,    718,  -1192}, 0, {   830,    992}, {0x18, 0x34, 0x90, 0xff}}},
    557     {{{  1573,    878,   -612}, 0, {   844,    368}, {0x3a, 0x67, 0xd5, 0xff}}},
    558     {{{  1832,    492,   -639}, 0, {   742,    332}, {0x64, 0x31, 0xc4, 0xff}}},
    559     {{{   581,   1130,   -744}, 0, {   898,    860}, {0xf0, 0x73, 0xcf, 0xff}}},
    560     {{{  -765,    228,  -1205}, 0, {   844,   1888}, {0xd2, 0x28, 0x92, 0xff}}},
    561     {{{   934,   -870,   -414}, 0, {   558,   1232}, {0x4e, 0xa0, 0xe8, 0xff}}},
    562     {{{  1981,    326,   -380}, 0, {   662,    292}, {0x79, 0xf8, 0xdb, 0xff}}},
    563     {{{  1981,    326,    380}, 0, {   296,    292}, {0x6f, 0xcf, 0x22, 0xff}}},
    564     {{{   581,   1130,    741}, 0, {  1082,    860}, {0xf5, 0x7a, 0x1e, 0xff}}},
    565     {{{  1573,    878,    611}, 0, {  1134,    368}, {0x4c, 0x5b, 0x2b, 0xff}}},
    566     {{{  -860,    411,   -776}, 0, {   894,   1888}, {0xae, 0x5e, 0xee, 0xff}}},
    567     {{{  -860,    411,    775}, 0, {  1086,   1888}, {0xb7, 0x5f, 0x27, 0xff}}},
    568     {{{ -1340,   -279,    694}, 0, {  1110,   2356}, {0x8a, 0x19, 0x26, 0xff}}},
    569     {{{ -1340,   -279,    694}, 0, {    88,   2356}, {0x8a, 0x19, 0x26, 0xff}}},
    570     {{{  -765,    228,   1204}, 0, {   114,   1888}, {0xc2, 0x11, 0x6c, 0xff}}},
    571     {{{  -860,    411,    775}, 0, {    64,   1888}, {0xb7, 0x5f, 0x27, 0xff}}},
    572 };
    573 
    574 // 0x0600CC58
    575 static const Vtx dorrie_seg6_vertex_0600CC58[] = {
    576     {{{  -765,    228,   1204}, 0, {   114,   1888}, {0xc2, 0x11, 0x6c, 0xff}}},
    577     {{{ -1340,   -279,    694}, 0, {    88,   2356}, {0x8a, 0x19, 0x26, 0xff}}},
    578     {{{  -975,   -982,    549}, 0, {   232,   2348}, {0xac, 0xb1, 0x34, 0xff}}},
    579     {{{  -860,    411,   -776}, 0, {   894,   1888}, {0xae, 0x5e, 0xee, 0xff}}},
    580     {{{ -1340,   -279,   -695}, 0, {   870,   2356}, {0x8e, 0xf1, 0xcc, 0xff}}},
    581     {{{ -1340,   -279,    694}, 0, {  1110,   2356}, {0x8a, 0x19, 0x26, 0xff}}},
    582     {{{  -765,    228,  -1205}, 0, {   844,   1888}, {0xd2, 0x28, 0x92, 0xff}}},
    583     {{{ -1340,   -279,   -695}, 0, {   874,   2352}, {0x8e, 0xf1, 0xcc, 0xff}}},
    584     {{{  -975,   -982,   -550}, 0, {   736,   2344}, {0xb2, 0xa8, 0xd1, 0xff}}},
    585     {{{  -975,   -982,    549}, 0, {  1240,   2344}, {0xac, 0xb1, 0x34, 0xff}}},
    586     {{{  1832,    492,    638}, 0, {   698,    764}, {0x62, 0x34, 0x3c, 0xff}}},
    587     {{{  1981,    326,   -380}, 0, {   352,   1476}, {0x79, 0xf8, 0xdb, 0xff}}},
    588     {{{  1832,    492,   -639}, 0, {   488,   1848}, {0x64, 0x31, 0xc4, 0xff}}},
    589     {{{  1832,    492,   -639}, 0, {   742,    332}, {0x64, 0x31, 0xc4, 0xff}}},
    590     {{{  1573,    878,   -612}, 0, {   844,    368}, {0x3a, 0x67, 0xd5, 0xff}}},
    591     {{{  1573,    878,    611}, 0, {  1134,    368}, {0x4c, 0x5b, 0x2b, 0xff}}},
    592 };
    593 
    594 // 0x0600CD58
    595 static const Vtx dorrie_seg6_vertex_0600CD58[] = {
    596     {{{  1832,    492,   -639}, 0, {   742,    332}, {0x64, 0x31, 0xc4, 0xff}}},
    597     {{{  1573,    878,    611}, 0, {  1134,    368}, {0x4c, 0x5b, 0x2b, 0xff}}},
    598     {{{  1832,    492,    638}, 0, {  1238,    332}, {0x62, 0x34, 0x3c, 0xff}}},
    599     {{{  -975,   -982,   -550}, 0, {   726,   2348}, {0xb2, 0xa8, 0xd1, 0xff}}},
    600     {{{  -854,  -1215,      0}, 0, {   480,   2344}, {0xcf, 0x8c, 0x00, 0xff}}},
    601     {{{  -975,   -982,    549}, 0, {   232,   2348}, {0xac, 0xb1, 0x34, 0xff}}},
    602     {{{ -1340,   -279,    694}, 0, {  1110,   2356}, {0x8a, 0x19, 0x26, 0xff}}},
    603     {{{ -1340,   -279,   -695}, 0, {   870,   2356}, {0x8e, 0xf1, 0xcc, 0xff}}},
    604     {{{  -975,   -982,    549}, 0, {  1254,   2348}, {0xac, 0xb1, 0x34, 0xff}}},
    605 };
    606 
    607 // 0x0600CDE8 - 0x0600CFD0
    608 const Gfx dorrie_seg6_dl_0600CDE8[] = {
    609     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    610     gsDPLoadSync(),
    611     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    612     gsSPLight(&dorrie_seg6_lights_0600C960.l, 1),
    613     gsSPLight(&dorrie_seg6_lights_0600C960.a, 2),
    614     gsSPVertex(dorrie_seg6_vertex_0600C978, 15, 0),
    615     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    616     gsSP2Triangles( 2,  4,  5, 0x0,  2,  5,  0, 0x0),
    617     gsSP2Triangles( 3,  6,  2, 0x0,  6,  4,  2, 0x0),
    618     gsSP2Triangles( 7,  0,  5, 0x0,  5,  8,  7, 0x0),
    619     gsSP2Triangles( 5,  4,  8, 0x0,  0,  9,  1, 0x0),
    620     gsSP2Triangles( 7, 10,  0, 0x0, 11,  9,  0, 0x0),
    621     gsSP2Triangles(11,  0, 10, 0x0, 12,  3, 13, 0x0),
    622     gsSP2Triangles( 1, 14,  3, 0x0,  3, 14, 13, 0x0),
    623     gsSPVertex(dorrie_seg6_vertex_0600CA68, 15, 0),
    624     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    625     gsSP2Triangles( 4,  5,  6, 0x0,  7,  5,  4, 0x0),
    626     gsSP2Triangles( 8,  2,  6, 0x0,  6,  5,  9, 0x0),
    627     gsSP2Triangles( 8,  6,  9, 0x0,  3,  1, 10, 0x0),
    628     gsSP2Triangles( 8, 11, 12, 0x0,  8, 12, 13, 0x0),
    629     gsSP2Triangles( 8, 13,  0, 0x0,  8,  0,  2, 0x0),
    630     gsSP2Triangles( 9, 11,  8, 0x0,  9,  5, 14, 0x0),
    631     gsSPVertex(dorrie_seg6_vertex_0600CB58, 16, 0),
    632     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    633     gsSP2Triangles( 4,  3,  0, 0x0,  5,  6,  7, 0x0),
    634     gsSP2Triangles( 8,  1,  3, 0x0,  8,  9,  1, 0x0),
    635     gsSP2Triangles(10,  8,  3, 0x0, 10, 11,  8, 0x0),
    636     gsSP2Triangles( 4, 10,  3, 0x0, 10, 12, 11, 0x0),
    637     gsSP1Triangle(13, 14, 15, 0x0),
    638     gsSPVertex(dorrie_seg6_vertex_0600CC58, 16, 0),
    639     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    640     gsSP2Triangles( 6,  4,  3, 0x0,  7,  8,  9, 0x0),
    641     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    642     gsSPVertex(dorrie_seg6_vertex_0600CD58, 9, 0),
    643     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    644     gsSP1Triangle( 6,  7,  8, 0x0),
    645     gsSPEndDisplayList(),
    646 };
    647 
    648 // 0x0600CFD0 - 0x0600D078
    649 const Gfx dorrie_seg6_dl_0600CFD0[] = {
    650     gsDPPipeSync(),
    651     gsDPSetCycleType(G_CYC_2CYCLE),
    652     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    653     gsDPSetDepthSource(G_ZS_PIXEL),
    654     gsDPSetFogColor(0, 0, 0, 255),
    655     gsSPFogPosition(960, 1000),
    656     gsSPSetGeometryMode(G_FOG),
    657     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    658     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),
    659     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    660     gsDPTileSync(),
    661     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),
    662     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    663     gsSPDisplayList(dorrie_seg6_dl_0600CDE8),
    664     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    665     gsDPPipeSync(),
    666     gsDPSetCycleType(G_CYC_1CYCLE),
    667     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    668     gsSPClearGeometryMode(G_FOG),
    669     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    670     gsSPEndDisplayList(),
    671 };
    672 
    673 // 0x0600D078
    674 static const Lights1 dorrie_seg6_lights_0600D078 = gdSPDefLights1(
    675     0x7f, 0x7f, 0x7f,
    676     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    677 );
    678 
    679 // 0x0600D090
    680 static const Vtx dorrie_seg6_vertex_0600D090[] = {
    681     {{{   324,   -369,    725}, 0, {   136,   1456}, {0x0a, 0xb0, 0x61, 0xff}}},
    682     {{{  1263,    236,    383}, 0, {   320,   1800}, {0x33, 0x44, 0x5d, 0xff}}},
    683     {{{   241,    413,    672}, 0, {   298,   1396}, {0xfb, 0x35, 0x72, 0xff}}},
    684     {{{   207,    735,      5}, 0, {   474,   1364}, {0x07, 0x7e, 0x09, 0xff}}},
    685     {{{  -240,    463,    573}, 0, {   308,   1200}, {0xd7, 0x59, 0x4f, 0xff}}},
    686     {{{  -150,   -380,    431}, 0, {    88,   1268}, {0xd1, 0xac, 0x51, 0xff}}},
    687     {{{   218,   -509,      5}, 0, {   -26,   1416}, {0x00, 0x82, 0xfc, 0xff}}},
    688     {{{  1312,   -229,    383}, 0, {   144,   1840}, {0x4c, 0xc7, 0x53, 0xff}}},
    689     {{{  1321,   -314,      5}, 0, {   -30,   1844}, {0x26, 0x87, 0x04, 0xff}}},
    690     {{{  -240,    463,   -562}, 0, {   644,   1196}, {0xcd, 0x43, 0xa2, 0xff}}},
    691     {{{   218,   -509,      5}, 0, {   996,   1416}, {0x00, 0x82, 0xfc, 0xff}}},
    692     {{{   324,   -369,   -714}, 0, {   824,   1448}, {0xf6, 0xbc, 0x96, 0xff}}},
    693     {{{  1312,   -229,   -372}, 0, {   816,   1836}, {0x3d, 0xb9, 0xac, 0xff}}},
    694     {{{  1321,   -314,      5}, 0, {   992,   1844}, {0x26, 0x87, 0x04, 0xff}}},
    695     {{{  1244,    411,      5}, 0, {   476,   1784}, {0x2e, 0x75, 0xf7, 0xff}}},
    696 };
    697 
    698 // 0x0600D180
    699 static const Vtx dorrie_seg6_vertex_0600D180[] = {
    700     {{{   218,   -509,      5}, 0, {   996,   1416}, {0x00, 0x82, 0xfc, 0xff}}},
    701     {{{  -150,   -380,    431}, 0, {  1110,   1268}, {0xd1, 0xac, 0x51, 0xff}}},
    702     {{{  -150,   -380,   -420}, 0, {   878,   1264}, {0xd1, 0x97, 0xcc, 0xff}}},
    703     {{{   324,   -369,   -714}, 0, {   824,   1448}, {0xf6, 0xbc, 0x96, 0xff}}},
    704     {{{  -240,    463,   -562}, 0, {   644,   1196}, {0xcd, 0x43, 0xa2, 0xff}}},
    705     {{{  1321,   -314,      5}, 0, {   -30,   1844}, {0x26, 0x87, 0x04, 0xff}}},
    706     {{{  1568,   -185,      4}, 0, {   -30,   1936}, {0x68, 0xbd, 0xe6, 0xff}}},
    707     {{{  1312,   -229,    383}, 0, {   144,   1840}, {0x4c, 0xc7, 0x53, 0xff}}},
    708     {{{  1524,    227,    172}, 0, {   388,   1904}, {0x59, 0x3e, 0x40, 0xff}}},
    709     {{{  1263,    236,    383}, 0, {   320,   1800}, {0x33, 0x44, 0x5d, 0xff}}},
    710     {{{  1244,    411,      5}, 0, {   476,   1784}, {0x2e, 0x75, 0xf7, 0xff}}},
    711     {{{  1524,    227,   -163}, 0, {   568,   1900}, {0x4f, 0x4d, 0xc3, 0xff}}},
    712     {{{  1263,    236,   -372}, 0, {   636,   1796}, {0x46, 0x31, 0xa3, 0xff}}},
    713     {{{   241,    413,   -661}, 0, {   656,   1388}, {0x17, 0x46, 0x9a, 0xff}}},
    714     {{{   207,    735,      5}, 0, {   474,   1364}, {0x07, 0x7e, 0x09, 0xff}}},
    715     {{{  1568,   -185,      4}, 0, {   992,   1936}, {0x68, 0xbd, 0xe6, 0xff}}},
    716 };
    717 
    718 // 0x0600D280
    719 static const Vtx dorrie_seg6_vertex_0600D280[] = {
    720     {{{  1312,   -229,   -372}, 0, {   816,   1836}, {0x3d, 0xb9, 0xac, 0xff}}},
    721     {{{   241,    413,   -661}, 0, {   656,   1388}, {0x17, 0x46, 0x9a, 0xff}}},
    722     {{{  1263,    236,   -372}, 0, {   636,   1796}, {0x46, 0x31, 0xa3, 0xff}}},
    723     {{{  1568,   -185,      4}, 0, {   992,   1936}, {0x68, 0xbd, 0xe6, 0xff}}},
    724     {{{  1321,   -314,      5}, 0, {   992,   1844}, {0x26, 0x87, 0x04, 0xff}}},
    725     {{{   324,   -369,   -714}, 0, {   824,   1448}, {0xf6, 0xbc, 0x96, 0xff}}},
    726     {{{  -240,    463,   -562}, 0, {   644,   1196}, {0xcd, 0x43, 0xa2, 0xff}}},
    727     {{{   207,    735,      5}, 0, {   474,   1364}, {0x07, 0x7e, 0x09, 0xff}}},
    728 };
    729 
    730 // 0x0600D300 - 0x0600D440
    731 const Gfx dorrie_seg6_dl_0600D300[] = {
    732     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    733     gsDPLoadSync(),
    734     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    735     gsSPLight(&dorrie_seg6_lights_0600D078.l, 1),
    736     gsSPLight(&dorrie_seg6_lights_0600D078.a, 2),
    737     gsSPVertex(dorrie_seg6_vertex_0600D090, 15, 0),
    738     gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  1, 0x0),
    739     gsSP2Triangles( 2,  4,  5, 0x0,  2,  5,  0, 0x0),
    740     gsSP2Triangles( 3,  4,  2, 0x0,  0,  5,  6, 0x0),
    741     gsSP2Triangles( 0,  7,  1, 0x0,  0,  6,  8, 0x0),
    742     gsSP2Triangles( 0,  8,  7, 0x0,  3,  9,  4, 0x0),
    743     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    744     gsSP1Triangle( 3,  1, 14, 0x0),
    745     gsSPVertex(dorrie_seg6_vertex_0600D180, 16, 0),
    746     gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  4, 0x0),
    747     gsSP2Triangles( 2,  3,  0, 0x0,  5,  6,  7, 0x0),
    748     gsSP2Triangles( 7,  6,  8, 0x0,  7,  8,  9, 0x0),
    749     gsSP2Triangles( 9,  8, 10, 0x0, 10,  8, 11, 0x0),
    750     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0),
    751     gsSP2Triangles(13, 10, 12, 0x0, 12, 11, 15, 0x0),
    752     gsSPVertex(dorrie_seg6_vertex_0600D280, 8, 0),
    753     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
    754     gsSP2Triangles( 0,  3,  4, 0x0,  0,  5,  1, 0x0),
    755     gsSP2Triangles( 5,  6,  1, 0x0,  1,  6,  7, 0x0),
    756     gsSPEndDisplayList(),
    757 };
    758 
    759 // 0x0600D440 - 0x0600D4E8
    760 const Gfx dorrie_seg6_dl_0600D440[] = {
    761     gsDPPipeSync(),
    762     gsDPSetCycleType(G_CYC_2CYCLE),
    763     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    764     gsDPSetDepthSource(G_ZS_PIXEL),
    765     gsDPSetFogColor(0, 0, 0, 255),
    766     gsSPFogPosition(960, 1000),
    767     gsSPSetGeometryMode(G_FOG),
    768     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    769     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),
    770     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    771     gsDPTileSync(),
    772     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),
    773     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    774     gsSPDisplayList(dorrie_seg6_dl_0600D300),
    775     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    776     gsDPPipeSync(),
    777     gsDPSetCycleType(G_CYC_1CYCLE),
    778     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    779     gsSPClearGeometryMode(G_FOG),
    780     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    781     gsSPEndDisplayList(),
    782 };
    783 
    784 // 0x0600D4E8
    785 static const Lights1 dorrie_seg6_lights_0600D4E8 = gdSPDefLights1(
    786     0x7f, 0x7f, 0x7f,
    787     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    788 );
    789 
    790 // 0x0600D500
    791 static const Vtx dorrie_seg6_vertex_0600D500[] = {
    792     {{{  1443,      8,      5}, 0, {   484,   2048}, {0x7e, 0xf8, 0x00, 0xff}}},
    793     {{{   -92,    409,      5}, 0, {   470,    932}, {0xef, 0x7d, 0x00, 0xff}}},
    794     {{{   -65,    219,    361}, 0, {   316,    960}, {0xe2, 0x2a, 0x73, 0xff}}},
    795     {{{   -65,    219,   -350}, 0, {   630,    948}, {0xfc, 0x41, 0x94, 0xff}}},
    796     {{{  -332,    214,   -243}, 0, {   600,    756}, {0xb0, 0x32, 0xac, 0xff}}},
    797     {{{  -332,    214,    254}, 0, {   338,    764}, {0xbb, 0x47, 0x4e, 0xff}}},
    798     {{{    -3,   -224,   -350}, 0, {   822,   1000}, {0xee, 0xb4, 0x9d, 0xff}}},
    799     {{{  -255,   -332,      5}, 0, {  1006,    820}, {0xc1, 0x97, 0x1e, 0xff}}},
    800     {{{  -255,   -332,      5}, 0, {   -16,    820}, {0xc1, 0x97, 0x1e, 0xff}}},
    801     {{{    -3,   -224,    361}, 0, {   146,   1008}, {0xf4, 0xa9, 0x5b, 0xff}}},
    802     {{{     9,   -315,      5}, 0, {   -18,   1012}, {0x12, 0x83, 0x00, 0xff}}},
    803     {{{     9,   -315,      5}, 0, {  1004,   1012}, {0x12, 0x83, 0x00, 0xff}}},
    804     {{{    -3,   -224,    361}, 0, {   164,   1048}, {0xf4, 0xa9, 0x5b, 0xff}}},
    805     {{{     9,   -315,      5}, 0, {     0,   1052}, {0x12, 0x83, 0x00, 0xff}}},
    806     {{{  1443,      8,      5}, 0, {   502,   2084}, {0x7e, 0xf8, 0x00, 0xff}}},
    807 };
    808 
    809 // 0x0600D5F0
    810 static const Vtx dorrie_seg6_vertex_0600D5F0[] = {
    811     {{{  1443,      8,      5}, 0, {   502,   2084}, {0x7e, 0xf8, 0x00, 0xff}}},
    812     {{{     9,   -315,      5}, 0, {  1022,   1052}, {0x12, 0x83, 0x00, 0xff}}},
    813     {{{    -3,   -224,   -350}, 0, {   840,   1036}, {0xee, 0xb4, 0x9d, 0xff}}},
    814 };
    815 
    816 // 0x0600D620 - 0x0600D6D8
    817 const Gfx dorrie_seg6_dl_0600D620[] = {
    818     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    819     gsDPLoadSync(),
    820     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    821     gsSPLight(&dorrie_seg6_lights_0600D4E8.l, 1),
    822     gsSPLight(&dorrie_seg6_lights_0600D4E8.a, 2),
    823     gsSPVertex(dorrie_seg6_vertex_0600D500, 15, 0),
    824     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    825     gsSP2Triangles( 1,  4,  5, 0x0,  3,  4,  1, 0x0),
    826     gsSP2Triangles( 1,  5,  2, 0x0,  6,  4,  3, 0x0),
    827     gsSP2Triangles( 6,  7,  4, 0x0,  2,  5,  8, 0x0),
    828     gsSP2Triangles( 0,  2,  9, 0x0,  2,  8,  9, 0x0),
    829     gsSP2Triangles( 9,  8, 10, 0x0, 11,  7,  6, 0x0),
    830     gsSP2Triangles( 0,  6,  3, 0x0, 12, 13, 14, 0x0),
    831     gsSPVertex(dorrie_seg6_vertex_0600D5F0, 3, 0),
    832     gsSP1Triangle( 0,  1,  2, 0x0),
    833     gsSPEndDisplayList(),
    834 };
    835 
    836 // 0x0600D6D8 - 0x0600D780
    837 const Gfx dorrie_seg6_dl_0600D6D8[] = {
    838     gsDPPipeSync(),
    839     gsDPSetCycleType(G_CYC_2CYCLE),
    840     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    841     gsDPSetDepthSource(G_ZS_PIXEL),
    842     gsDPSetFogColor(0, 0, 0, 255),
    843     gsSPFogPosition(960, 1000),
    844     gsSPSetGeometryMode(G_FOG),
    845     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    846     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),
    847     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    848     gsDPTileSync(),
    849     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),
    850     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    851     gsSPDisplayList(dorrie_seg6_dl_0600D620),
    852     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    853     gsDPPipeSync(),
    854     gsDPSetCycleType(G_CYC_1CYCLE),
    855     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    856     gsSPClearGeometryMode(G_FOG),
    857     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    858     gsSPEndDisplayList(),
    859 };
    860 
    861 // 0x0600D780
    862 static const Lights1 dorrie_seg6_lights_0600D780 = gdSPDefLights1(
    863     0x7f, 0x7f, 0x7f,
    864     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    865 );
    866 
    867 // 0x0600D798
    868 static const Vtx dorrie_seg6_vertex_0600D798[] = {
    869     {{{  1134,    -10,   -867}, 0, {   594,   1972}, {0xdd, 0xc3, 0x97, 0xff}}},
    870     {{{  2429,    -78,   -421}, 0, {   406,   1676}, {0x62, 0xda, 0x46, 0xff}}},
    871     {{{  1289,   -124,    319}, 0, {   620,   1500}, {0x17, 0x46, 0x66, 0xff}}},
    872     {{{   -58,    112,   -160}, 0, {   816,   1804}, {0xe0, 0x76, 0x20, 0xff}}},
    873     {{{   -58,   -112,    147}, 0, {   830,   1696}, {0xc8, 0x8f, 0xfb, 0xff}}},
    874     {{{  2429,     35,   -729}, 0, {   394,   1792}, {0x1c, 0x79, 0x16, 0xff}}},
    875     {{{  1290,    101,     11}, 0, {   608,   1608}, {0x0b, 0x7a, 0x1e, 0xff}}},
    876     {{{  2703,    -24,  -1003}, 0, {   338,   1876}, {0x3e, 0x6e, 0xfe, 0xff}}},
    877 };
    878 
    879 // 0x0600D818 - 0x0600D8B0
    880 const Gfx dorrie_seg6_dl_0600D818[] = {
    881     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    882     gsDPLoadSync(),
    883     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    884     gsSPLight(&dorrie_seg6_lights_0600D780.l, 1),
    885     gsSPLight(&dorrie_seg6_lights_0600D780.a, 2),
    886     gsSPVertex(dorrie_seg6_vertex_0600D798, 8, 0),
    887     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  2, 0x0),
    888     gsSP2Triangles( 2,  1,  5, 0x0,  2,  6,  3, 0x0),
    889     gsSP2Triangles( 5,  6,  2, 0x0,  2,  4,  0, 0x0),
    890     gsSP2Triangles( 6,  5,  0, 0x0,  0,  3,  6, 0x0),
    891     gsSP2Triangles( 0,  4,  3, 0x0,  1,  7,  5, 0x0),
    892     gsSP2Triangles( 5,  7,  0, 0x0,  0,  7,  1, 0x0),
    893     gsSPEndDisplayList(),
    894 };
    895 
    896 // 0x0600D8B0 - 0x0600D958
    897 const Gfx dorrie_seg6_dl_0600D8B0[] = {
    898     gsDPPipeSync(),
    899     gsDPSetCycleType(G_CYC_2CYCLE),
    900     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    901     gsDPSetDepthSource(G_ZS_PIXEL),
    902     gsDPSetFogColor(0, 0, 0, 255),
    903     gsSPFogPosition(960, 1000),
    904     gsSPSetGeometryMode(G_FOG),
    905     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    906     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),
    907     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    908     gsDPTileSync(),
    909     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),
    910     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    911     gsSPDisplayList(dorrie_seg6_dl_0600D818),
    912     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    913     gsDPPipeSync(),
    914     gsDPSetCycleType(G_CYC_1CYCLE),
    915     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    916     gsSPClearGeometryMode(G_FOG),
    917     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    918     gsSPEndDisplayList(),
    919 };
    920 
    921 // 0x0600D958
    922 static const Lights1 dorrie_seg6_lights_0600D958 = gdSPDefLights1(
    923     0x7f, 0x7f, 0x7f,
    924     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    925 );
    926 
    927 // 0x0600D970
    928 static const Vtx dorrie_seg6_vertex_0600D970[] = {
    929     {{{  1134,    -13,    872}, 0, {   268,   1708}, {0xde, 0xc1, 0x68, 0xff}}},
    930     {{{  1286,   -114,   -315}, 0, {   328,   1164}, {0x0d, 0x1f, 0x86, 0xff}}},
    931     {{{  2428,    -73,    422}, 0, {   474,   1360}, {0x56, 0x2a, 0xae, 0xff}}},
    932     {{{   -60,    113,    170}, 0, {   116,   1520}, {0xe0, 0x76, 0xe2, 0xff}}},
    933     {{{  1287,    107,     -5}, 0, {   320,   1288}, {0x0e, 0x7a, 0xe0, 0xff}}},
    934     {{{   -61,   -108,   -139}, 0, {   124,   1396}, {0xc8, 0x8f, 0x05, 0xff}}},
    935     {{{  2428,     37,    731}, 0, {   464,   1492}, {0x17, 0x7c, 0xf8, 0xff}}},
    936     {{{  2703,    -24,   1004}, 0, {   496,   1588}, {0x3d, 0x6e, 0x03, 0xff}}},
    937 };
    938 
    939 // 0x0600D9F0 - 0x0600DA88
    940 const Gfx dorrie_seg6_dl_0600D9F0[] = {
    941     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
    942     gsDPLoadSync(),
    943     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    944     gsSPLight(&dorrie_seg6_lights_0600D958.l, 1),
    945     gsSPLight(&dorrie_seg6_lights_0600D958.a, 2),
    946     gsSPVertex(dorrie_seg6_vertex_0600D970, 8, 0),
    947     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
    948     gsSP2Triangles( 1,  5,  3, 0x0,  2,  1,  4, 0x0),
    949     gsSP2Triangles( 0,  5,  1, 0x0,  3,  5,  0, 0x0),
    950     gsSP2Triangles( 4,  3,  0, 0x0,  6,  7,  2, 0x0),
    951     gsSP2Triangles( 4,  6,  2, 0x0,  2,  7,  0, 0x0),
    952     gsSP2Triangles( 6,  4,  0, 0x0,  0,  7,  6, 0x0),
    953     gsSPEndDisplayList(),
    954 };
    955 
    956 // 0x0600DA88 - 0x0600DB30
    957 const Gfx dorrie_seg6_dl_0600DA88[] = {
    958     gsDPPipeSync(),
    959     gsDPSetCycleType(G_CYC_2CYCLE),
    960     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    961     gsDPSetDepthSource(G_ZS_PIXEL),
    962     gsDPSetFogColor(0, 0, 0, 255),
    963     gsSPFogPosition(960, 1000),
    964     gsSPSetGeometryMode(G_FOG),
    965     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    966     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),
    967     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    968     gsDPTileSync(),
    969     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),
    970     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    971     gsSPDisplayList(dorrie_seg6_dl_0600D9F0),
    972     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    973     gsDPPipeSync(),
    974     gsDPSetCycleType(G_CYC_1CYCLE),
    975     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    976     gsSPClearGeometryMode(G_FOG),
    977     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    978     gsSPEndDisplayList(),
    979 };
    980 
    981 // 0x0600DB30
    982 static const Lights1 dorrie_seg6_lights_0600DB30 = gdSPDefLights1(
    983     0x7f, 0x7f, 0x7f,
    984     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    985 );
    986 
    987 // 0x0600DB48
    988 static const Vtx dorrie_seg6_vertex_0600DB48[] = {
    989     {{{   864,     32,   -681}, 0, {   572,   1464}, {0xd8, 0xc2, 0x99, 0xff}}},
    990     {{{   -63,    -44,     97}, 0, {   786,   1880}, {0xa9, 0xea, 0x59, 0xff}}},
    991     {{{   -60,    106,    -81}, 0, {   782,   1756}, {0xcd, 0x73, 0xfe, 0xff}}},
    992     {{{   978,    -62,    236}, 0, {   578,   2152}, {0x1b, 0xca, 0x6f, 0xff}}},
    993     {{{   981,     88,     57}, 0, {   574,   2028}, {0x0b, 0x75, 0x2e, 0xff}}},
    994     {{{  1864,    -30,   -331}, 0, {   378,   1888}, {0x56, 0x26, 0x55, 0xff}}},
    995     {{{  1865,     35,   -511}, 0, {   374,   1760}, {0x18, 0x7b, 0x0f, 0xff}}},
    996     {{{  2079,     13,   -780}, 0, {   320,   1596}, {0x3b, 0x6e, 0x10, 0xff}}},
    997 };
    998 
    999 // 0x0600DBC8 - 0x0600DC60
   1000 const Gfx dorrie_seg6_dl_0600DBC8[] = {
   1001     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
   1002     gsDPLoadSync(),
   1003     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
   1004     gsSPLight(&dorrie_seg6_lights_0600DB30.l, 1),
   1005     gsSPLight(&dorrie_seg6_lights_0600DB30.a, 2),
   1006     gsSPVertex(dorrie_seg6_vertex_0600DB48, 8, 0),
   1007     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
   1008     gsSP2Triangles( 4,  2,  1, 0x0,  1,  3,  4, 0x0),
   1009     gsSP2Triangles( 4,  3,  5, 0x0,  0,  5,  3, 0x0),
   1010     gsSP2Triangles( 5,  6,  4, 0x0,  0,  2,  4, 0x0),
   1011     gsSP2Triangles( 4,  6,  0, 0x0,  5,  7,  6, 0x0),
   1012     gsSP2Triangles( 0,  7,  5, 0x0,  6,  7,  0, 0x0),
   1013     gsSPEndDisplayList(),
   1014 };
   1015 
   1016 // 0x0600DC60 - 0x0600DD08
   1017 const Gfx dorrie_seg6_dl_0600DC60[] = {
   1018     gsDPPipeSync(),
   1019     gsDPSetCycleType(G_CYC_2CYCLE),
   1020     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
   1021     gsDPSetDepthSource(G_ZS_PIXEL),
   1022     gsDPSetFogColor(0, 0, 0, 255),
   1023     gsSPFogPosition(960, 1000),
   1024     gsSPSetGeometryMode(G_FOG),
   1025     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
   1026     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),
   1027     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
   1028     gsDPTileSync(),
   1029     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),
   1030     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
   1031     gsSPDisplayList(dorrie_seg6_dl_0600DBC8),
   1032     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
   1033     gsDPPipeSync(),
   1034     gsDPSetCycleType(G_CYC_1CYCLE),
   1035     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
   1036     gsSPClearGeometryMode(G_FOG),
   1037     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
   1038     gsSPEndDisplayList(),
   1039 };
   1040 
   1041 // 0x0600DD08
   1042 static const Lights1 dorrie_seg6_lights_0600DD08 = gdSPDefLights1(
   1043     0x7f, 0x7f, 0x7f,
   1044     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
   1045 );
   1046 
   1047 // 0x0600DD20
   1048 static const Vtx dorrie_seg6_vertex_0600DD20[] = {
   1049     {{{   981,     88,    -55}, 0, {   478,    736}, {0x0b, 0x75, 0xd3, 0xff}}},
   1050     {{{   -61,     97,     82}, 0, {   288,   1108}, {0xcc, 0x73, 0x03, 0xff}}},
   1051     {{{   864,     24,    682}, 0, {   444,   1372}, {0xd8, 0xc1, 0x66, 0xff}}},
   1052     {{{   -63,    -52,    -97}, 0, {   292,    972}, {0xa9, 0xea, 0xa7, 0xff}}},
   1053     {{{  1865,     35,    512}, 0, {   628,    984}, {0x17, 0x7b, 0xf2, 0xff}}},
   1054     {{{  1864,    -28,    332}, 0, {   632,    840}, {0x55, 0x27, 0xac, 0xff}}},
   1055     {{{   979,    -61,   -236}, 0, {   482,    600}, {0x1b, 0xcb, 0x91, 0xff}}},
   1056     {{{  2079,     13,    781}, 0, {   662,   1152}, {0x3a, 0x6f, 0xf1, 0xff}}},
   1057 };
   1058 
   1059 // 0x0600DDA0 - 0x0600DE38
   1060 const Gfx dorrie_seg6_dl_0600DDA0[] = {
   1061     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0),
   1062     gsDPLoadSync(),
   1063     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
   1064     gsSPLight(&dorrie_seg6_lights_0600DD08.l, 1),
   1065     gsSPLight(&dorrie_seg6_lights_0600DD08.a, 2),
   1066     gsSPVertex(dorrie_seg6_vertex_0600DD20, 8, 0),
   1067     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
   1068     gsSP2Triangles( 0,  4,  5, 0x0,  0,  6,  3, 0x0),
   1069     gsSP2Triangles( 5,  6,  0, 0x0,  2,  4,  0, 0x0),
   1070     gsSP2Triangles( 2,  6,  5, 0x0,  2,  3,  6, 0x0),
   1071     gsSP2Triangles( 1,  3,  2, 0x0,  4,  7,  5, 0x0),
   1072     gsSP2Triangles( 5,  7,  2, 0x0,  2,  7,  4, 0x0),
   1073     gsSPEndDisplayList(),
   1074 };
   1075 
   1076 // 0x0600DE38 - 0x0600DEE0
   1077 const Gfx dorrie_seg6_dl_0600DE38[] = {
   1078     gsDPPipeSync(),
   1079     gsDPSetCycleType(G_CYC_2CYCLE),
   1080     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
   1081     gsDPSetDepthSource(G_ZS_PIXEL),
   1082     gsDPSetFogColor(0, 0, 0, 255),
   1083     gsSPFogPosition(960, 1000),
   1084     gsSPSetGeometryMode(G_FOG),
   1085     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
   1086     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),
   1087     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
   1088     gsDPTileSync(),
   1089     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),
   1090     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
   1091     gsSPDisplayList(dorrie_seg6_dl_0600DDA0),
   1092     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
   1093     gsDPPipeSync(),
   1094     gsDPSetCycleType(G_CYC_1CYCLE),
   1095     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
   1096     gsSPClearGeometryMode(G_FOG),
   1097     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
   1098     gsSPEndDisplayList(),
   1099 };
   1100 
   1101 // 0x0600DEE0
   1102 static const Vtx dorrie_seg6_vertex_0600DEE0[] = {
   1103     {{{   558,    286,    434}, 0, {     0,      0}, {0xff, 0xff, 0xff, 0xff}}},
   1104     {{{   544,    476,    403}, 0, {   479,      0}, {0xff, 0xff, 0xff, 0xff}}},
   1105     {{{   358,    472,    454}, 0, {   479,    479}, {0xff, 0xff, 0xff, 0xff}}},
   1106     {{{   371,    281,    485}, 0, {     0,    479}, {0xff, 0xff, 0xff, 0xff}}},
   1107     {{{   371,    281,   -484}, 0, {     0,    479}, {0xff, 0xff, 0xff, 0xff}}},
   1108     {{{   358,    472,   -453}, 0, {   479,    479}, {0xff, 0xff, 0xff, 0xff}}},
   1109     {{{   544,    476,   -402}, 0, {   479,      0}, {0xff, 0xff, 0xff, 0xff}}},
   1110     {{{   558,    286,   -433}, 0, {     0,      0}, {0xff, 0xff, 0xff, 0xff}}},
   1111 };
   1112 
   1113 // 0x0600DF60 - 0x0600DFA8
   1114 const Gfx dorrie_seg6_dl_0600DF60[] = {
   1115     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009BA0),
   1116     gsDPLoadSync(),
   1117     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
   1118     gsSPVertex(dorrie_seg6_vertex_0600DEE0, 8, 0),
   1119     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
   1120     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
   1121     gsSPEndDisplayList(),
   1122 };
   1123 
   1124 // 0x0600DFA8 - 0x0600E060
   1125 const Gfx dorrie_seg6_dl_0600DFA8[] = {
   1126     gsDPPipeSync(),
   1127     gsDPSetCycleType(G_CYC_2CYCLE),
   1128     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2),
   1129     gsDPSetDepthSource(G_ZS_PIXEL),
   1130     gsDPSetFogColor(0, 0, 0, 255),
   1131     gsSPFogPosition(960, 1000),
   1132     gsSPSetGeometryMode(G_FOG),
   1133     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2),
   1134     gsSPClearGeometryMode(G_LIGHTING),
   1135     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),
   1136     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
   1137     gsDPTileSync(),
   1138     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD),
   1139     gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC),
   1140     gsSPDisplayList(dorrie_seg6_dl_0600DF60),
   1141     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
   1142     gsDPPipeSync(),
   1143     gsDPSetCycleType(G_CYC_1CYCLE),
   1144     gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2),
   1145     gsSPClearGeometryMode(G_FOG),
   1146     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
   1147     gsSPSetGeometryMode(G_LIGHTING),
   1148     gsSPEndDisplayList(),
   1149 };