Path: blob/master/levels/castle_inside/clock_hour_hand/model.inc.c
7861 views
// 0x070589C0 - 0x070589D81static const Lights1 inside_castle_seg7_lights_070589C0 = gdSPDefLights1(20x3f, 0x33, 0x19,30xff, 0xcc, 0x65, 0x28, 0x28, 0x284);56// 0x070589D8 - 0x070589F07static const Lights1 inside_castle_seg7_lights_070589D8 = gdSPDefLights1(80x3f, 0x00, 0x00,90xff, 0x00, 0x00, 0x28, 0x28, 0x2810);1112// 0x070589F0 - 0x07058AF013static const Vtx inside_castle_seg7_vertex_070589F0[] = {14{{{ -19, 56, 10}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}},15{{{ -19, 56, 0}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}},16{{{ -19, 26, 0}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}},17{{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}},18{{{ -9, 77, 10}, 0, { 344, 308}, {0x00, 0x00, 0x7f, 0xff}}},19{{{ 10, 72, 10}, 0, { 376, 650}, {0x00, 0x00, 0x7f, 0xff}}},20{{{ -19, 56, 10}, 0, { 480, 138}, {0x00, 0x00, 0x7f, 0xff}}},21{{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}},22{{{ 10, 72, 10}, 0, { 376, 650}, {0x7f, 0x00, 0x00, 0xff}}},23{{{ 10, 72, 0}, 0, { 376, 650}, {0x7f, 0x00, 0x00, 0xff}}},24{{{ 10, 92, 0}, 0, { 240, 650}, {0x7f, 0x00, 0x00, 0xff}}},25{{{ 0, 51, 10}, 0, { 514, 478}, {0x72, 0xca, 0x00, 0xff}}},26{{{ 10, 72, 0}, 0, { 376, 650}, {0x72, 0xca, 0x00, 0xff}}},27{{{ 10, 72, 10}, 0, { 376, 650}, {0x72, 0xca, 0x00, 0xff}}},28{{{ 10, 92, 10}, 0, { 240, 650}, {0x7f, 0x00, 0x00, 0xff}}},29{{{ 0, 51, 0}, 0, { 514, 478}, {0x72, 0xca, 0x00, 0xff}}},30};3132// 0x07058AF0 - 0x07058BD033static const Vtx inside_castle_seg7_vertex_07058AF0[] = {34{{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}},35{{{ -9, 92, 10}, 0, { 240, 308}, {0x00, 0x00, 0x7f, 0xff}}},36{{{ -9, 77, 10}, 0, { 344, 308}, {0x00, 0x00, 0x7f, 0xff}}},37{{{ -9, 92, 10}, 0, { 240, 308}, {0x81, 0x00, 0x00, 0xff}}},38{{{ -9, 77, 0}, 0, { 344, 308}, {0x81, 0x00, 0x00, 0xff}}},39{{{ -9, 77, 10}, 0, { 344, 308}, {0x81, 0x00, 0x00, 0xff}}},40{{{ -9, 77, 10}, 0, { 344, 308}, {0x8e, 0x36, 0x00, 0xff}}},41{{{ -19, 56, 0}, 0, { 480, 138}, {0x8e, 0x36, 0x00, 0xff}}},42{{{ -19, 56, 10}, 0, { 480, 138}, {0x8e, 0x36, 0x00, 0xff}}},43{{{ -9, 77, 0}, 0, { 344, 308}, {0x8e, 0x36, 0x00, 0xff}}},44{{{ -9, 92, 0}, 0, { 240, 308}, {0x81, 0x00, 0x00, 0xff}}},45{{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}},46{{{ -19, 56, 10}, 0, { 480, 138}, {0x00, 0x00, 0x7f, 0xff}}},47{{{ -19, 26, 10}, 0, { 682, 138}, {0x00, 0x00, 0x7f, 0xff}}},48};4950// 0x07058BD0 - 0x07058CD051static const Vtx inside_castle_seg7_vertex_07058BD0[] = {52{{{ -19, 56, 10}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}},53{{{ -19, 26, 0}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}},54{{{ -19, 26, 10}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}},55{{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}},56{{{ -19, 26, 10}, 0, { 682, 138}, {0x00, 0x00, 0x7f, 0xff}}},57{{{ 0, 31, 10}, 0, { 650, 478}, {0x00, 0x00, 0x7f, 0xff}}},58{{{ 0, 31, 10}, 0, { 650, 478}, {0x7f, 0x00, 0x00, 0xff}}},59{{{ 0, 51, 0}, 0, { 514, 478}, {0x7f, 0x00, 0x00, 0xff}}},60{{{ 0, 51, 10}, 0, { 514, 478}, {0x7f, 0x00, 0x00, 0xff}}},61{{{ 0, 31, 0}, 0, { 650, 478}, {0x7f, 0x00, 0x00, 0xff}}},62{{{ -19, 26, 10}, 0, { 682, 138}, {0x8e, 0xca, 0x00, 0xff}}},63{{{ -19, 26, 0}, 0, { 682, 138}, {0x8e, 0xca, 0x00, 0xff}}},64{{{ -9, 5, 0}, 0, { 818, 308}, {0x8e, 0xca, 0x00, 0xff}}},65{{{ -9, 5, 10}, 0, { 818, 308}, {0x00, 0x00, 0x7f, 0xff}}},66{{{ -9, 5, 10}, 0, { 818, 308}, {0x8e, 0xca, 0x00, 0xff}}},67{{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}},68};6970// 0x07058CD0 - 0x07058DB071static const Vtx inside_castle_seg7_vertex_07058CD0[] = {72{{{ 10, 10, 10}, 0, { 786, 650}, {0x72, 0x36, 0x00, 0xff}}},73{{{ 0, 31, 0}, 0, { 650, 478}, {0x72, 0x36, 0x00, 0xff}}},74{{{ 0, 31, 10}, 0, { 650, 478}, {0x72, 0x36, 0x00, 0xff}}},75{{{ 10, 10, 0}, 0, { 786, 650}, {0x72, 0x36, 0x00, 0xff}}},76{{{ -9, 5, 10}, 0, { 818, 308}, {0x81, 0x00, 0x00, 0xff}}},77{{{ -9, 5, 0}, 0, { 818, 308}, {0x81, 0x00, 0x00, 0xff}}},78{{{ -9, -19, 0}, 0, { 990, 308}, {0x81, 0x00, 0x00, 0xff}}},79{{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}},80{{{ -9, 5, 10}, 0, { 818, 308}, {0x00, 0x00, 0x7f, 0xff}}},81{{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x00, 0x7f, 0xff}}},82{{{ -9, -19, 10}, 0, { 990, 308}, {0x81, 0x00, 0x00, 0xff}}},83{{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}},84{{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}},85{{{ -9, -19, 0}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}},86};8788// 0x07058DB0 - 0x07058E5089static const Vtx inside_castle_seg7_vertex_07058DB0[] = {90{{{ 10, -19, 10}, 0, { 990, 650}, {0x7f, 0x00, 0x00, 0xff}}},91{{{ 10, 10, 0}, 0, { 786, 650}, {0x7f, 0x00, 0x00, 0xff}}},92{{{ 10, 10, 10}, 0, { 786, 650}, {0x7f, 0x00, 0x00, 0xff}}},93{{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}},94{{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x00, 0x7f, 0xff}}},95{{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x00, 0x7f, 0xff}}},96{{{ 10, -19, 0}, 0, { 990, 650}, {0x7f, 0x00, 0x00, 0xff}}},97{{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}},98{{{ -9, -19, 0}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}},99{{{ 10, -19, 0}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}},100};101102// 0x07058E50 - 0x07058F50103static const Vtx inside_castle_seg7_vertex_07058E50[] = {104{{{ -30, 82, 0}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}},105{{{ -30, 82, 10}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}},106{{{ 0, 133, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}},107{{{ 0, 133, 10}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}},108{{{ -9, 92, 10}, 0, { 240, 308}, {0x00, 0x00, 0x7f, 0xff}}},109{{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}},110{{{ 31, 82, 10}, 0, { 308, 990}, {0x00, 0x00, 0x7f, 0xff}}},111{{{ -30, 82, 10}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}},112{{{ 31, 82, 0}, 0, { 308, 990}, {0xca, 0x8e, 0x00, 0xff}}},113{{{ 10, 92, 10}, 0, { 240, 650}, {0xca, 0x8e, 0x00, 0xff}}},114{{{ 10, 92, 0}, 0, { 240, 650}, {0xca, 0x8e, 0x00, 0xff}}},115{{{ 31, 82, 10}, 0, { 308, 990}, {0xca, 0x8e, 0x00, 0xff}}},116{{{ 0, 133, 0}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}},117{{{ 31, 82, 10}, 0, { 308, 990}, {0x6c, 0x41, 0x00, 0xff}}},118{{{ 31, 82, 0}, 0, { 308, 990}, {0x6c, 0x41, 0x00, 0xff}}},119{{{ 0, 133, 10}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}},120};121122// 0x07058F50 - 0x07058FC0123static const Vtx inside_castle_seg7_vertex_07058F50[] = {124{{{ -30, 82, 0}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}},125{{{ 0, 133, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}},126{{{ 0, 133, 0}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}},127{{{ -9, 92, 0}, 0, { 240, 308}, {0x36, 0x8e, 0x00, 0xff}}},128{{{ -30, 82, 10}, 0, { 308, 0}, {0x36, 0x8e, 0x00, 0xff}}},129{{{ -30, 82, 0}, 0, { 308, 0}, {0x36, 0x8e, 0x00, 0xff}}},130{{{ -9, 92, 10}, 0, { 240, 308}, {0x36, 0x8e, 0x00, 0xff}}},131};132133// 0x07058FC0 - 0x07059190134static const Gfx inside_castle_seg7_dl_07058FC0[] = {135gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800),136gsDPLoadSync(),137gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),138gsSPLight(&inside_castle_seg7_lights_070589C0.l, 1),139gsSPLight(&inside_castle_seg7_lights_070589C0.a, 2),140gsSPVertex(inside_castle_seg7_vertex_070589F0, 16, 0),141gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),142gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0),143gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),144gsSP2Triangles( 8, 10, 14, 0x0, 11, 15, 12, 0x0),145gsSPVertex(inside_castle_seg7_vertex_07058AF0, 14, 0),146gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),147gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),148gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0),149gsSPVertex(inside_castle_seg7_vertex_07058BD0, 16, 0),150gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),151gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),152gsSP2Triangles(10, 11, 12, 0x0, 5, 4, 13, 0x0),153gsSP2Triangles(10, 12, 14, 0x0, 5, 13, 15, 0x0),154gsSPVertex(inside_castle_seg7_vertex_07058CD0, 14, 0),155gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),156gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),157gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0),158gsSPVertex(inside_castle_seg7_vertex_07058DB0, 10, 0),159gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),160gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0),161gsSPLight(&inside_castle_seg7_lights_070589D8.l, 1),162gsSPLight(&inside_castle_seg7_lights_070589D8.a, 2),163gsSPVertex(inside_castle_seg7_vertex_07058E50, 16, 0),164gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),165gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 4, 0x0),166gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),167gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),168gsSPVertex(inside_castle_seg7_vertex_07058F50, 7, 0),169gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),170gsSP1Triangle( 3, 6, 4, 0x0),171gsSPEndDisplayList(),172};173174// 0x07059190 - 0x07059200175const Gfx inside_castle_seg7_dl_07059190[] = {176gsDPPipeSync(),177gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),178gsSPClearGeometryMode(G_SHADING_SMOOTH),179gsDPSetTile(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),180gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),181gsDPTileSync(),182gsDPSetTile(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),183gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),184gsSPDisplayList(inside_castle_seg7_dl_07058FC0),185gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),186gsDPPipeSync(),187gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),188gsSPSetGeometryMode(G_SHADING_SMOOTH),189gsSPEndDisplayList(),190};191192193