You've already forked Microtransactions64
mirror of
https://github.com/Print-and-Panic/Microtransactions64.git
synced 2026-01-21 10:17:19 -08:00
Refresh 3
This commit is contained in:
1574
levels/castle_courtyard/areas/1/1/model.inc.c
Normal file
1574
levels/castle_courtyard/areas/1/1/model.inc.c
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
136
levels/castle_courtyard/areas/1/2/model.inc.c
Normal file
136
levels/castle_courtyard/areas/1/2/model.inc.c
Normal file
@@ -0,0 +1,136 @@
|
||||
// 0x07005110 - 0x07005200
|
||||
static const Vtx castle_courtyard_seg7_vertex_07005110[] = {
|
||||
{{{ -921, 20, -3526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -716, 20, -3526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -716, 20, -3731}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -923, 20, 303}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -718, 20, 98}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -923, 20, 98}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -718, 20, 303}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 716, 20, 305}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 920, 20, 100}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 716, 20, 100}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 920, 20, 305}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 716, 20, -3525}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 921, 20, -3730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 716, 20, -3730}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 921, 20, -3525}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x07005200 - 0x070052F0
|
||||
static const Vtx castle_courtyard_seg7_vertex_07005200[] = {
|
||||
{{{ 2662, -204, -1417}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2867, -204, -1417}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2867, -204, -1621}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -921, 20, -3526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -716, 20, -3731}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -921, 20, -3731}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 1573, -204, -25}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 1778, -204, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 1778, -204, -229}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 1573, -204, -229}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2275, -204, -736}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2480, -204, -736}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2480, -204, -940}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2275, -204, -940}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2662, -204, -1621}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x070052F0 - 0x070053E0
|
||||
static const Vtx castle_courtyard_seg7_vertex_070052F0[] = {
|
||||
{{{ -1966, -204, 52}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1761, -204, -152}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1966, -204, -152}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2164, -204, -1325}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2369, -204, -1530}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2164, -204, -1530}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2369, -204, -1325}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2336, -204, -2222}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2541, -204, -2427}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2336, -204, -2427}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2541, -204, -2222}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 1944, -204, -2934}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2149, -204, -3139}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 1944, -204, -3139}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 2149, -204, -2934}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x070053E0 - 0x070054D0
|
||||
static const Vtx castle_courtyard_seg7_vertex_070053E0[] = {
|
||||
{{{ -2920, -204, -1217}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2715, -204, -1217}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2715, -204, -1422}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1966, -204, 52}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1761, -204, 52}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1761, -204, -152}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2635, -204, -661}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2430, -204, -866}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2635, -204, -866}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2430, -204, -661}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2547, -204, -1685}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2342, -204, -1685}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2342, -204, -1890}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2547, -204, -1890}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2920, -204, -1422}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x070054D0 - 0x07005550
|
||||
static const Vtx castle_courtyard_seg7_vertex_070054D0[] = {
|
||||
{{{ -2822, -204, -2076}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2617, -204, -2281}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2822, -204, -2281}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -2617, -204, -2076}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1742, -204, -3126}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1538, -204, -3330}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1742, -204, -3330}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -1538, -204, -3126}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x07005550 - 0x07005698
|
||||
static const Gfx castle_courtyard_seg7_dl_07005550[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_07005110, 15, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
||||
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
||||
gsSP1Triangle(11, 14, 12, 0x0),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_07005200, 15, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
||||
gsSP1Triangle( 0, 2, 14, 0x0),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_070052F0, 15, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
||||
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
||||
gsSP1Triangle(11, 14, 12, 0x0),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_070053E0, 15, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
||||
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
||||
gsSP1Triangle( 0, 2, 14, 0x0),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_070054D0, 8, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x07005698 - 0x07005708
|
||||
const Gfx castle_courtyard_seg7_dl_07005698[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
|
||||
gsSPClearGeometryMode(G_LIGHTING),
|
||||
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),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPTileSync(),
|
||||
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),
|
||||
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||
gsSPDisplayList(castle_courtyard_seg7_dl_07005550),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPSetGeometryMode(G_LIGHTING),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -1,122 +0,0 @@
|
||||
castle_courtyard_seg7_vertex_07005110: # 0x07005110 - 0x07005200
|
||||
vertex -921, 20, -3526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -716, 20, -3526, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -716, 20, -3731, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -923, 20, 303, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -718, 20, 98, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -923, 20, 98, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -718, 20, 303, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 716, 20, 305, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 920, 20, 100, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 716, 20, 100, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 920, 20, 305, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 716, 20, -3525, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 921, 20, -3730, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 716, 20, -3730, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 921, 20, -3525, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_07005200: # 0x07005200 - 0x070052F0
|
||||
vertex 2662, -204, -1417, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2867, -204, -1417, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2867, -204, -1621, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -921, 20, -3526, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -716, 20, -3731, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -921, 20, -3731, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 1573, -204, -25, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 1778, -204, -25, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 1778, -204, -229, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 1573, -204, -229, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2275, -204, -736, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2480, -204, -736, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2480, -204, -940, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2275, -204, -940, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2662, -204, -1621, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_070052F0: # 0x070052F0 - 0x070053E0
|
||||
vertex -1966, -204, 52, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1761, -204, -152, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1966, -204, -152, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2164, -204, -1325, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2369, -204, -1530, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2164, -204, -1530, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2369, -204, -1325, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2336, -204, -2222, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2541, -204, -2427, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2336, -204, -2427, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2541, -204, -2222, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 1944, -204, -2934, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2149, -204, -3139, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 1944, -204, -3139, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2149, -204, -2934, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_070053E0: # 0x070053E0 - 0x070054D0
|
||||
vertex -2920, -204, -1217, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2715, -204, -1217, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2715, -204, -1422, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1966, -204, 52, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1761, -204, 52, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1761, -204, -152, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2635, -204, -661, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2430, -204, -866, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2635, -204, -866, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2430, -204, -661, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2547, -204, -1685, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2342, -204, -1685, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2342, -204, -1890, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2547, -204, -1890, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2920, -204, -1422, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_070054D0: # 0x070054D0 - 0x07005550
|
||||
vertex -2822, -204, -2076, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2617, -204, -2281, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2822, -204, -2281, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2617, -204, -2076, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1742, -204, -3126, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1538, -204, -3330, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1742, -204, -3330, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1538, -204, -3126, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
castle_courtyard_seg7_dl_07005550: # 0x07005550 - 0x07005698
|
||||
gsDPSetTextureImage G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPVertex castle_courtyard_seg7_vertex_07005110, 15, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
|
||||
gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
|
||||
gsSP1Triangle 11, 14, 12, 0x0
|
||||
gsSPVertex castle_courtyard_seg7_vertex_07005200, 15, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
|
||||
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
|
||||
gsSP1Triangle 0, 2, 14, 0x0
|
||||
gsSPVertex castle_courtyard_seg7_vertex_070052F0, 15, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
|
||||
gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
|
||||
gsSP1Triangle 11, 14, 12, 0x0
|
||||
gsSPVertex castle_courtyard_seg7_vertex_070053E0, 15, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 6, 7, 8, 0x0, 6, 9, 7, 0x0
|
||||
gsSP2Triangles 10, 11, 12, 0x0, 10, 12, 13, 0x0
|
||||
gsSP1Triangle 0, 2, 14, 0x0
|
||||
gsSPVertex castle_courtyard_seg7_vertex_070054D0, 8, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
|
||||
gsSP2Triangles 4, 5, 6, 0x0, 4, 7, 5, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel castle_courtyard_seg7_dl_07005698 # 0x07005698 - 0x07005708
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
|
||||
gsSPClearGeometryMode G_LIGHTING
|
||||
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
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
||||
gsSPDisplayList castle_courtyard_seg7_dl_07005550
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPSetGeometryMode G_LIGHTING
|
||||
gsSPEndDisplayList
|
||||
68
levels/castle_courtyard/areas/1/3/model.inc.c
Normal file
68
levels/castle_courtyard/areas/1/3/model.inc.c
Normal file
@@ -0,0 +1,68 @@
|
||||
// 0x07005708 - 0x070057F8
|
||||
static const Vtx castle_courtyard_seg7_vertex_07005708[] = {
|
||||
{{{ 205, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 614, 1741, 502}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 614, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -2047, 1126, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -1637, 717, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -2047, 717, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -1637, 1126, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -2047, 1741, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -1637, 1331, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -2047, 1331, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -1637, 1741, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -613, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -204, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -613, 1331, 502}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ -204, 1741, 502}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x070057F8 - 0x070058A8
|
||||
static const Vtx castle_courtyard_seg7_vertex_070057F8[] = {
|
||||
{{{ 1638, 1741, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 2048, 1741, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 2048, 1331, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 205, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 614, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 205, 1331, 502}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 1638, 1126, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 2048, 1126, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 2048, 717, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 1638, 717, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
{{{ 1638, 1331, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x070058A8 - 0x07005938
|
||||
static const Gfx castle_courtyard_seg7_dl_070058A8[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A800),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_07005708, 15, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
||||
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
||||
gsSP1Triangle(11, 14, 12, 0x0),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_070057F8, 11, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
||||
gsSP1Triangle( 0, 2, 10, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x07005938 - 0x070059A8
|
||||
const Gfx castle_courtyard_seg7_dl_07005938[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
|
||||
gsSPClearGeometryMode(G_LIGHTING),
|
||||
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),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPTileSync(),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||
gsSPDisplayList(castle_courtyard_seg7_dl_070058A8),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPSetGeometryMode(G_LIGHTING),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -1,60 +0,0 @@
|
||||
castle_courtyard_seg7_vertex_07005708: # 0x07005708 - 0x070057F8
|
||||
vertex 205, 1741, 502, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 614, 1741, 502, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 614, 1331, 502, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -2047, 1126, 195, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -1637, 717, 195, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -2047, 717, 195, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -1637, 1126, 195, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -2047, 1741, 195, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -1637, 1331, 195, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -2047, 1331, 195, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -1637, 1741, 195, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -613, 1741, 502, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -204, 1331, 502, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -613, 1331, 502, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex -204, 1741, 502, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_070057F8: # 0x070057F8 - 0x070058A8
|
||||
vertex 1638, 1741, 195, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 2048, 1741, 195, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 2048, 1331, 195, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 205, 1741, 502, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 614, 1331, 502, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 205, 1331, 502, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 1638, 1126, 195, 990, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 2048, 1126, 195, 0, 0, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 2048, 717, 195, 0, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 1638, 717, 195, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
vertex 1638, 1331, 195, 990, 990, 0xA2, 0xA2, 0xC1, 0xFF
|
||||
|
||||
castle_courtyard_seg7_dl_070058A8: # 0x070058A8 - 0x07005938
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A800
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPVertex castle_courtyard_seg7_vertex_07005708, 15, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 3, 6, 4, 0x0, 7, 8, 9, 0x0
|
||||
gsSP2Triangles 7, 10, 8, 0x0, 11, 12, 13, 0x0
|
||||
gsSP1Triangle 11, 14, 12, 0x0
|
||||
gsSPVertex castle_courtyard_seg7_vertex_070057F8, 11, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 6, 7, 8, 0x0, 6, 8, 9, 0x0
|
||||
gsSP1Triangle 0, 2, 10, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel castle_courtyard_seg7_dl_07005938 # 0x07005938 - 0x070059A8
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
|
||||
gsSPClearGeometryMode G_LIGHTING
|
||||
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
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
|
||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
||||
gsSPDisplayList castle_courtyard_seg7_dl_070058A8
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPSetGeometryMode G_LIGHTING
|
||||
gsSPEndDisplayList
|
||||
872
levels/castle_courtyard/areas/1/collision.inc.c
Normal file
872
levels/castle_courtyard/areas/1/collision.inc.c
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
30
levels/castle_courtyard/areas/1/geo.inc.c
Normal file
30
levels/castle_courtyard/areas/1/geo.inc.c
Normal file
@@ -0,0 +1,30 @@
|
||||
// 0x0E000218
|
||||
const GeoLayout castle_courtyard_geo_000218[] = {
|
||||
GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ZBUFFER(0),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_NODE_ORTHO(100),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ZBUFFER(1),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_courtyard_seg7_dl_070048B8),
|
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, castle_courtyard_seg7_dl_07005698),
|
||||
GEO_DISPLAY_LIST(LAYER_ALPHA, castle_courtyard_seg7_dl_07005938),
|
||||
GEO_ASM( 0, geo_movtex_pause_control),
|
||||
GEO_ASM(0x2601, geo_movtex_draw_water_regions),
|
||||
GEO_RENDER_OBJ(),
|
||||
GEO_ASM(0, geo_enfvx_main),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_END(),
|
||||
};
|
||||
@@ -1,28 +0,0 @@
|
||||
glabel castle_courtyard_geo_000218 # 0x0E000218
|
||||
geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2
|
||||
geo_open_node
|
||||
geo_zbuffer 0
|
||||
geo_open_node
|
||||
geo_node_ortho 100
|
||||
geo_open_node
|
||||
geo_background BACKGROUND_OCEAN_SKY, geo_skybox_main
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_zbuffer 1
|
||||
geo_open_node
|
||||
geo_camera_frustum 45, 100, 12800, geo_camera_fov
|
||||
geo_open_node
|
||||
geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos
|
||||
geo_open_node
|
||||
geo_display_list LAYER_OPAQUE, castle_courtyard_seg7_dl_070048B8
|
||||
geo_display_list LAYER_TRANSPARENT_DECAL, castle_courtyard_seg7_dl_07005698
|
||||
geo_display_list LAYER_ALPHA, castle_courtyard_seg7_dl_07005938
|
||||
geo_asm 0, geo_movtex_pause_control
|
||||
geo_asm 0x2601, geo_movtex_draw_water_regions
|
||||
geo_render_obj
|
||||
geo_asm 0, geo_enfvx_main
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
8
levels/castle_courtyard/areas/1/macro.inc.c
Normal file
8
levels/castle_courtyard/areas/1/macro.inc.c
Normal file
@@ -0,0 +1,8 @@
|
||||
// 0x07006E20 - 0x07006E4A
|
||||
const MacroObject castle_courtyard_seg7_macro_objs[] = {
|
||||
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 225, /*pos*/ 3180, 20, 330, /*behParam*/ 158),
|
||||
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -3180, 20, 330, /*behParam*/ 159),
|
||||
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 300, 0, -3600, /*behParam*/ 102),
|
||||
MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -300, 0, -3600, /*behParam*/ 160),
|
||||
MACRO_OBJECT_END(),
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
.balign 4 # 0x07006E1E - 0x07006E20
|
||||
|
||||
glabel castle_courtyard_seg7_macro_objs # 0x07006E20 - 0x07006E4A
|
||||
macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 225, /*pos*/ 3180, 20, 330, /*behParam*/ 158
|
||||
macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -3180, 20, 330, /*behParam*/ 159
|
||||
macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 300, 0, -3600, /*behParam*/ 102
|
||||
macro_object /*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -300, 0, -3600, /*behParam*/ 160
|
||||
.hword 0x001E
|
||||
19
levels/castle_courtyard/areas/1/movtext.inc.c
Normal file
19
levels/castle_courtyard/areas/1/movtext.inc.c
Normal file
@@ -0,0 +1,19 @@
|
||||
// 0x07006E4C - 0x07006E7C
|
||||
static Movtex castle_courtyard_movtex_star_statue_water_data[] = {
|
||||
MOV_TEX_INIT_LOAD( 1),
|
||||
MOV_TEX_ROT_SPEED( 5),
|
||||
MOV_TEX_ROT_SCALE( 3),
|
||||
MOV_TEX_4_BOX_TRIS(-656, -2405),
|
||||
MOV_TEX_4_BOX_TRIS(-656, -1074),
|
||||
MOV_TEX_4_BOX_TRIS( 674, -1074),
|
||||
MOV_TEX_4_BOX_TRIS( 674, -2405),
|
||||
MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE),
|
||||
MOV_TEX_ALPHA( 0x96),
|
||||
MOV_TEX_DEFINE( TEXTURE_WATER),
|
||||
MOV_TEX_END(),
|
||||
};
|
||||
|
||||
const struct MovtexQuadCollection castle_courtyard_movtex_star_statue_water[] = {
|
||||
{0, castle_courtyard_movtex_star_statue_water_data},
|
||||
{-1, NULL},
|
||||
};
|
||||
@@ -1,18 +0,0 @@
|
||||
.balign 4
|
||||
castle_courtyard_movtex_star_statue_water_data: # 0x07006E4C - 0x07006E7C
|
||||
movTexInitLoad 1
|
||||
movTexRotSpeed 5
|
||||
movTexRotScale 3
|
||||
movTex4BoxTris -656, -2405
|
||||
movTex4BoxTris -656, -1074
|
||||
movTex4BoxTris 674, -1074
|
||||
movTex4BoxTris 674, -2405
|
||||
movTexRot ROTATE_COUNTER_CLOCKWISE
|
||||
movTexAlpha 0x96
|
||||
movTexDefine TEXTURE_WATER
|
||||
movTexEnd
|
||||
|
||||
glabel castle_courtyard_movtex_star_statue_water
|
||||
movTexJump 0, castle_courtyard_movtex_star_statue_water_data
|
||||
movTexEndLoad
|
||||
movTexEndJump
|
||||
8
levels/castle_courtyard/areas/1/spire/geo.inc.c
Normal file
8
levels/castle_courtyard/areas/1/spire/geo.inc.c
Normal file
@@ -0,0 +1,8 @@
|
||||
// 0x0E000200
|
||||
const GeoLayout castle_courtyard_geo_000200[] = {
|
||||
GEO_CULLING_RADIUS(2600),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_courtyard_seg7_dl_07005078),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_END(),
|
||||
};
|
||||
@@ -1,6 +0,0 @@
|
||||
glabel castle_courtyard_geo_000200 # 0x0E000200
|
||||
geo_culling_radius 2600
|
||||
geo_open_node
|
||||
geo_display_list LAYER_OPAQUE, castle_courtyard_seg7_dl_07005078
|
||||
geo_close_node
|
||||
geo_end
|
||||
172
levels/castle_courtyard/areas/1/spire/model.inc.c
Normal file
172
levels/castle_courtyard/areas/1/spire/model.inc.c
Normal file
@@ -0,0 +1,172 @@
|
||||
// 0x070049E8 - 0x07004AC8
|
||||
static const Vtx castle_courtyard_seg7_vertex_070049E8[] = {
|
||||
{{{ 0, 4741, -96}, 0, { 632, -2850}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 3660, -546}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ -358, 3662, -375}, 0, { 1292, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 2136, -792}, 0, { 638, -734}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 1751, -1195}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ -554, 2139, -518}, 0, { 2694, -662}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ -936, 1751, -654}, 0, { 3566, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 3660, -546}, 0, { 238, 46}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 3431, -733}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ -358, 3662, -375}, 0, { 1560, 44}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ -508, 3430, -487}, 0, { 1850, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 4741, -96}, 0, { 628, -2850}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 359, 3662, -375}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 0, 3660, -546}, 0, { 1292, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x07004AC8 - 0x07004BB8
|
||||
static const Vtx castle_courtyard_seg7_vertex_07004AC8[] = {
|
||||
{{{ 0, 2136, -792}, 0, { 2896, -738}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 555, 2139, -518}, 0, { 840, -658}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 0, 1751, -1195}, 0, { 3566, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 937, 1751, -654}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 0, 3660, -546}, 0, { 1580, 46}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 359, 3662, -375}, 0, { 256, 44}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 0, 3431, -733}, 0, { 1850, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 509, 3430, -487}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 0, 4741, -96}, 0, { 738, -2776}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 349, 3669, 156}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 359, 3662, -375}, 0, { 1738, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 555, 2139, -518}, 0, { 2982, -824}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 562, 2150, 244}, 0, { 446, -846}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 937, 1751, -654}, 0, { 3426, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 945, 1751, 384}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x07004BB8 - 0x07004CA8
|
||||
static const Vtx castle_courtyard_seg7_vertex_07004BB8[] = {
|
||||
{{{ 349, 3669, 156}, 0, { 202, 36}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 508, 3431, 227}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 359, 3662, -375}, 0, { 1972, 72}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 509, 3430, -487}, 0, { 2344, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 0, 4741, -96}, 0, { 968, -2776}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -358, 3662, -375}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -348, 3669, 156}, 0, { 1738, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -554, 2139, -518}, 0, { 412, -824}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -936, 1751, -654}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -561, 2150, 244}, 0, { 2948, -846}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -944, 1751, 384}, 0, { 3426, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -348, 3669, 156}, 0, { 2110, 36}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -358, 3662, -375}, 0, { 340, 72}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -507, 3431, 227}, 0, { 2344, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -508, 3430, -487}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x07004CA8 - 0x07004DA8
|
||||
static const Vtx castle_courtyard_seg7_vertex_07004CA8[] = {
|
||||
{{{ -936, 1751, -654}, 0, { 5364, -7748}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 1751, -1195}, 0, { 0, -7748}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 0, -1195}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 2136, -792}, 0, { 2036, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 0, 3431, -733}, 0, { 1864, -5480}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 509, 3430, -487}, 0, { -952, -5458}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 555, 2139, -518}, 0, { -1052, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 937, 0, -654}, 0, { -3328, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 0, 0, -1195}, 0, { 2012, 990}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 0, 1751, -1195}, 0, { 1612, -7748}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ 937, 1751, -654}, 0, { -3728, -7748}, {0xc3, 0xc3, 0xcd, 0xff}}},
|
||||
{{{ -936, 0, -654}, 0, { 5364, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ -508, 3430, -487}, 0, { 2960, -5458}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 3431, -733}, 0, { 136, -5480}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ -554, 2139, -518}, 0, { 3056, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
{{{ 0, 2136, -792}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x07004DA8 - 0x07004EA8
|
||||
static const Vtx castle_courtyard_seg7_vertex_07004DA8[] = {
|
||||
{{{ 945, 1751, 384}, 0, { -3096, -7748}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 945, 0, 384}, 0, { -3092, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 937, 1751, -654}, 0, { 2088, -7748}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 937, 0, -654}, 0, { 2088, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 509, 3430, -487}, 0, { 2000, -5454}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 508, 3431, 227}, 0, { -1560, -5410}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 555, 2139, -518}, 0, { 2240, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ 562, 2150, 244}, 0, { -1560, 990}, {0xdc, 0xdc, 0xe3, 0xff}}},
|
||||
{{{ -936, 1751, -654}, 0, { -1052, -7748}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -936, 0, -654}, 0, { -1052, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -944, 1751, 384}, 0, { 4132, -7748}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -944, 0, 384}, 0, { 4132, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -508, 3430, -487}, 0, { 208, -5454}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -554, 2139, -518}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -507, 3431, 227}, 0, { 3772, -5410}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
{{{ -561, 2150, 244}, 0, { 3772, 990}, {0x9c, 0x9c, 0xae, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x07004EA8 - 0x07004ED8
|
||||
static const Vtx castle_courtyard_seg7_vertex_07004EA8[] = {
|
||||
{{{ -25, 4639, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}},
|
||||
{{{ 0, 5253, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}},
|
||||
{{{ 26, 4639, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x07004ED8 - 0x07004FB0
|
||||
static const Gfx castle_courtyard_seg7_dl_07004ED8[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_070049E8, 14, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0),
|
||||
gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_07004AC8, 15, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
|
||||
gsSP1Triangle(12, 14, 13, 0x0),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_07004BB8, 15, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
||||
gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0),
|
||||
gsSP1Triangle(12, 14, 13, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x07004FB0 - 0x07005060
|
||||
static const Gfx castle_courtyard_seg7_dl_07004FB0[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_07004CA8, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
|
||||
gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0),
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_07004DA8, 16, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
|
||||
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x07005060 - 0x07005078
|
||||
static const Gfx castle_courtyard_seg7_dl_07005060[] = {
|
||||
gsSPVertex(castle_courtyard_seg7_vertex_07004EA8, 3, 0),
|
||||
gsSP1Triangle( 0, 1, 2, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x07005078 - 0x07005110
|
||||
const Gfx castle_courtyard_seg7_dl_07005078[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||
gsSPClearGeometryMode(G_LIGHTING),
|
||||
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),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
||||
gsDPTileSync(),
|
||||
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),
|
||||
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||
gsSPDisplayList(castle_courtyard_seg7_dl_07004ED8),
|
||||
gsDPTileSync(),
|
||||
gsDPSetTile(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),
|
||||
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||
gsSPDisplayList(castle_courtyard_seg7_dl_07004FB0),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPDisplayList(castle_courtyard_seg7_dl_07005060),
|
||||
gsSPSetGeometryMode(G_LIGHTING),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -1,152 +0,0 @@
|
||||
castle_courtyard_seg7_vertex_070049E8: # 0x070049E8 - 0x07004AC8
|
||||
vertex 0, 4741, -96, 632, -2850, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 3660, -546, 0, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex -358, 3662, -375, 1292, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 2136, -792, 638, -734, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 1751, -1195, 0, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex -554, 2139, -518, 2694, -662, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex -936, 1751, -654, 3566, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 3660, -546, 238, 46, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 3431, -733, 0, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex -358, 3662, -375, 1560, 44, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex -508, 3430, -487, 1850, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 4741, -96, 628, -2850, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 359, 3662, -375, 0, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 0, 3660, -546, 1292, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_07004AC8: # 0x07004AC8 - 0x07004BB8
|
||||
vertex 0, 2136, -792, 2896, -738, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 555, 2139, -518, 840, -658, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 0, 1751, -1195, 3566, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 937, 1751, -654, 0, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 0, 3660, -546, 1580, 46, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 359, 3662, -375, 256, 44, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 0, 3431, -733, 1850, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 509, 3430, -487, 0, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 0, 4741, -96, 738, -2776, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 349, 3669, 156, 0, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 359, 3662, -375, 1738, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 555, 2139, -518, 2982, -824, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 562, 2150, 244, 446, -846, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 937, 1751, -654, 3426, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 945, 1751, 384, 0, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_07004BB8: # 0x07004BB8 - 0x07004CA8
|
||||
vertex 349, 3669, 156, 202, 36, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 508, 3431, 227, 0, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 359, 3662, -375, 1972, 72, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 509, 3430, -487, 2344, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 0, 4741, -96, 968, -2776, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -358, 3662, -375, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -348, 3669, 156, 1738, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -554, 2139, -518, 412, -824, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -936, 1751, -654, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -561, 2150, 244, 2948, -846, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -944, 1751, 384, 3426, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -348, 3669, 156, 2110, 36, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -358, 3662, -375, 340, 72, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -507, 3431, 227, 2344, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -508, 3430, -487, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_07004CA8: # 0x07004CA8 - 0x07004DA8
|
||||
vertex -936, 1751, -654, 5364, -7748, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 1751, -1195, 0, -7748, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 0, -1195, 0, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 2136, -792, 2036, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 0, 3431, -733, 1864, -5480, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 509, 3430, -487, -952, -5458, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 555, 2139, -518, -1052, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 937, 0, -654, -3328, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 0, 0, -1195, 2012, 990, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 0, 1751, -1195, 1612, -7748, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex 937, 1751, -654, -3728, -7748, 0xC3, 0xC3, 0xCD, 0xFF
|
||||
vertex -936, 0, -654, 5364, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex -508, 3430, -487, 2960, -5458, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 3431, -733, 136, -5480, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex -554, 2139, -518, 3056, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
vertex 0, 2136, -792, 0, 990, 0x72, 0x72, 0x8C, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_07004DA8: # 0x07004DA8 - 0x07004EA8
|
||||
vertex 945, 1751, 384, -3096, -7748, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 945, 0, 384, -3092, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 937, 1751, -654, 2088, -7748, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 937, 0, -654, 2088, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 509, 3430, -487, 2000, -5454, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 508, 3431, 227, -1560, -5410, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 555, 2139, -518, 2240, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex 562, 2150, 244, -1560, 990, 0xDC, 0xDC, 0xE3, 0xFF
|
||||
vertex -936, 1751, -654, -1052, -7748, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -936, 0, -654, -1052, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -944, 1751, 384, 4132, -7748, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -944, 0, 384, 4132, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -508, 3430, -487, 208, -5454, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -554, 2139, -518, 0, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -507, 3431, 227, 3772, -5410, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
vertex -561, 2150, 244, 3772, 990, 0x9C, 0x9C, 0xAE, 0xFF
|
||||
|
||||
castle_courtyard_seg7_vertex_07004EA8: # 0x07004EA8 - 0x07004ED8
|
||||
vertex -25, 4639, -96, 0, 0, 0x70, 0x70, 0x8A, 0xFF
|
||||
vertex 0, 5253, -96, 0, 0, 0x70, 0x70, 0x8A, 0xFF
|
||||
vertex 26, 4639, -96, 0, 0, 0x70, 0x70, 0x8A, 0xFF
|
||||
|
||||
castle_courtyard_seg7_dl_07004ED8: # 0x07004ED8 - 0x07004FB0
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPVertex castle_courtyard_seg7_vertex_070049E8, 14, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 5, 4, 6, 0x0, 7, 8, 9, 0x0
|
||||
gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0
|
||||
gsSPVertex castle_courtyard_seg7_vertex_07004AC8, 15, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 1, 3, 2, 0x0
|
||||
gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0
|
||||
gsSP2Triangles 8, 9, 10, 0x0, 11, 12, 13, 0x0
|
||||
gsSP1Triangle 12, 14, 13, 0x0
|
||||
gsSPVertex castle_courtyard_seg7_vertex_07004BB8, 15, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0
|
||||
gsSP2Triangles 4, 5, 6, 0x0, 7, 8, 9, 0x0
|
||||
gsSP2Triangles 9, 8, 10, 0x0, 11, 12, 13, 0x0
|
||||
gsSP1Triangle 12, 14, 13, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
castle_courtyard_seg7_dl_07004FB0: # 0x07004FB0 - 0x07005060
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x7FF, 0x080
|
||||
gsSPVertex castle_courtyard_seg7_vertex_07004CA8, 16, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 6, 3, 5, 0x0, 7, 8, 9, 0x0
|
||||
gsSP2Triangles 7, 9, 10, 0x0, 0, 2, 11, 0x0
|
||||
gsSP2Triangles 12, 13, 14, 0x0, 13, 15, 14, 0x0
|
||||
gsSPVertex castle_courtyard_seg7_vertex_07004DA8, 16, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0
|
||||
gsSP2Triangles 4, 5, 6, 0x0, 5, 7, 6, 0x0
|
||||
gsSP2Triangles 8, 9, 10, 0x0, 10, 9, 11, 0x0
|
||||
gsSP2Triangles 12, 13, 14, 0x0, 14, 13, 15, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
castle_courtyard_seg7_dl_07005060: # 0x07005060 - 0x07005078
|
||||
gsSPVertex castle_courtyard_seg7_vertex_07004EA8, 3, 0
|
||||
gsSP1Triangle 0, 1, 2, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel castle_courtyard_seg7_dl_07005078 # 0x07005078 - 0x07005110
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPClearGeometryMode G_LIGHTING
|
||||
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
|
||||
gsSPTexture -1, -1, 0, 0, 1
|
||||
gsDPTileSync
|
||||
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
|
||||
gsDPSetTileSize 0, 0, 0, 124, 124
|
||||
gsSPDisplayList castle_courtyard_seg7_dl_07004ED8
|
||||
gsDPTileSync
|
||||
gsDPSetTile 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
|
||||
gsDPSetTileSize 0, 0, 0, 252, 124
|
||||
gsSPDisplayList castle_courtyard_seg7_dl_07004FB0
|
||||
gsSPTexture -1, -1, 0, 0, 0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
gsSPDisplayList castle_courtyard_seg7_dl_07005060
|
||||
gsSPSetGeometryMode G_LIGHTING
|
||||
gsSPEndDisplayList
|
||||
15
levels/castle_courtyard/geo.c
Normal file
15
levels/castle_courtyard/geo.c
Normal file
@@ -0,0 +1,15 @@
|
||||
#include <ultra64.h>
|
||||
#include "sm64.h"
|
||||
#include "geo_commands.h"
|
||||
|
||||
#include "game/level_geo.h"
|
||||
#include "game/geo_misc.h"
|
||||
#include "game/camera.h"
|
||||
#include "game/moving_texture.h"
|
||||
#include "game/screen_transition.h"
|
||||
#include "game/paintings.h"
|
||||
|
||||
#include "levels/castle_courtyard/header.h"
|
||||
|
||||
#include "levels/castle_courtyard/areas/1/spire/geo.inc.c"
|
||||
#include "levels/castle_courtyard/areas/1/geo.inc.c"
|
||||
@@ -1,2 +0,0 @@
|
||||
.include "levels/castle_courtyard/areas/1/spire/geo.s"
|
||||
.include "levels/castle_courtyard/areas/1/geo.s"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user