model.inc.c (8598B)
1 // 0x07009E98 - 0x07009F88 2 static const Vtx bob_seg7_vertex_07009E98[] = { 3 {{{ -3890, 768, 2867}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 4 {{{ -4300, 768, 2867}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 5 {{{ -4300, 768, 3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 6 {{{ 4485, 963, 3846}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 7 {{{ 3930, 891, 3698}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 8 {{{ 4132, 941, 4051}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 9 {{{ 4284, 912, 3493}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 10 {{{ 3165, 768, 5778}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 11 {{{ 2657, 768, 6056}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 12 {{{ 3050, 768, 6171}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 13 {{{ 2772, 768, 5663}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 14 {{{ -4001, 0, 4882}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 15 {{{ -4153, 0, 4501}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 16 {{{ -4534, 0, 4653}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 17 {{{ -4382, 0, 5034}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 18 }; 19 20 // 0x07009F88 - 0x0700A078 21 static const Vtx bob_seg7_vertex_07009F88[] = { 22 {{{ -5761, 1024, -4942}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 23 {{{ -5822, 1024, -4366}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 24 {{{ -5504, 1024, -4624}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 25 {{{ -3890, 768, 2867}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 26 {{{ -4300, 768, 3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 27 {{{ -3890, 768, 3277}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 28 {{{ -4914, 768, 1843}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 29 {{{ -5324, 768, 2253}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 30 {{{ -4914, 768, 2253}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 31 {{{ -5324, 768, 1843}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 32 {{{ 5729, 891, 5972}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 33 {{{ 5160, 835, 6061}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 34 {{{ 5494, 804, 6296}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 35 {{{ 5395, 922, 5737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 36 {{{ -6080, 1024, -4685}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 37 }; 38 39 // 0x0700A078 - 0x0700A168 40 static const Vtx bob_seg7_vertex_0700A078[] = { 41 {{{ -3890, 768, 1331}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 42 {{{ -4300, 768, 1331}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 43 {{{ -4300, 768, 1741}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 44 {{{ -5857, 821, -6563}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 45 {{{ -6199, 861, -6786}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 46 {{{ -6403, 979, -6450}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 47 {{{ -6061, 939, -6228}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 48 {{{ -6677, 1024, -5127}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 49 {{{ -7065, 1024, -4993}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 50 {{{ -6931, 1024, -4606}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 51 {{{ -6543, 1024, -4740}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 52 {{{ 6261, 2213, -7837}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 53 {{{ 5856, 2251, -7882}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 54 {{{ 5804, 2175, -7483}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 55 {{{ 6210, 2137, -7438}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 56 }; 57 58 // 0x0700A168 - 0x0700A258 59 static const Vtx bob_seg7_vertex_0700A168[] = { 60 {{{ -5967, 1024, -635}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 61 {{{ -6377, 1024, -635}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 62 {{{ -6377, 1024, -225}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 63 {{{ -3890, 768, 1331}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 64 {{{ -4300, 768, 1741}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 65 {{{ -3890, 768, 1741}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 66 {{{ -6450, 768, 3379}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 67 {{{ -6860, 768, 3379}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 68 {{{ -6860, 768, 3789}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 69 {{{ -6450, 768, 3789}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 70 {{{ -3378, 768, 2355}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 71 {{{ -3788, 768, 2765}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 72 {{{ -3378, 768, 2765}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 73 {{{ -3788, 768, 2355}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 74 {{{ -5967, 1024, -225}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 75 }; 76 77 // 0x0700A258 - 0x0700A318 78 static const Vtx bob_seg7_vertex_0700A258[] = { 79 {{{ 7040, 1998, -5748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 80 {{{ 6559, 2018, -5426}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 81 {{{ 6960, 1988, -5347}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 82 {{{ 6639, 2028, -5827}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 83 {{{ 4301, 3072, 1434}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 84 {{{ 3891, 3072, 1434}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 85 {{{ 3891, 3072, 1843}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 86 {{{ 4301, 3072, 1843}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 87 {{{ -1497, 39, 4825}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 88 {{{ -1797, 163, 5074}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, 89 {{{ -1220, 125, 5114}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 90 {{{ -1520, 250, 5364}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, 91 }; 92 93 // 0x0700A318 - 0x0700A470 94 static const Gfx bob_seg7_dl_0700A318[] = { 95 gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, generic_0900B000), 96 gsDPLoadSync(), 97 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 98 gsSPVertex(bob_seg7_vertex_07009E98, 15, 0), 99 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 100 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 101 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 102 gsSP1Triangle(11, 13, 14, 0x0), 103 gsSPVertex(bob_seg7_vertex_07009F88, 15, 0), 104 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 105 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 106 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 107 gsSP1Triangle( 0, 14, 1, 0x0), 108 gsSPVertex(bob_seg7_vertex_0700A078, 15, 0), 109 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 110 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 111 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 112 gsSP1Triangle(11, 13, 14, 0x0), 113 gsSPVertex(bob_seg7_vertex_0700A168, 15, 0), 114 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 115 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 116 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 117 gsSP1Triangle( 0, 2, 14, 0x0), 118 gsSPVertex(bob_seg7_vertex_0700A258, 12, 0), 119 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 120 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 121 gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), 122 gsSPEndDisplayList(), 123 }; 124 125 // 0x0700A470 - 0x0700A4E0 126 const Gfx bob_seg7_dl_0700A470[] = { 127 gsDPPipeSync(), 128 gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), 129 gsSPClearGeometryMode(G_LIGHTING), 130 gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), 131 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 132 gsDPTileSync(), 133 gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 134 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 135 gsSPDisplayList(bob_seg7_dl_0700A318), 136 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 137 gsDPPipeSync(), 138 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 139 gsSPSetGeometryMode(G_LIGHTING), 140 gsSPEndDisplayList(), 141 };