model.inc.c (9462B)
1 // 0x0700FEB8 - 0x0700FED0 2 static const Lights1 jrb_seg7_lights_0700FEB8 = gdSPDefLights1( 3 0x50, 0x66, 0x58, 4 0xc8, 0xff, 0xdc, 0x28, 0x28, 0x28 5 ); 6 7 // 0x0700FED0 - 0x0700FFC0 8 static const Vtx jrb_seg7_vertex_0700FED0[] = { 9 {{{ 886, -35, 839}, 0, { 820, 146}, {0x00, 0x7f, 0x00, 0xff}}}, 10 {{{ 847, -35, 1084}, 0, { -10, 734}, {0x00, 0x7f, 0x00, 0xff}}}, 11 {{{ 906, -35, 1054}, 0, { 186, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 12 {{{ -435, -74, 621}, 0, { 0, 538}, {0x00, 0x7f, 0x00, 0xff}}}, 13 {{{ -82, -74, 736}, 0, { 812, 376}, {0x00, 0x7f, 0x00, 0xff}}}, 14 {{{ -232, -74, 576}, 0, { 348, 28}, {0x00, 0x7f, 0x00, 0xff}}}, 15 {{{ -72, -74, 904}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 16 {{{ -479, -74, 721}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 17 {{{ 259, -202, 610}, 0, { 50, 114}, {0x00, 0x7f, 0x00, 0xff}}}, 18 {{{ 235, -202, 827}, 0, { -12, 668}, {0x00, 0x7f, 0x00, 0xff}}}, 19 {{{ 495, -202, 944}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 20 {{{ 758, -202, 808}, 0, { 992, 668}, {0x00, 0x7f, 0x00, 0xff}}}, 21 {{{ 628, -202, 616}, 0, { 758, 166}, {0x00, 0x7f, 0x00, 0xff}}}, 22 {{{ 442, -202, 561}, 0, { 404, 6}, {0x00, 0x7f, 0x00, 0xff}}}, 23 {{{ 979, -35, 846}, 0, { 960, 734}, {0x00, 0x7f, 0x00, 0xff}}}, 24 }; 25 26 // 0x0700FFC0 - 0x070100C0 27 static const Vtx jrb_seg7_vertex_0700FFC0[] = { 28 {{{ 168, 322, 1458}, 0, { 90, 184}, {0x00, 0x7f, 0x00, 0xff}}}, 29 {{{ 33, 322, 1615}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 30 {{{ 477, 322, 1814}, 0, { 978, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 31 {{{ 886, -35, 839}, 0, { 820, 146}, {0x00, 0x7f, 0x00, 0xff}}}, 32 {{{ 801, -35, 945}, 0, { 344, -14}, {0x00, 0x7f, 0x00, 0xff}}}, 33 {{{ 847, -35, 1084}, 0, { -10, 734}, {0x00, 0x7f, 0x00, 0xff}}}, 34 {{{ 128, -4, 1013}, 0, { 114, 464}, {0x00, 0x7f, 0x00, 0xff}}}, 35 {{{ 290, -4, 1038}, 0, { 638, 204}, {0x00, 0x7f, 0x00, 0xff}}}, 36 {{{ 239, -4, 980}, 0, { 404, 10}, {0x00, 0x7f, 0x00, 0xff}}}, 37 {{{ 313, -4, 1193}, 0, { 920, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 38 {{{ 70, -4, 1085}, 0, { 36, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 39 {{{ 418, 322, 1606}, 0, { 690, 320}, {0x00, 0x7f, 0x00, 0xff}}}, 40 {{{ 312, 322, 1474}, 0, { 376, 4}, {0x00, 0x7f, 0x00, 0xff}}}, 41 {{{ 275, 558, 1980}, 0, { 62, 460}, {0x00, 0x7f, 0x00, 0xff}}}, 42 {{{ 513, 558, 2044}, 0, { 736, 294}, {0x00, 0x7f, 0x00, 0xff}}}, 43 {{{ 428, 558, 1927}, 0, { 386, -8}, {0x00, 0x7f, 0x00, 0xff}}}, 44 }; 45 46 // 0x070100C0 - 0x070101B0 47 static const Vtx jrb_seg7_vertex_070100C0[] = { 48 {{{ 523, 95, 1273}, 0, { 206, 284}, {0x00, 0x7f, 0x00, 0xff}}}, 49 {{{ 841, 95, 1342}, 0, { 956, 802}, {0x00, 0x7f, 0x00, 0xff}}}, 50 {{{ 761, 95, 1210}, 0, { 854, 306}, {0x00, 0x7f, 0x00, 0xff}}}, 51 {{{ 575, 95, 1479}, 0, { 184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 52 {{{ 496, 95, 1444}, 0, { 10, 802}, {0x00, 0x7f, 0x00, 0xff}}}, 53 {{{ 628, 95, 1151}, 0, { 562, -8}, {0x00, 0x7f, 0x00, 0xff}}}, 54 {{{ 710, 430, 1647}, 0, { 508, -2}, {0x00, 0x7f, 0x00, 0xff}}}, 55 {{{ 661, 430, 1790}, 0, { 258, 194}, {0x00, 0x7f, 0x00, 0xff}}}, 56 {{{ 696, 430, 2063}, 0, { -30, 776}, {0x00, 0x7f, 0x00, 0xff}}}, 57 {{{ 1031, 430, 1890}, 0, { 676, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 58 {{{ 1087, 430, 1732}, 0, { 952, 776}, {0x00, 0x7f, 0x00, 0xff}}}, 59 {{{ 961, 430, 1625}, 0, { 902, 366}, {0x00, 0x7f, 0x00, 0xff}}}, 60 {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, 61 {{{ -363, 694, 2060}, 0, { 356, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 62 {{{ -27, 694, 2210}, 0, { 974, 764}, {0x00, 0x7f, 0x00, 0xff}}}, 63 }; 64 65 // 0x070101B0 - 0x07010290 66 static const Vtx jrb_seg7_vertex_070101B0[] = { 67 {{{ 275, 558, 1980}, 0, { 62, 460}, {0x00, 0x7f, 0x00, 0xff}}}, 68 {{{ 517, 558, 2227}, 0, { 952, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 69 {{{ 513, 558, 2044}, 0, { 736, 294}, {0x00, 0x7f, 0x00, 0xff}}}, 70 {{{ 193, 558, 2081}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 71 {{{ -407, 445, 1450}, 0, { 12, 380}, {0x00, 0x7f, 0x00, 0xff}}}, 72 {{{ -429, 445, 1614}, 0, { 154, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 73 {{{ -98, 445, 1762}, 0, { 974, 842}, {0x00, 0x7f, 0x00, 0xff}}}, 74 {{{ -480, 445, 1541}, 0, { -28, 842}, {0x00, 0x7f, 0x00, 0xff}}}, 75 {{{ -102, 445, 1567}, 0, { 744, 178}, {0x00, 0x7f, 0x00, 0xff}}}, 76 {{{ -189, 445, 1466}, 0, { 458, 2}, {0x00, 0x7f, 0x00, 0xff}}}, 77 {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, 78 {{{ -36, 694, 1879}, 0, { 626, -12}, {0x00, 0x7f, 0x00, 0xff}}}, 79 {{{ -248, 694, 1740}, 0, { 190, 24}, {0x00, 0x7f, 0x00, 0xff}}}, 80 {{{ -27, 694, 2210}, 0, { 974, 764}, {0x00, 0x7f, 0x00, 0xff}}}, 81 }; 82 83 // 0x07010290 - 0x07010390 84 static const Vtx jrb_seg7_vertex_07010290[] = { 85 {{{ -167, 1258, 2584}, 0, { 8, 222}, {0x00, 0x7f, 0x00, 0xff}}}, 86 {{{ -350, 1258, 2875}, 0, { -20, 808}, {0x00, 0x7f, 0x00, 0xff}}}, 87 {{{ -211, 1258, 3072}, 0, { 236, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 88 {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, 89 {{{ -500, 694, 1865}, 0, { 0, 764}, {0x00, 0x7f, 0x00, 0xff}}}, 90 {{{ -363, 694, 2060}, 0, { 356, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 91 {{{ 414, 943, 2667}, 0, { -8, 474}, {0x00, 0x7e, 0x00, 0xff}}}, 92 {{{ 1027, 943, 2507}, 0, { 840, 212}, {0x00, 0x7e, 0x00, 0xff}}}, 93 {{{ 751, 943, 2357}, 0, { 454, -18}, {0x00, 0x7f, 0x00, 0xff}}}, 94 {{{ 1128, 941, 2827}, 0, { 984, 714}, {0x00, 0x7e, 0x00, 0xff}}}, 95 {{{ 802, 943, 3000}, 0, { 536, 990}, {0x00, 0x7e, 0x00, 0xff}}}, 96 {{{ 401, 943, 2819}, 0, { -24, 714}, {0x00, 0x7f, 0x00, 0xff}}}, 97 {{{ 388, 1258, 3273}, 0, { 978, 808}, {0x00, 0x7f, 0x00, 0xff}}}, 98 {{{ 362, 1258, 2944}, 0, { 764, 334}, {0x00, 0x7f, 0x00, 0xff}}}, 99 {{{ 126, 1258, 3224}, 0, { 676, 944}, {0x00, 0x7f, 0x00, 0xff}}}, 100 {{{ 193, 1258, 2628}, 0, { 410, -4}, {0x00, 0x7f, 0x00, 0xff}}}, 101 }; 102 103 // 0x07010390 - 0x07010548 104 static const Gfx jrb_seg7_dl_07010390[] = { 105 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09008800), 106 gsDPLoadSync(), 107 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 108 gsSPLight(&jrb_seg7_lights_0700FEB8.l, 1), 109 gsSPLight(&jrb_seg7_lights_0700FEB8.a, 2), 110 gsSPVertex(jrb_seg7_vertex_0700FED0, 15, 0), 111 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 112 gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), 113 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 114 gsSP2Triangles( 8, 12, 13, 0x0, 8, 11, 12, 0x0), 115 gsSP1Triangle( 0, 2, 14, 0x0), 116 gsSPVertex(jrb_seg7_vertex_0700FFC0, 16, 0), 117 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 118 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 119 gsSP2Triangles( 6, 10, 9, 0x0, 0, 11, 12, 0x0), 120 gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), 121 gsSPVertex(jrb_seg7_vertex_070100C0, 15, 0), 122 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 123 gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), 124 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 125 gsSP2Triangles( 6, 10, 11, 0x0, 6, 9, 10, 0x0), 126 gsSP1Triangle(12, 13, 14, 0x0), 127 gsSPVertex(jrb_seg7_vertex_070101B0, 14, 0), 128 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 129 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 130 gsSP2Triangles( 4, 6, 8, 0x0, 4, 8, 9, 0x0), 131 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 132 gsSPVertex(jrb_seg7_vertex_07010290, 16, 0), 133 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 134 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 135 gsSP2Triangles( 6, 10, 9, 0x0, 6, 11, 10, 0x0), 136 gsSP2Triangles( 0, 12, 13, 0x0, 0, 14, 12, 0x0), 137 gsSP2Triangles( 0, 2, 14, 0x0, 0, 13, 15, 0x0), 138 gsSPEndDisplayList(), 139 }; 140 141 // 0x07010548 - 0x070105B8 142 const Gfx jrb_seg7_dl_07010548[] = { 143 gsDPPipeSync(), 144 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 145 gsSPClearGeometryMode(G_CULL_BACK), 146 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), 147 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 148 gsDPTileSync(), 149 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), 150 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 151 gsSPDisplayList(jrb_seg7_dl_07010390), 152 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 153 gsDPPipeSync(), 154 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 155 gsSPSetGeometryMode(G_CULL_BACK), 156 gsSPEndDisplayList(), 157 };