Path: blob/master/levels/castle_inside/areas/2/7/model.inc.c
7862 views
// 0x0704A368 - 0x0704A3E81static const Vtx inside_castle_seg7_vertex_0704A368[] = {2{{{ 2755, 1818, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},3{{{ 2755, 1971, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},4{{{ 2755, 1971, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},5{{{ 2755, 1818, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},6{{{ 5909, 1818, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},7{{{ 5909, 1971, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},8{{{ 5909, 1818, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},9{{{ 5909, 1971, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},10};1112// 0x0704A3E8 - 0x0704A46813static const Vtx inside_castle_seg7_vertex_0704A3E8[] = {14{{{ 5909, 1664, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},15{{{ 5909, 1818, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},16{{{ 5909, 1818, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},17{{{ 5909, 1664, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},18{{{ 2755, 1664, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},19{{{ 2755, 1818, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},20{{{ 2755, 1818, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},21{{{ 2755, 1664, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},22};2324// 0x0704A468 - 0x0704A4E825static const Vtx inside_castle_seg7_vertex_0704A468[] = {26{{{ 3385, 1715, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},27{{{ 3692, 1562, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},28{{{ 3385, 1562, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},29{{{ 3692, 1715, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},30{{{ 5279, 1562, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},31{{{ 4972, 1715, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},32{{{ 5279, 1715, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},33{{{ 4972, 1562, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},34};3536// 0x0704A4E8 - 0x0704A56837static const Vtx inside_castle_seg7_vertex_0704A4E8[] = {38{{{ 3385, 1869, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},39{{{ 3692, 1869, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},40{{{ 3692, 1715, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},41{{{ 3385, 1715, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},42{{{ 5279, 1715, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},43{{{ 4972, 1715, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},44{{{ 4972, 1869, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},45{{{ 5279, 1869, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},46};4748// 0x0704A568 - 0x0704A5E849static const Vtx inside_castle_seg7_vertex_0704A568[] = {50{{{ 1731, 1613, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},51{{{ 1731, 1766, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},52{{{ 1731, 1766, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},53{{{ 1731, 1613, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},54{{{ 6933, 1613, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},55{{{ 6933, 1766, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},56{{{ 6933, 1613, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},57{{{ 6933, 1766, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},58};5960// 0x0704A5E8 - 0x0704A66861static const Vtx inside_castle_seg7_vertex_0704A5E8[] = {62{{{ 1731, 1766, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},63{{{ 1731, 1920, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},64{{{ 1731, 1920, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},65{{{ 1731, 1766, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},66{{{ 6933, 1766, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},67{{{ 6933, 1920, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},68{{{ 6933, 1920, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},69{{{ 6933, 1766, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},70};7172// 0x0704A668 - 0x0704A6E873static const Vtx inside_castle_seg7_vertex_0704A668[] = {74{{{ 2755, 1715, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},75{{{ 2755, 1920, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},76{{{ 2755, 1715, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},77{{{ 2755, 1920, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},78{{{ 5909, 1715, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},79{{{ 5909, 1920, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},80{{{ 5909, 1920, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},81{{{ 5909, 1715, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},82};8384// 0x0704A6E8 - 0x0704A76885static const Vtx inside_castle_seg7_vertex_0704A6E8[] = {86{{{ 2755, 1510, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},87{{{ 2755, 1715, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},88{{{ 2755, 1715, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},89{{{ 2755, 1510, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},90{{{ 5909, 1510, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}},91{{{ 5909, 1715, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}},92{{{ 5909, 1510, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}},93{{{ 5909, 1715, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}},94};9596// 0x0704A768 - 0x0704A7A897static const Vtx inside_castle_seg7_vertex_0704A768[] = {98{{{ 5356, 1792, -260}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}},99{{{ 4895, 1792, -260}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}},100{{{ 4895, 1562, -260}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}},101{{{ 5356, 1562, -260}, 0, { 0, 990}, {0xdd, 0xdd, 0xdd, 0xff}}},102};103104// 0x0704A7A8 - 0x0704A7E8105static const Vtx inside_castle_seg7_vertex_0704A7A8[] = {106{{{ 5356, 2022, -260}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}},107{{{ 4895, 2022, -260}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}},108{{{ 4895, 1792, -260}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}},109{{{ 5356, 1792, -260}, 0, { 0, 990}, {0xdd, 0xdd, 0xdd, 0xff}}},110};111112// 0x0704A7E8 - 0x0704A830113static const Gfx inside_castle_seg7_dl_0704A7E8[] = {114gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800),115gsDPLoadSync(),116gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),117gsSPVertex(inside_castle_seg7_vertex_0704A368, 8, 0),118gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),119gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),120gsSPEndDisplayList(),121};122123// 0x0704A830 - 0x0704A878124static const Gfx inside_castle_seg7_dl_0704A830[] = {125gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800),126gsDPLoadSync(),127gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),128gsSPVertex(inside_castle_seg7_vertex_0704A3E8, 8, 0),129gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),130gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),131gsSPEndDisplayList(),132};133134// 0x0704A878 - 0x0704A8C0135static const Gfx inside_castle_seg7_dl_0704A878[] = {136gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800),137gsDPLoadSync(),138gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),139gsSPVertex(inside_castle_seg7_vertex_0704A468, 8, 0),140gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),141gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),142gsSPEndDisplayList(),143};144145// 0x0704A8C0 - 0x0704A908146static const Gfx inside_castle_seg7_dl_0704A8C0[] = {147gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800),148gsDPLoadSync(),149gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),150gsSPVertex(inside_castle_seg7_vertex_0704A4E8, 8, 0),151gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),152gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),153gsSPEndDisplayList(),154};155156// 0x0704A908 - 0x0704A950157static const Gfx inside_castle_seg7_dl_0704A908[] = {158gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800),159gsDPLoadSync(),160gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),161gsSPVertex(inside_castle_seg7_vertex_0704A568, 8, 0),162gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),163gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),164gsSPEndDisplayList(),165};166167// 0x0704A950 - 0x0704A998168static const Gfx inside_castle_seg7_dl_0704A950[] = {169gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800),170gsDPLoadSync(),171gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),172gsSPVertex(inside_castle_seg7_vertex_0704A5E8, 8, 0),173gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),174gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),175gsSPEndDisplayList(),176};177178// 0x0704A998 - 0x0704A9E0179static const Gfx inside_castle_seg7_dl_0704A998[] = {180gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800),181gsDPLoadSync(),182gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),183gsSPVertex(inside_castle_seg7_vertex_0704A668, 8, 0),184gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),185gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),186gsSPEndDisplayList(),187};188189// 0x0704A9E0 - 0x0704AA28190static const Gfx inside_castle_seg7_dl_0704A9E0[] = {191gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800),192gsDPLoadSync(),193gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),194gsSPVertex(inside_castle_seg7_vertex_0704A6E8, 8, 0),195gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),196gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),197gsSPEndDisplayList(),198};199200// 0x0704AA28 - 0x0704AA60201static const Gfx inside_castle_seg7_dl_0704AA28[] = {202gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800),203gsDPLoadSync(),204gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),205gsSPVertex(inside_castle_seg7_vertex_0704A768, 4, 0),206gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),207gsSPEndDisplayList(),208};209210// 0x0704AA60 - 0x0704AA98211static const Gfx inside_castle_seg7_dl_0704AA60[] = {212gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800),213gsDPLoadSync(),214gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),215gsSPVertex(inside_castle_seg7_vertex_0704A7A8, 4, 0),216gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),217gsSPEndDisplayList(),218};219220// 0x0704AA98 - 0x0704AB80221const Gfx inside_castle_seg7_dl_0704AA98[] = {222gsDPPipeSync(),223gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),224gsSPClearGeometryMode(G_LIGHTING),225gsDPSetTile(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),226gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),227gsDPTileSync(),228gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),229gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),230gsSPDisplayList(inside_castle_seg7_dl_0704A7E8),231gsSPDisplayList(inside_castle_seg7_dl_0704A830),232gsSPDisplayList(inside_castle_seg7_dl_0704A878),233gsSPDisplayList(inside_castle_seg7_dl_0704A8C0),234gsSPDisplayList(inside_castle_seg7_dl_0704A908),235gsSPDisplayList(inside_castle_seg7_dl_0704A950),236gsDPTileSync(),237gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),238gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),239gsSPDisplayList(inside_castle_seg7_dl_0704A998),240gsDPTileSync(),241gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),242gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),243gsSPDisplayList(inside_castle_seg7_dl_0704A9E0),244gsSPDisplayList(inside_castle_seg7_dl_0704AA28),245gsSPDisplayList(inside_castle_seg7_dl_0704AA60),246gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),247gsDPPipeSync(),248gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),249gsSPSetGeometryMode(G_LIGHTING),250gsSPEndDisplayList(),251};252253254