model.inc.c (8057B)
1 // 0x0700A328 - 0x0700A418 2 static const Vtx castle_grounds_seg7_vertex_0700A328[] = { 3 {{{ -4817, 405, -1601}, 0, { 18906, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 4 {{{ -4817, 508, -1601}, 0, { 18872, 0}, {0xff, 0xff, 0xff, 0xff}}}, 5 {{{ -4692, 524, -2546}, 0, { -154, 0}, {0xff, 0xff, 0xff, 0xff}}}, 6 {{{ -5856, 543, -4352}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 7 {{{ -4942, 540, -4175}, 0, { 18556, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 8 {{{ -5856, 646, -4352}, 0, { -38, 0}, {0xff, 0xff, 0xff, 0xff}}}, 9 {{{ -4942, 642, -4175}, 0, { 18550, 0}, {0xff, 0xff, 0xff, 0xff}}}, 10 {{{ -4942, 540, -4175}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 11 {{{ -4723, 645, -3663}, 0, { 11102, 0}, {0xff, 0xff, 0xff, 0xff}}}, 12 {{{ -4942, 642, -4175}, 0, { -20, 0}, {0xff, 0xff, 0xff, 0xff}}}, 13 {{{ -4723, 543, -3663}, 0, { 11090, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 14 {{{ -4723, 543, -3663}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 15 {{{ -4692, 422, -2546}, 0, { 22390, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 16 {{{ -4692, 524, -2546}, 0, { 22168, -20}, {0xff, 0xff, 0xff, 0xff}}}, 17 {{{ -4723, 645, -3663}, 0, { -250, -20}, {0xff, 0xff, 0xff, 0xff}}}, 18 }; 19 20 // 0x0700A418 - 0x0700A508 21 static const Vtx castle_grounds_seg7_vertex_0700A418[] = { 22 {{{ -4817, 405, -1601}, 0, { 500, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 23 {{{ -4144, 370, -544}, 0, { 25534, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 24 {{{ -4144, 473, -544}, 0, { 25476, 0}, {0xff, 0xff, 0xff, 0xff}}}, 25 {{{ -4692, 422, -2546}, 0, { -118, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 26 {{{ -4817, 405, -1601}, 0, { 18906, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 27 {{{ -4692, 524, -2546}, 0, { -154, 0}, {0xff, 0xff, 0xff, 0xff}}}, 28 {{{ -4144, 370, -544}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 29 {{{ -3098, 444, -343}, 0, { 21296, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 30 {{{ -3098, 547, -343}, 0, { 21438, -28}, {0xff, 0xff, 0xff, 0xff}}}, 31 {{{ -4144, 473, -544}, 0, { 110, -28}, {0xff, 0xff, 0xff, 0xff}}}, 32 {{{ -3098, 444, -343}, 0, { -38, 2008}, {0xff, 0xff, 0xff, 0xff}}}, 33 {{{ -2051, 518, -142}, 0, { 21288, 2008}, {0xff, 0xff, 0xff, 0xff}}}, 34 {{{ -2051, 621, -142}, 0, { 21430, 0}, {0xff, 0xff, 0xff, 0xff}}}, 35 {{{ -3098, 547, -343}, 0, { 102, 0}, {0xff, 0xff, 0xff, 0xff}}}, 36 {{{ -4817, 508, -1601}, 0, { 442, 0}, {0xff, 0xff, 0xff, 0xff}}}, 37 }; 38 39 // 0x0700A508 - 0x0700A5F8 40 static const Vtx castle_grounds_seg7_vertex_0700A508[] = { 41 {{{ 5231, 387, -651}, 0, { -8206, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 42 {{{ 4795, 394, -508}, 0, { 956, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 43 {{{ 4795, 497, -508}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 44 {{{ -1305, 767, -142}, 0, { 15460, 0}, {0xff, 0xff, 0xff, 0xff}}}, 45 {{{ -2051, 518, -142}, 0, { -98, 1972}, {0xff, 0xff, 0xff, 0xff}}}, 46 {{{ -1295, 667, -142}, 0, { 15266, 1972}, {0xff, 0xff, 0xff, 0xff}}}, 47 {{{ -2051, 621, -142}, 0, { 294, 0}, {0xff, 0xff, 0xff, 0xff}}}, 48 {{{ -612, 903, -141}, 0, { 14240, 0}, {0xff, 0xff, 0xff, 0xff}}}, 49 {{{ -1295, 667, -142}, 0, { -62, 1972}, {0xff, 0xff, 0xff, 0xff}}}, 50 {{{ -592, 805, -141}, 0, { 14236, 1972}, {0xff, 0xff, 0xff, 0xff}}}, 51 {{{ -1305, 767, -142}, 0, { 130, 0}, {0xff, 0xff, 0xff, 0xff}}}, 52 {{{ 4616, 404, -1008}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 53 {{{ 5070, 473, -2042}, 0, { 22452, 0}, {0xff, 0xff, 0xff, 0xff}}}, 54 {{{ 4617, 507, -1011}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 55 {{{ 5068, 371, -2039}, 0, { 22452, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 56 }; 57 58 // 0x0700A5F8 - 0x0700A6E8 59 static const Vtx castle_grounds_seg7_vertex_0700A5F8[] = { 60 {{{ 2316, 371, -141}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 61 {{{ 3323, 403, -530}, 0, { 21430, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 62 {{{ 3323, 506, -530}, 0, { 21430, 0}, {0xff, 0xff, 0xff, 0xff}}}, 63 {{{ 5231, 387, -651}, 0, { -8206, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 64 {{{ 4795, 497, -508}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 65 {{{ 5232, 489, -652}, 0, { -8206, 0}, {0xff, 0xff, 0xff, 0xff}}}, 66 {{{ 2316, 473, -141}, 0, { 17278, 32}, {0xff, 0xff, 0xff, 0xff}}}, 67 {{{ 1459, 584, -141}, 0, { 192, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 68 {{{ 2316, 371, -141}, 0, { 17790, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 69 {{{ 1471, 684, -141}, 0, { -54, 32}, {0xff, 0xff, 0xff, 0xff}}}, 70 {{{ 1471, 684, -141}, 0, { 17318, 32}, {0xff, 0xff, 0xff, 0xff}}}, 71 {{{ 603, 798, -141}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 72 {{{ 1459, 584, -141}, 0, { 17566, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 73 {{{ 628, 894, -141}, 0, { -16, 32}, {0xff, 0xff, 0xff, 0xff}}}, 74 {{{ 2316, 473, -141}, 0, { 16, 0}, {0xff, 0xff, 0xff, 0xff}}}, 75 }; 76 77 // 0x0700A6E8 - 0x0700A728 78 static const Vtx castle_grounds_seg7_vertex_0700A6E8[] = { 79 {{{ -5856, 543, -4352}, 0, { 18364, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 80 {{{ -5856, 646, -4352}, 0, { 18364, 0}, {0xff, 0xff, 0xff, 0xff}}}, 81 {{{ -6620, 646, -3837}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 82 {{{ -6620, 543, -3837}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, 83 }; 84 85 // 0x0700A728 - 0x0700A860 86 static const Gfx castle_grounds_seg7_dl_0700A728[] = { 87 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07000000), 88 gsDPLoadSync(), 89 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 90 gsSPVertex(castle_grounds_seg7_vertex_0700A328, 15, 0), 91 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 92 gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), 93 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 94 gsSP1Triangle(11, 13, 14, 0x0), 95 gsSPVertex(castle_grounds_seg7_vertex_0700A418, 15, 0), 96 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 97 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 98 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 99 gsSP1Triangle( 0, 2, 14, 0x0), 100 gsSPVertex(castle_grounds_seg7_vertex_0700A508, 15, 0), 101 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 102 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 103 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 104 gsSP1Triangle(11, 14, 12, 0x0), 105 gsSPVertex(castle_grounds_seg7_vertex_0700A5F8, 15, 0), 106 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 107 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 108 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 109 gsSP1Triangle( 0, 2, 14, 0x0), 110 gsSPVertex(castle_grounds_seg7_vertex_0700A6E8, 4, 0), 111 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 112 gsSPEndDisplayList(), 113 }; 114 115 // 0x0700A860 - 0x0700A8D0 116 const Gfx castle_grounds_seg7_dl_0700A860[] = { 117 gsDPPipeSync(), 118 gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), 119 gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), 120 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), 121 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 122 gsDPTileSync(), 123 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 124 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 125 gsSPDisplayList(castle_grounds_seg7_dl_0700A728), 126 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 127 gsDPPipeSync(), 128 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 129 gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), 130 gsSPEndDisplayList(), 131 };