Path: blob/master/levels/rr/rotating_bridge_platform/model.inc.c
7861 views
// 0x07019B68 - 0x07019B801static const Lights1 rr_seg7_lights_07019B68 = gdSPDefLights1(20x32, 0x32, 0x32,30xc8, 0xc8, 0xc8, 0x28, 0x28, 0x284);56// 0x07019B80 - 0x07019B987static const Lights1 rr_seg7_lights_07019B80 = gdSPDefLights1(80x23, 0x2b, 0x14,90x8e, 0xac, 0x52, 0x28, 0x28, 0x2810);1112// 0x07019B98 - 0x07019BB013static const Lights1 rr_seg7_lights_07019B98 = gdSPDefLights1(140x1f, 0x2b, 0x14,150x7f, 0xac, 0x52, 0x28, 0x28, 0x2816);1718// 0x07019BB0 - 0x07019BC819static const Lights1 rr_seg7_lights_07019BB0 = gdSPDefLights1(200x2f, 0x2a, 0x0f,210xbf, 0xaa, 0x3f, 0x28, 0x28, 0x2822);2324// 0x07019BC8 - 0x07019BE025static const Lights1 rr_seg7_lights_07019BC8 = gdSPDefLights1(260x14, 0x23, 0x2b,270x52, 0x8e, 0xac, 0x28, 0x28, 0x2828);2930// 0x07019BE0 - 0x07019CD031static const Vtx rr_seg7_vertex_07019BE0[] = {32{{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}},33{{{ -387, 614, -139}, 0, { 662, 2896}, {0x00, 0x7f, 0x00, 0xff}}},34{{{ -387, 614, 138}, 0, { 0, 2202}, {0x00, 0x7f, 0x00, 0xff}}},35{{{ -387, 410, -139}, 0, { 662, 2896}, {0xa7, 0x00, 0xa7, 0xff}}},36{{{ -387, 614, -139}, 0, { 662, 2896}, {0xa7, 0x00, 0xa7, 0xff}}},37{{{ -144, 614, -382}, 0, { 1876, 2896}, {0xa7, 0x00, 0xa7, 0xff}}},38{{{ -144, 410, -382}, 0, { 1876, 2896}, {0xa7, 0x00, 0xa7, 0xff}}},39{{{ -387, 410, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}},40{{{ -387, 614, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}},41{{{ -387, 410, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}},42{{{ -144, 614, -382}, 0, { 1876, 2896}, {0x00, 0x7f, 0x00, 0xff}}},43{{{ -144, 410, -382}, 0, { 1876, 2896}, {0x00, 0x00, 0x81, 0xff}}},44{{{ -144, 614, -382}, 0, { 1876, 2896}, {0x00, 0x00, 0x81, 0xff}}},45{{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x00, 0x81, 0xff}}},46{{{ 133, 410, -382}, 0, { 2570, 2202}, {0x00, 0x00, 0x81, 0xff}}},47};4849// 0x07019CD0 - 0x07019DD050static const Vtx rr_seg7_vertex_07019CD0[] = {51{{{ 133, 410, -382}, 0, { 2570, 2202}, {0x59, 0x00, 0xa7, 0xff}}},52{{{ 133, 614, -382}, 0, { 2570, 2202}, {0x59, 0x00, 0xa7, 0xff}}},53{{{ 376, 614, -139}, 0, { 2570, 990}, {0x59, 0x00, 0xa7, 0xff}}},54{{{ 376, 410, -139}, 0, { 2570, 990}, {0x59, 0x00, 0xa7, 0xff}}},55{{{ -144, 410, 381}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}},56{{{ -387, 614, 138}, 0, { 0, 2202}, {0xa7, 0x00, 0x59, 0xff}}},57{{{ -387, 410, 138}, 0, { 0, 2202}, {0xa7, 0x00, 0x59, 0xff}}},58{{{ -387, 410, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}},59{{{ -387, 614, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}},60{{{ -387, 614, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}},61{{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}},62{{{ 133, 614, 381}, 0, { 662, 296}, {0x00, 0x7f, 0x00, 0xff}}},63{{{ 376, 614, 138}, 0, { 1876, 296}, {0x00, 0x7f, 0x00, 0xff}}},64{{{ -144, 614, 381}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}},65{{{ -144, 614, 381}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},66{{{ -387, 614, 138}, 0, { 0, 2202}, {0x00, 0x7f, 0x00, 0xff}}},67};6869// 0x07019DD0 - 0x07019E8070static const Vtx rr_seg7_vertex_07019DD0[] = {71{{{ 376, 410, 138}, 0, { 1876, 296}, {0x59, 0x00, 0x59, 0xff}}},72{{{ 376, 614, 138}, 0, { 1876, 296}, {0x59, 0x00, 0x59, 0xff}}},73{{{ 133, 614, 381}, 0, { 662, 296}, {0x59, 0x00, 0x59, 0xff}}},74{{{ 133, 410, 381}, 0, { 662, 296}, {0x59, 0x00, 0x59, 0xff}}},75{{{ 376, 410, -139}, 0, { 2570, 990}, {0x7f, 0x00, 0x00, 0xff}}},76{{{ 376, 614, 138}, 0, { 1876, 296}, {0x7f, 0x00, 0x00, 0xff}}},77{{{ 376, 410, 138}, 0, { 1876, 296}, {0x7f, 0x00, 0x00, 0xff}}},78{{{ 376, 614, -139}, 0, { 2570, 990}, {0x7f, 0x00, 0x00, 0xff}}},79{{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}},80{{{ 376, 614, 138}, 0, { 1876, 296}, {0x00, 0x7f, 0x00, 0xff}}},81{{{ 376, 614, -139}, 0, { 2570, 990}, {0x00, 0x7f, 0x00, 0xff}}},82};8384// 0x07019E80 - 0x07019EC085static const Vtx rr_seg7_vertex_07019E80[] = {86{{{ 133, 410, 381}, 0, { 1510, 990}, {0x00, 0x00, 0x7f, 0xff}}},87{{{ -144, 614, 381}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},88{{{ -144, 410, 381}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},89{{{ 133, 614, 381}, 0, { 1510, 0}, {0x00, 0x00, 0x7f, 0xff}}},90};9192// 0x07019EC0 - 0x07019F4093static const Vtx rr_seg7_vertex_07019EC0[] = {94{{{ -1114, 461, 138}, 0, { 734, 990}, {0x81, 0x00, 0x00, 0xff}}},95{{{ -1114, 563, 138}, 0, { 734, 480}, {0x81, 0x00, 0x00, 0xff}}},96{{{ -1114, 563, -117}, 0, { 224, 480}, {0x81, 0x00, 0x00, 0xff}}},97{{{ -1114, 461, -117}, 0, { 224, 990}, {0x81, 0x00, 0x00, 0xff}}},98{{{ 1103, 461, -139}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},99{{{ 1103, 563, 138}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}},100{{{ 1103, 461, 138}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}},101{{{ 1103, 563, -139}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}},102};103104// 0x07019F40 - 0x0701A040105static const Vtx rr_seg7_vertex_07019F40[] = {106{{{ -1114, 461, -117}, 0, { -3096, 1032}, {0xfd, 0x00, 0x82, 0xff}}},107{{{ -1114, 563, -117}, 0, { -3096, 1032}, {0xfd, 0x00, 0x82, 0xff}}},108{{{ -387, 563, -139}, 0, { 990, 990}, {0xfd, 0x00, 0x82, 0xff}}},109{{{ 376, 461, -139}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},110{{{ 376, 563, -139}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},111{{{ 1103, 563, -139}, 0, { -3096, 1032}, {0x00, 0x00, 0x81, 0xff}}},112{{{ 1103, 461, -139}, 0, { -3096, 1032}, {0x00, 0x00, 0x81, 0xff}}},113{{{ 1103, 461, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}},114{{{ 1103, 563, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}},115{{{ 376, 563, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},116{{{ 376, 461, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},117{{{ -387, 461, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},118{{{ -387, 563, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},119{{{ -1114, 563, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}},120{{{ -1114, 461, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}},121{{{ -387, 461, -139}, 0, { 990, 990}, {0xfd, 0x00, 0x82, 0xff}}},122};123124// 0x0701A040 - 0x0701A140125static const Vtx rr_seg7_vertex_0701A040[] = {126{{{ 376, 563, 138}, 0, { -3096, 472}, {0x00, 0x7f, 0x00, 0xff}}},127{{{ 1103, 563, -139}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},128{{{ 376, 563, -139}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}},129{{{ -1114, 461, -117}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},130{{{ -387, 461, -139}, 0, { -3096, 1032}, {0x00, 0x81, 0x00, 0xff}}},131{{{ -387, 461, 138}, 0, { -3096, 480}, {0x00, 0x81, 0x00, 0xff}}},132{{{ -1114, 461, 138}, 0, { 990, 480}, {0x00, 0x81, 0x00, 0xff}}},133{{{ 376, 461, -139}, 0, { -3096, 0}, {0x00, 0x81, 0x00, 0xff}}},134{{{ 1103, 461, 138}, 0, { 990, 524}, {0x00, 0x81, 0x00, 0xff}}},135{{{ 376, 461, 138}, 0, { -3096, 524}, {0x00, 0x81, 0x00, 0xff}}},136{{{ 1103, 461, -139}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},137{{{ -1114, 563, 138}, 0, { 1246, 480}, {0x00, 0x7f, 0x00, 0xff}}},138{{{ -387, 563, 138}, 0, { -2840, 480}, {0x00, 0x7f, 0x00, 0xff}}},139{{{ -387, 563, -139}, 0, { -2840, 982}, {0x00, 0x7f, 0x00, 0xff}}},140{{{ -1114, 563, -117}, 0, { 1246, 942}, {0x00, 0x7f, 0x00, 0xff}}},141{{{ 1103, 563, 138}, 0, { 990, 472}, {0x00, 0x7f, 0x00, 0xff}}},142};143144// 0x0701A140 - 0x0701A230145static const Vtx rr_seg7_vertex_0701A140[] = {146{{{ 0, 0, 0}, 0, { 692, -288}, {0x5d, 0xab, 0x00, 0xff}}},147{{{ 376, 410, -139}, 0, { 2570, 2012}, {0x5d, 0xab, 0x00, 0xff}}},148{{{ 376, 410, 138}, 0, { 2570, 2012}, {0x5d, 0xab, 0x00, 0xff}}},149{{{ 133, 410, -382}, 0, { 1356, 2012}, {0x43, 0xac, 0xbd, 0xff}}},150{{{ 376, 410, -139}, 0, { 2570, 2012}, {0x43, 0xac, 0xbd, 0xff}}},151{{{ 0, 0, 0}, 0, { 692, -288}, {0x43, 0xac, 0xbd, 0xff}}},152{{{ 0, 0, 0}, 0, { 692, -288}, {0x43, 0xac, 0x43, 0xff}}},153{{{ 376, 410, 138}, 0, { 2570, 2012}, {0x43, 0xac, 0x43, 0xff}}},154{{{ 133, 410, 381}, 0, { 1356, 2012}, {0x43, 0xac, 0x43, 0xff}}},155{{{ 0, 0, 0}, 0, { 692, -288}, {0x00, 0xaa, 0x5d, 0xff}}},156{{{ 133, 410, 381}, 0, { 1356, 2012}, {0x00, 0xaa, 0x5d, 0xff}}},157{{{ -144, 410, 381}, 0, { 0, 2012}, {0x00, 0xaa, 0x5d, 0xff}}},158{{{ 0, 0, 0}, 0, { 692, -288}, {0xbe, 0xab, 0x42, 0xff}}},159{{{ -144, 410, 381}, 0, { 0, 2012}, {0xbe, 0xab, 0x42, 0xff}}},160{{{ -387, 410, 138}, 0, { -1244, 2012}, {0xbe, 0xab, 0x42, 0xff}}},161};162163// 0x0701A230 - 0x0701A2C0164static const Vtx rr_seg7_vertex_0701A230[] = {165{{{ 0, 0, 0}, 0, { 692, -288}, {0xa4, 0xa9, 0x00, 0xff}}},166{{{ -387, 410, 138}, 0, { -1244, 2012}, {0xa4, 0xa9, 0x00, 0xff}}},167{{{ -387, 410, -139}, 0, { -1244, 2012}, {0xa4, 0xa9, 0x00, 0xff}}},168{{{ 0, 0, 0}, 0, { 692, -288}, {0xbe, 0xab, 0xbe, 0xff}}},169{{{ -387, 410, -139}, 0, { -1244, 2012}, {0xbe, 0xab, 0xbe, 0xff}}},170{{{ -144, 410, -382}, 0, { 0, 2012}, {0xbe, 0xab, 0xbe, 0xff}}},171{{{ 0, 0, 0}, 0, { 692, -288}, {0x00, 0xaa, 0xa4, 0xff}}},172{{{ -144, 410, -382}, 0, { 0, 2012}, {0x00, 0xaa, 0xa4, 0xff}}},173{{{ 133, 410, -382}, 0, { 1356, 2012}, {0x00, 0xaa, 0xa4, 0xff}}},174};175176// 0x0701A2C0 - 0x0701A3A8177static const Gfx rr_seg7_dl_0701A2C0[] = {178gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),179gsDPLoadSync(),180gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),181gsSPLight(&rr_seg7_lights_07019B68.l, 1),182gsSPLight(&rr_seg7_lights_07019B68.a, 2),183gsSPVertex(rr_seg7_vertex_07019BE0, 15, 0),184gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),185gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),186gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0),187gsSP1Triangle(11, 13, 14, 0x0),188gsSPVertex(rr_seg7_vertex_07019CD0, 16, 0),189gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),190gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),191gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 5, 0x0),192gsSP2Triangles(10, 14, 11, 0x0, 10, 15, 14, 0x0),193gsSPVertex(rr_seg7_vertex_07019DD0, 11, 0),194gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),195gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),196gsSP1Triangle( 8, 9, 10, 0x0),197gsSPEndDisplayList(),198};199200// 0x0701A3A8 - 0x0701A3E0201static const Gfx rr_seg7_dl_0701A3A8[] = {202gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800),203gsDPLoadSync(),204gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),205gsSPVertex(rr_seg7_vertex_07019E80, 4, 0),206gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),207gsSPEndDisplayList(),208};209210// 0x0701A3E0 - 0x0701A4E8211static const Gfx rr_seg7_dl_0701A3E0[] = {212gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000),213gsDPLoadSync(),214gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),215gsSPLight(&rr_seg7_lights_07019B80.l, 1),216gsSPLight(&rr_seg7_lights_07019B80.a, 2),217gsSPVertex(rr_seg7_vertex_07019EC0, 8, 0),218gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),219gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),220gsSPLight(&rr_seg7_lights_07019B98.l, 1),221gsSPLight(&rr_seg7_lights_07019B98.a, 2),222gsSPVertex(rr_seg7_vertex_07019F40, 16, 0),223gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),224gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),225gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),226gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0),227gsSPLight(&rr_seg7_lights_07019BB0.l, 1),228gsSPLight(&rr_seg7_lights_07019BB0.a, 2),229gsSPVertex(rr_seg7_vertex_0701A040, 16, 0),230gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),231gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),232gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),233gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0),234gsSPEndDisplayList(),235};236237// 0x0701A4E8 - 0x0701A568238static const Gfx rr_seg7_dl_0701A4E8[] = {239gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000),240gsDPLoadSync(),241gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),242gsSPLight(&rr_seg7_lights_07019BC8.l, 1),243gsSPLight(&rr_seg7_lights_07019BC8.a, 2),244gsSPVertex(rr_seg7_vertex_0701A140, 15, 0),245gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),246gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),247gsSP1Triangle(12, 13, 14, 0x0),248gsSPVertex(rr_seg7_vertex_0701A230, 9, 0),249gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),250gsSP1Triangle( 6, 7, 8, 0x0),251gsSPEndDisplayList(),252};253254// 0x0701A568 - 0x0701A608255const Gfx rr_seg7_dl_0701A568[] = {256gsDPPipeSync(),257gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),258gsSPClearGeometryMode(G_SHADING_SMOOTH),259gsDPSetTile(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),260gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),261gsDPTileSync(),262gsDPSetTile(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),263gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),264gsSPDisplayList(rr_seg7_dl_0701A2C0),265gsSPDisplayList(rr_seg7_dl_0701A3A8),266gsSPDisplayList(rr_seg7_dl_0701A3E0),267gsDPTileSync(),268gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),269gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),270gsSPDisplayList(rr_seg7_dl_0701A4E8),271gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),272gsDPPipeSync(),273gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),274gsSPSetGeometryMode(G_SHADING_SMOOTH),275gsSPEndDisplayList(),276};277278279