model.inc.c (5274B)
1 // 0x070076A8 - 0x070076C0 2 static const Lights1 thi_seg7_lights_070076A8 = gdSPDefLights1( 3 0x7f, 0x7f, 0x7f, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x070076C0 - 0x070076D8 8 static const Lights1 thi_seg7_lights_070076C0 = gdSPDefLights1( 9 0x4c, 0x4c, 0x4c, 10 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 11 ); 12 13 // 0x070076D8 - 0x07007718 14 static const Vtx thi_seg7_vertex_070076D8[] = { 15 {{{ -409, 0, -409}, 0, { -848, 172}, {0xac, 0x54, 0xd6, 0xff}}}, 16 {{{ 410, 0, 410}, 0, { 786, 1806}, {0x54, 0x54, 0x2a, 0xff}}}, 17 {{{ 410, 0, -409}, 0, { 786, 172}, {0x33, 0x33, 0x99, 0xff}}}, 18 {{{ -409, 0, 410}, 0, { -848, 1806}, {0xcd, 0x33, 0x67, 0xff}}}, 19 }; 20 21 // 0x07007718 - 0x070077D8 22 static const Vtx thi_seg7_vertex_07007718[] = { 23 {{{ -409, -101, -409}, 0, { 990, 224}, {0xc0, 0xd4, 0x9c, 0xff}}}, 24 {{{ -409, 0, -409}, 0, { 990, 0}, {0xac, 0x54, 0xd6, 0xff}}}, 25 {{{ 410, 0, -409}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, 26 {{{ 410, -101, -409}, 0, { 0, 224}, {0x64, 0xd4, 0xc0, 0xff}}}, 27 {{{ 410, 0, 410}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, 28 {{{ 410, -101, 410}, 0, { 990, 224}, {0x40, 0xd4, 0x64, 0xff}}}, 29 {{{ 410, -101, 410}, 0, { 0, 224}, {0x40, 0xd4, 0x64, 0xff}}}, 30 {{{ -409, 0, 410}, 0, { 990, 0}, {0xcd, 0x33, 0x67, 0xff}}}, 31 {{{ -409, -101, 410}, 0, { 990, 224}, {0x9c, 0xd4, 0x40, 0xff}}}, 32 {{{ 410, 0, 410}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, 33 {{{ -409, 0, -409}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, 34 {{{ -409, -101, -409}, 0, { 0, 224}, {0xc0, 0xd4, 0x9c, 0xff}}}, 35 }; 36 37 // 0x070077D8 - 0x07007828 38 static const Vtx thi_seg7_vertex_070077D8[] = { 39 {{{ -409, -101, -409}, 0, { -438, 2624}, {0xc0, 0xd4, 0x9c, 0xff}}}, 40 {{{ 410, -101, -409}, 0, { -1666, 2624}, {0x64, 0xd4, 0xc0, 0xff}}}, 41 {{{ 0, -613, 0}, 0, { -1052, 2010}, {0x00, 0x82, 0x00, 0xff}}}, 42 {{{ 410, -101, 410}, 0, { -1666, 1396}, {0x40, 0xd4, 0x64, 0xff}}}, 43 {{{ -409, -101, 410}, 0, { -438, 1396}, {0x9c, 0xd4, 0x40, 0xff}}}, 44 }; 45 46 // 0x07007828 - 0x07007870 47 static const Gfx thi_seg7_dl_07007828[] = { 48 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), 49 gsDPLoadSync(), 50 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 51 gsSPLight(&thi_seg7_lights_070076A8.l, 1), 52 gsSPLight(&thi_seg7_lights_070076A8.a, 2), 53 gsSPVertex(thi_seg7_vertex_070076D8, 4, 0), 54 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 55 gsSPEndDisplayList(), 56 }; 57 58 // 0x07007870 - 0x070078D8 59 static const Gfx thi_seg7_dl_07007870[] = { 60 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), 61 gsDPLoadSync(), 62 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 63 gsSPVertex(thi_seg7_vertex_07007718, 12, 0), 64 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 65 gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), 66 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 67 gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), 68 gsSPEndDisplayList(), 69 }; 70 71 // 0x070078D8 - 0x07007930 72 static const Gfx thi_seg7_dl_070078D8[] = { 73 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), 74 gsDPLoadSync(), 75 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 76 gsSPLight(&thi_seg7_lights_070076C0.l, 1), 77 gsSPLight(&thi_seg7_lights_070076C0.a, 2), 78 gsSPVertex(thi_seg7_vertex_070077D8, 5, 0), 79 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 80 gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), 81 gsSPEndDisplayList(), 82 }; 83 84 // 0x07007930 - 0x070079D0 85 const Gfx thi_seg7_dl_07007930[] = { 86 gsDPPipeSync(), 87 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 88 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), 89 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 90 gsDPTileSync(), 91 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), 92 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 93 gsSPDisplayList(thi_seg7_dl_07007828), 94 gsDPTileSync(), 95 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 96 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 97 gsSPDisplayList(thi_seg7_dl_07007870), 98 gsDPTileSync(), 99 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), 100 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 101 gsSPDisplayList(thi_seg7_dl_070078D8), 102 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 103 gsDPPipeSync(), 104 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 105 gsSPEndDisplayList(), 106 };