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:
59
actors/whomp/anims/anim_060202DC.inc.c
Normal file
59
actors/whomp/anims/anim_060202DC.inc.c
Normal file
@@ -0,0 +1,59 @@
|
||||
// 0x06020098
|
||||
static const s16 whomp_seg6_animvalue_06020098[] = {
|
||||
0x0000, 0x0005, 0x00B4, 0x0068, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0xC1F1, 0xC16F, 0xC039, 0xBEC6, 0xBD90,
|
||||
0xBD0E, 0xBD38, 0xBDA8, 0xBE4C, 0xBF0E, 0xBFDB, 0xC0A0, 0xC148,
|
||||
0xC1BE, 0xC1F1, 0x0000, 0x0000, 0x0002, 0x0005, 0x0007, 0x0008,
|
||||
0x0007, 0x0007, 0x0006, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001,
|
||||
0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0xC1F1, 0xC16F, 0xC039, 0xBEC6, 0xBD90, 0xBD0E, 0xBD38, 0xBDA8,
|
||||
0xBE4C, 0xBF0E, 0xBFDB, 0xC0A0, 0xC148, 0xC1BE, 0xC1F1, 0x0003,
|
||||
0x0003, 0x0004, 0x0004, 0x0005, 0x0006, 0x0006, 0x0007, 0x0008,
|
||||
0x0009, 0x000A, 0x000A, 0x000B, 0x000B, 0x000B, 0x1A13, 0x1B29,
|
||||
0x1E36, 0x22E6, 0x28E6, 0x2FE4, 0x378B, 0x3F8A, 0x478D, 0x4F42,
|
||||
0x5655, 0x5C74, 0x614B, 0x6488, 0x65D7, 0xC004, 0xC004, 0xC003,
|
||||
0xC003, 0xC003, 0xC002, 0xC002, 0xC001, 0xC000, 0xC000, 0xBFFF,
|
||||
0xBFFF, 0xBFFF, 0xBFFE, 0xBFFE, 0x0000, 0x0000, 0x0001, 0x0003,
|
||||
0x0006, 0x0009, 0x000D, 0x0010, 0x0014, 0x0017, 0x001A, 0x001D,
|
||||
0x001F, 0x0021, 0x0021, 0xE726, 0xE609, 0xE2EC, 0xDE22, 0xD801,
|
||||
0xD0DD, 0xC90B, 0xC0E1, 0xB8B1, 0xB0D2, 0xA998, 0xA358, 0x9E66,
|
||||
0x9B17, 0x99C0, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC001,
|
||||
0xC001, 0xC001, 0xC001, 0xC001, 0xC002, 0xC002, 0xC002, 0xC002,
|
||||
0xC002, 0x2022, 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x2022,
|
||||
0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x0000, 0xFF69, 0xFDFF,
|
||||
0xFC4E, 0xFAE4, 0xFA4C, 0xFA7D, 0xFB01, 0xFBBF, 0xFCA2, 0xFD92,
|
||||
0xFE77, 0xFF3A, 0xFFC5, 0x0000, 0x4045, 0x4045, 0x4045, 0x4045,
|
||||
0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045,
|
||||
0x4045, 0x4045, 0x4045, 0x0000,
|
||||
};
|
||||
|
||||
// 0x06020240
|
||||
static const u16 whomp_seg6_animindex_06020240[] = {
|
||||
0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0003,
|
||||
0x0001, 0x0000, 0x000F, 0x00B5, 0x000F, 0x00C4,
|
||||
0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4,
|
||||
0x0001, 0x0000, 0x000F, 0x0004, 0x000F, 0x0013,
|
||||
0x0001, 0x00AF, 0x0001, 0x00B0, 0x0001, 0x00B1,
|
||||
0x000F, 0x0022, 0x000F, 0x0031, 0x000F, 0x0040,
|
||||
0x0001, 0x00AC, 0x0001, 0x00AD, 0x0001, 0x00AE,
|
||||
0x000F, 0x004F, 0x000F, 0x005E, 0x000F, 0x006D,
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||
0x0001, 0x00A9, 0x0001, 0x00AA, 0x0001, 0x00AB,
|
||||
0x000F, 0x007C, 0x000F, 0x008B, 0x000F, 0x009A,
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||
};
|
||||
|
||||
// 0x060202DC
|
||||
static const struct Animation whomp_seg6_anim_060202DC = {
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0F,
|
||||
ANIMINDEX_NUMPARTS(whomp_seg6_animindex_06020240),
|
||||
whomp_seg6_animvalue_06020098,
|
||||
whomp_seg6_animindex_06020240,
|
||||
0,
|
||||
};
|
||||
134
actors/whomp/anims/anim_060209EC.inc.c
Normal file
134
actors/whomp/anims/anim_060209EC.inc.c
Normal file
@@ -0,0 +1,134 @@
|
||||
// 0x060202F4
|
||||
static const s16 whomp_seg6_animvalue_060202F4[] = {
|
||||
0x0000, 0x0005, 0x00B2, 0x00B4, 0x00BA, 0x00C2, 0x00CB, 0x00D5,
|
||||
0x00DF, 0x00E7, 0x00EC, 0x00EE, 0x00ED, 0x00E9, 0x00E4, 0x00DD,
|
||||
0x00D5, 0x00CD, 0x00C5, 0x00BE, 0x00B7, 0x00B2, 0x00AF, 0x00AD,
|
||||
0x00AD, 0x00AF, 0x00B2, 0x00BA, 0x00C6, 0x00D3, 0x00E0, 0x00EC,
|
||||
0x00F5, 0x00F8, 0x00F8, 0x00F5, 0x00EE, 0x00E2, 0x00D3, 0x00C3,
|
||||
0x00B7, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2,
|
||||
0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0xFFFF, 0xFFFB, 0xFFF8, 0xFFF9, 0x0000, 0x0012, 0x002E, 0x004C,
|
||||
0x0064, 0x0071, 0x006E, 0x005F, 0x004B, 0x0037, 0x0027, 0x001C,
|
||||
0x0011, 0x0008, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0xFFEE, 0xFFCA, 0xFFAE, 0xFFB7, 0x0000, 0x00AB,
|
||||
0x01A6, 0x02BE, 0x03BF, 0x0477, 0x04ED, 0x0544, 0x056F, 0x0564,
|
||||
0x0516, 0x0445, 0x02F9, 0x0193, 0x0075, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1,
|
||||
0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1,
|
||||
0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1EE, 0xC1E9, 0xC1E4, 0xC1E6,
|
||||
0xC1F1, 0xC210, 0xC23E, 0xC26F, 0xC296, 0xC2A5, 0xC293, 0xC269,
|
||||
0xC235, 0xC205, 0xC1E6, 0xC1DB, 0xC1DD, 0xC1E5, 0xC1ED, 0xC1F1,
|
||||
0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1,
|
||||
0xC1F1, 0xC1F1, 0x0000, 0xFFFE, 0xFFF8, 0xFFEF, 0xFFE5, 0xFFDA,
|
||||
0xFFCF, 0xFFC7, 0xFFC0, 0xFFBE, 0xFFC0, 0xFFC4, 0xFFCA, 0xFFD1,
|
||||
0xFFDA, 0xFFE3, 0xFFEC, 0xFFF4, 0xFFFB, 0x0000, 0x0002, 0x0003,
|
||||
0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD2, 0xFF56, 0xFEA2,
|
||||
0xFDCC, 0xFCEB, 0xFC16, 0xFB62, 0xFAE5, 0xFAB7, 0xFAD4, 0xFB27,
|
||||
0xFBA2, 0xFC3D, 0xFCEB, 0xFDA2, 0xFE57, 0xFF00, 0xFF91, 0x0000,
|
||||
0x0039, 0x0040, 0x002B, 0x000E, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xC1F1, 0xC1F3,
|
||||
0xC1F6, 0xC1FB, 0xC201, 0xC208, 0xC20E, 0xC213, 0xC217, 0xC218,
|
||||
0xC217, 0xC215, 0xC211, 0xC20D, 0xC208, 0xC203, 0xC1FD, 0xC1F9,
|
||||
0xC1F4, 0xC1F1, 0xC1F0, 0xC1EF, 0xC1F0, 0xC1F1, 0xC1F1, 0xC1F1,
|
||||
0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1,
|
||||
0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1,
|
||||
0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1,
|
||||
0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
|
||||
0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
|
||||
0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0005,
|
||||
0x0007, 0x0009, 0x000A, 0x0007, 0x0003, 0x0003, 0x0003, 0x0003,
|
||||
0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003,
|
||||
0x0003, 0x0003, 0x0003, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000,
|
||||
0x0002, 0x0003, 0x1A13, 0x1A10, 0x1A07, 0x19FA, 0x19EA, 0x19D7,
|
||||
0x19C3, 0x19AE, 0x199B, 0x1988, 0x1979, 0x196D, 0x1967, 0x1966,
|
||||
0x196B, 0x1979, 0x1990, 0x19B0, 0x19DB, 0x1A13, 0x1B9D, 0x1E2C,
|
||||
0x1F5F, 0x1C09, 0x18B3, 0x1B51, 0x1E3E, 0x1C5A, 0x1A13, 0x1B30,
|
||||
0x1C85, 0x1B5A, 0x1A13, 0x19EB, 0x19E2, 0x19ED, 0x1A05, 0x1A21,
|
||||
0x1A39, 0x1A44, 0x1A3A, 0x1A13, 0x1894, 0x17A1, 0x1AEB, 0x1D8F,
|
||||
0x19D8, 0x15E9, 0x17C6, 0x1A13, 0xC004, 0xC004, 0xC004, 0xC004,
|
||||
0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004,
|
||||
0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004,
|
||||
0xC004, 0xC004, 0xC004, 0xC003, 0xC003, 0xC004, 0xC005, 0xC005,
|
||||
0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004,
|
||||
0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004,
|
||||
0xC004, 0xC004, 0xC003, 0xC003, 0xC003, 0xC004, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
0x0000, 0x0000, 0x0001, 0x0003, 0x0003, 0x0003, 0x0004, 0x0006,
|
||||
0x0006, 0x0005, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF,
|
||||
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0002,
|
||||
0x0006, 0x0007, 0x0008, 0x0009, 0x0008, 0x0005, 0x0001, 0x0000,
|
||||
0xE726, 0xE729, 0xE730, 0xE73C, 0xE74A, 0xE75B, 0xE76D, 0xE77F,
|
||||
0xE791, 0xE7A1, 0xE7AE, 0xE7B9, 0xE7BF, 0xE7C0, 0xE7BA, 0xE7AE,
|
||||
0xE79A, 0xE77E, 0xE757, 0xE726, 0xE4F0, 0xE2AB, 0xE423, 0xE5D0,
|
||||
0xE44F, 0xE2FD, 0xE529, 0xE7A0, 0xE7A8, 0xE726, 0xE725, 0xE731,
|
||||
0xE747, 0xE761, 0xE77C, 0xE792, 0xE79F, 0xE7A0, 0xE78F, 0xE768,
|
||||
0xE726, 0xE509, 0xE313, 0xE53C, 0xE724, 0xE3F7, 0xE10B, 0xE2A1,
|
||||
0xE591, 0xE726, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000,
|
||||
0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000,
|
||||
0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xBFFF,
|
||||
0xBFFF, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000,
|
||||
0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000,
|
||||
0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC001, 0xC000,
|
||||
0xBFFF, 0xBFFF, 0xC000, 0xC000, 0x2022, 0x3FFF, 0xDFDE, 0x2022,
|
||||
0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE,
|
||||
0xF2F7, 0xF33E, 0xF401, 0xF52A, 0xF69E, 0xF846, 0xFA08, 0xFBCC,
|
||||
0xFD7A, 0xFEF9, 0x005C, 0x01C7, 0x0337, 0x04AA, 0x061D, 0x078D,
|
||||
0x08F9, 0x0A5E, 0x0BBA, 0x0D09, 0x0DF4, 0x0E61, 0x0E74, 0x0E3D,
|
||||
0x0E3A, 0x0E20, 0x0D09, 0x0AA9, 0x07A0, 0x0462, 0x0167, 0xFF27,
|
||||
0xFD67, 0xFBA9, 0xF9F7, 0xF85C, 0xF6E3, 0xF596, 0xF481, 0xF3AD,
|
||||
0xF326, 0xF2F7, 0xF2F7, 0xF2F6, 0xF2F5, 0xF2F5, 0xF2F5, 0xF2F6,
|
||||
0xF2F7, 0xF2F7, 0x0015, 0x0015, 0x0014, 0x0012, 0x000F, 0x000C,
|
||||
0x000A, 0x0007, 0x0004, 0x0001, 0x0000, 0x0002, 0x0004, 0x0007,
|
||||
0x000A, 0x000A, 0x0008, 0x0003, 0xFFFA, 0xFFEB, 0xFF70, 0xFF25,
|
||||
0x0027, 0x0119, 0x00E4, 0x0051, 0xFFEB, 0xFFD6, 0xFFD8, 0xFFE7,
|
||||
0xFFF8, 0x0001, 0x0004, 0x0007, 0x000A, 0x000C, 0x000F, 0x0011,
|
||||
0x0013, 0x0014, 0x0015, 0x0015, 0xFFA6, 0xFF50, 0x0022, 0x00EE,
|
||||
0x00C7, 0x0056, 0x0015, 0x0015, 0x4041, 0x4016, 0x3FA3, 0x3EFD,
|
||||
0x3E37, 0x3D67, 0x3CA2, 0x3BFB, 0x3B88, 0x3B5D, 0x3B78, 0x3BC1,
|
||||
0x3C2F, 0x3CB9, 0x3D56, 0x3DFD, 0x3EA4, 0x3F43, 0x3FCF, 0x4041,
|
||||
0x402D, 0x3FEA, 0x401C, 0x4054, 0x402C, 0x3FF4, 0x4041, 0x4160,
|
||||
0x42F3, 0x4494, 0x45DB, 0x465F, 0x4633, 0x45BC, 0x450C, 0x4438,
|
||||
0x4350, 0x4268, 0x4193, 0x40E4, 0x406D, 0x4041, 0x4066, 0x4083,
|
||||
0x403D, 0x3FF9, 0x4006, 0x402C, 0x4041, 0x4041,
|
||||
};
|
||||
|
||||
// 0x06020950
|
||||
static const u16 whomp_seg6_animindex_06020950[] = {
|
||||
0x0001, 0x0001, 0x0032, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||
0x0032, 0x0298, 0x0032, 0x02CA, 0x0032, 0x02FC,
|
||||
0x0001, 0x0295, 0x0001, 0x0296, 0x0001, 0x0297,
|
||||
0x0032, 0x0034, 0x0032, 0x0066, 0x0032, 0x0098,
|
||||
0x0001, 0x0292, 0x0001, 0x0293, 0x0001, 0x0294,
|
||||
0x0032, 0x00CA, 0x0032, 0x00FC, 0x0032, 0x012E,
|
||||
0x0001, 0x028F, 0x0001, 0x0290, 0x0001, 0x0291,
|
||||
0x0032, 0x0160, 0x0032, 0x0192, 0x0032, 0x01C4,
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||
0x0001, 0x028C, 0x0001, 0x028D, 0x0001, 0x028E,
|
||||
0x0032, 0x01F6, 0x0032, 0x0228, 0x0032, 0x025A,
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
|
||||
};
|
||||
|
||||
// 0x060209EC
|
||||
static const struct Animation whomp_seg6_anim_060209EC = {
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x32,
|
||||
ANIMINDEX_NUMPARTS(whomp_seg6_animindex_06020950),
|
||||
whomp_seg6_animvalue_060202F4,
|
||||
whomp_seg6_animindex_06020950,
|
||||
0,
|
||||
};
|
||||
2
actors/whomp/anims/data.inc.c
Normal file
2
actors/whomp/anims/data.inc.c
Normal file
@@ -0,0 +1,2 @@
|
||||
#include "anim_060202DC.inc.c"
|
||||
#include "anim_060209EC.inc.c"
|
||||
5
actors/whomp/anims/table.inc.c
Normal file
5
actors/whomp/anims/table.inc.c
Normal file
@@ -0,0 +1,5 @@
|
||||
// 0x06020A04
|
||||
const struct Animation *const whomp_seg6_anims_06020A04[] = {
|
||||
&whomp_seg6_anim_060209EC,
|
||||
&whomp_seg6_anim_060202DC,
|
||||
};
|
||||
46
actors/whomp/collision.inc.c
Normal file
46
actors/whomp/collision.inc.c
Normal file
@@ -0,0 +1,46 @@
|
||||
// Whomp
|
||||
|
||||
// 0x06020A0C - 0x06020A90
|
||||
const s16 whomp_seg6_collision_06020A0C[] = {
|
||||
#ifdef VERSION_JP
|
||||
COL_INIT(),
|
||||
COL_VERTEX_INIT(0x8),
|
||||
COL_VERTEX(-200, 50, -100),
|
||||
COL_VERTEX(150, 50, -100),
|
||||
COL_VERTEX(150, 430, -100),
|
||||
COL_VERTEX(-200, 430, -100),
|
||||
COL_VERTEX(-200, 50, -3),
|
||||
COL_VERTEX(150, 430, -3),
|
||||
COL_VERTEX(150, 50, -3),
|
||||
COL_VERTEX(-200, 430, -3),
|
||||
#else
|
||||
COL_INIT(),
|
||||
COL_VERTEX_INIT(0x8),
|
||||
COL_VERTEX(-150, 50, -100),
|
||||
COL_VERTEX(150, 50, -100),
|
||||
COL_VERTEX(150, 430, -100),
|
||||
COL_VERTEX(-150, 430, -100),
|
||||
COL_VERTEX(-150, 50, -3),
|
||||
COL_VERTEX(150, 430, -3),
|
||||
COL_VERTEX(150, 50, -3),
|
||||
COL_VERTEX(-150, 430, -3),
|
||||
#endif
|
||||
|
||||
COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 12),
|
||||
COL_TRI(2, 1, 0),
|
||||
COL_TRI(3, 2, 0),
|
||||
COL_TRI(6, 5, 4),
|
||||
COL_TRI(5, 7, 4),
|
||||
COL_TRI(7, 5, 3),
|
||||
COL_TRI(5, 2, 3),
|
||||
COL_TRI(6, 4, 0),
|
||||
COL_TRI(1, 6, 0),
|
||||
COL_TRI(5, 1, 2),
|
||||
COL_TRI(6, 1, 5),
|
||||
COL_TRI(0, 7, 3),
|
||||
COL_TRI(0, 4, 7),
|
||||
COL_TRI_STOP(),
|
||||
COL_END(),
|
||||
};
|
||||
|
||||
UNUSED static const u32 whomp_unused_2 = 0;
|
||||
@@ -1,46 +0,0 @@
|
||||
# Whomp
|
||||
|
||||
glabel whomp_seg6_collision_06020A0C # 0x06020A0C - 0x06020A90
|
||||
.ifdef VERSION_JP
|
||||
colInit
|
||||
colVertexInit 0x8
|
||||
colVertex -200, 50, -100
|
||||
colVertex 150, 50, -100
|
||||
colVertex 150, 430, -100
|
||||
colVertex -200, 430, -100
|
||||
colVertex -200, 50, -3
|
||||
colVertex 150, 430, -3
|
||||
colVertex 150, 50, -3
|
||||
colVertex -200, 430, -3
|
||||
|
||||
.else
|
||||
|
||||
colInit
|
||||
colVertexInit 0x8
|
||||
colVertex -150, 50, -100
|
||||
colVertex 150, 50, -100
|
||||
colVertex 150, 430, -100
|
||||
colVertex -150, 430, -100
|
||||
colVertex -150, 50, -3
|
||||
colVertex 150, 430, -3
|
||||
colVertex 150, 50, -3
|
||||
colVertex -150, 430, -3
|
||||
.endif
|
||||
|
||||
colTriInit SURFACE_CAM_NO_COL, 12
|
||||
colTri 2, 1, 0
|
||||
colTri 3, 2, 0
|
||||
colTri 6, 5, 4
|
||||
colTri 5, 7, 4
|
||||
colTri 7, 5, 3
|
||||
colTri 5, 2, 3
|
||||
colTri 6, 4, 0
|
||||
colTri 1, 6, 0
|
||||
colTri 5, 1, 2
|
||||
colTri 6, 1, 5
|
||||
colTri 0, 7, 3
|
||||
colTri 0, 4, 7
|
||||
colTriStop
|
||||
colEnd
|
||||
|
||||
.word 0
|
||||
56
actors/whomp/geo.inc.c
Normal file
56
actors/whomp/geo.inc.c
Normal file
@@ -0,0 +1,56 @@
|
||||
// 0x0D000480
|
||||
const GeoLayout whomp_geo[] = {
|
||||
GEO_CULLING_RADIUS(2000),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_TRANSLATE_NODE(0x00, 0, 0, -50),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SHADOW(0x01 + SHADOW_RECTANGLE_HARDCODED_OFFSET, 0xB4, 0),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SCALE(0x00, 16384),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F5E0),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, -12, 490, -5, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FEA8),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, -18, -479, -5, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_06020038),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 1075, 570, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F880),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 400, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_BILLBOARD(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_DISPLAY_LIST(LAYER_ALPHA, whomp_seg6_dl_0601FBC0),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 1068, -574, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FAE8),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_ALPHA, 400, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_BILLBOARD(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_DISPLAY_LIST(LAYER_ALPHA, whomp_seg6_dl_0601FCA8),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_END(),
|
||||
};
|
||||
@@ -1,54 +0,0 @@
|
||||
glabel whomp_geo # 0x0D000480
|
||||
geo_culling_radius 2000
|
||||
geo_open_node
|
||||
geo_translate_node 0x00, 0, 0, -50
|
||||
geo_open_node
|
||||
geo_shadow 0x01 + SHADOW_RECTANGLE_HARDCODED_OFFSET, 0xB4, 0
|
||||
geo_open_node
|
||||
geo_scale 0x00, 16384
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F5E0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, -12, 490, -5
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FEA8
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, -18, -479, -5
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_06020038
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 1075, 570, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F880
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_ALPHA, 400, 0, 0
|
||||
geo_open_node
|
||||
geo_billboard
|
||||
geo_open_node
|
||||
geo_display_list LAYER_ALPHA, whomp_seg6_dl_0601FBC0
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_animated_part LAYER_OPAQUE, 1068, -574, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FAE8
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_ALPHA, 400, 0, 0
|
||||
geo_open_node
|
||||
geo_billboard
|
||||
geo_open_node
|
||||
geo_display_list LAYER_ALPHA, whomp_seg6_dl_0601FCA8
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
465
actors/whomp/model.inc.c
Normal file
465
actors/whomp/model.inc.c
Normal file
@@ -0,0 +1,465 @@
|
||||
// Whomp
|
||||
|
||||
// ???
|
||||
UNUSED static const u64 whomp_unused_1 = 2;
|
||||
|
||||
|
||||
// 0x0601C360
|
||||
ALIGNED8 static const u8 whomp_seg6_texture_0601C360[] = {
|
||||
#include "actors/whomp/whomp_back.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0601D360
|
||||
ALIGNED8 static const u8 whomp_seg6_texture_0601D360[] = {
|
||||
#include "actors/whomp/whomp_face.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0601D360
|
||||
ALIGNED8 static const u8 whomp_seg6_texture_0601E360[] = {
|
||||
#include "actors/whomp/whomp_hand.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0601EB60
|
||||
ALIGNED8 static const u8 whomp_seg6_texture_0601EB60[] = {
|
||||
#include "actors/whomp/whomp_surface.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x0601F360
|
||||
static const Ambient whomp_seg6_light_0601F360 = {
|
||||
{{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0}
|
||||
};
|
||||
|
||||
// 0x0601F368
|
||||
static const Light whomp_seg6_light_0601F368 = {
|
||||
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// 0x0601F378
|
||||
static const Vtx whomp_seg6_vertex_0601F378[] = {
|
||||
{{{ -52, 610, -201}, 0, { 470, 990}, {0x00, 0x7e, 0x00, 0xff}}},
|
||||
{{{ -52, 610, 202}, 0, { 0, 2012}, {0x00, 0x7e, 0x00, 0xff}}},
|
||||
{{{ 1559, 600, 202}, 0, { 0, -1022}, {0x00, 0x7e, 0x00, 0xff}}},
|
||||
{{{ 1559, 600, -201}, 0, { 0, 320}, {0x7e, 0x00, 0x00, 0xff}}},
|
||||
{{{ 1551, -609, 202}, 0, { 1980, 990}, {0x7e, 0x00, 0x00, 0xff}}},
|
||||
{{{ 1551, -609, -201}, 0, { 1980, 320}, {0x7e, 0x00, 0x00, 0xff}}},
|
||||
{{{ 1559, 600, 202}, 0, { 0, 990}, {0x7e, 0x00, 0x00, 0xff}}},
|
||||
{{{ -60, -598, -201}, 0, { 1962, 320}, {0x82, 0x00, 0x00, 0xff}}},
|
||||
{{{ -52, 610, 202}, 0, { -48, 990}, {0x82, 0x00, 0x00, 0xff}}},
|
||||
{{{ -52, 610, -201}, 0, { -48, 320}, {0x82, 0x00, 0x00, 0xff}}},
|
||||
{{{ -60, -598, 202}, 0, { 1962, 990}, {0x82, 0x00, 0x00, 0xff}}},
|
||||
{{{ -60, -598, 202}, 0, { 0, 990}, {0x00, 0x82, 0x00, 0xff}}},
|
||||
{{{ -60, -598, -201}, 0, { 470, 990}, {0x00, 0x82, 0x00, 0xff}}},
|
||||
{{{ 1551, -609, -201}, 0, { 470, -1022}, {0x00, 0x82, 0x00, 0xff}}},
|
||||
{{{ 1551, -609, 202}, 0, { 0, -1022}, {0x00, 0x82, 0x00, 0xff}}},
|
||||
{{{ 1559, 600, -201}, 0, { 470, -1022}, {0x00, 0x7e, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601F478
|
||||
static const Vtx whomp_seg6_vertex_0601F478[] = {
|
||||
{{{ -60, -598, -201}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}},
|
||||
{{{ 1559, 600, -201}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||
{{{ 1551, -609, -201}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
|
||||
{{{ -52, 610, -201}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601F4B8
|
||||
static const Vtx whomp_seg6_vertex_0601F4B8[] = {
|
||||
{{{ -52, 610, 202}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||
{{{ -60, -598, 202}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||
{{{ 1551, -609, 202}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||
{{{ 1559, 600, 202}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601F4F8 - 0x0601F570
|
||||
const Gfx whomp_seg6_dl_0601F4F8[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPLight(&whomp_seg6_light_0601F368, 1),
|
||||
gsSPLight(&whomp_seg6_light_0601F360, 2),
|
||||
gsSPVertex(whomp_seg6_vertex_0601F378, 16, 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),
|
||||
gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601F570 - 0x0601F5A8
|
||||
const Gfx whomp_seg6_dl_0601F570[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601C360),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(whomp_seg6_vertex_0601F478, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601F5A8 - 0x0601F5E0
|
||||
const Gfx whomp_seg6_dl_0601F5A8[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601D360),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(whomp_seg6_vertex_0601F4B8, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601F5E0 - 0x0601F678
|
||||
const Gfx whomp_seg6_dl_0601F5E0[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||
gsSPClearGeometryMode(G_SHADING_SMOOTH),
|
||||
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(whomp_seg6_dl_0601F4F8),
|
||||
gsDPTileSync(),
|
||||
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
||||
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
|
||||
gsSPDisplayList(whomp_seg6_dl_0601F570),
|
||||
gsSPDisplayList(whomp_seg6_dl_0601F5A8),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPSetGeometryMode(G_SHADING_SMOOTH),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601F678
|
||||
static const Ambient whomp_seg6_light_0601F678 = {
|
||||
{{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0}
|
||||
};
|
||||
|
||||
// 0x0601F680
|
||||
static const Light whomp_seg6_light_0601F680 = {
|
||||
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// 0x0601F690
|
||||
static const Vtx whomp_seg6_vertex_0601F690[] = {
|
||||
{{{ 290, 0, 85}, 0, { 952, 0}, {0xed, 0x1c, 0x7a, 0xff}}},
|
||||
{{{ -10, 35, 13}, 0, { 246, 976}, {0xed, 0x6a, 0x41, 0xff}}},
|
||||
{{{ -10, 0, 38}, 0, { 672, 976}, {0xed, 0xe3, 0x79, 0xff}}},
|
||||
{{{ 290, 80, 28}, 0, { 952, 0}, {0xed, 0x7d, 0x08, 0xff}}},
|
||||
{{{ -10, 21, -27}, 0, { 246, 976}, {0xed, 0x5e, 0xae, 0xff}}},
|
||||
{{{ -10, 35, 13}, 0, { 672, 976}, {0xed, 0x6a, 0x41, 0xff}}},
|
||||
{{{ 290, 49, -65}, 0, { 0, 0}, {0xed, 0x2f, 0x8c, 0xff}}},
|
||||
{{{ 290, 49, -65}, 0, { 952, 0}, {0xed, 0x2f, 0x8c, 0xff}}},
|
||||
{{{ -10, -20, -27}, 0, { 246, 976}, {0xed, 0xd1, 0x8c, 0xff}}},
|
||||
{{{ -10, 21, -27}, 0, { 672, 976}, {0xed, 0x5e, 0xae, 0xff}}},
|
||||
{{{ 290, -48, -65}, 0, { 0, 0}, {0xed, 0xa2, 0xae, 0xff}}},
|
||||
{{{ 290, -79, 28}, 0, { 952, 0}, {0xed, 0x95, 0x41, 0xff}}},
|
||||
{{{ 290, 0, 85}, 0, { 0, 0}, {0xed, 0x1c, 0x7a, 0xff}}},
|
||||
{{{ -10, 0, 38}, 0, { 246, 976}, {0xed, 0xe3, 0x79, 0xff}}},
|
||||
{{{ -10, -34, 13}, 0, { 672, 976}, {0xed, 0x83, 0x08, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601F780
|
||||
static const Vtx whomp_seg6_vertex_0601F780[] = {
|
||||
{{{ 290, -48, -65}, 0, { 952, 0}, {0xed, 0xa2, 0xae, 0xff}}},
|
||||
{{{ 290, -79, 28}, 0, { 0, 0}, {0xed, 0x95, 0x41, 0xff}}},
|
||||
{{{ -10, -34, 13}, 0, { 246, 976}, {0xed, 0x83, 0x08, 0xff}}},
|
||||
{{{ 290, 0, 85}, 0, { 952, 0}, {0xed, 0x1c, 0x7a, 0xff}}},
|
||||
{{{ 290, 80, 28}, 0, { 0, 0}, {0xed, 0x7d, 0x08, 0xff}}},
|
||||
{{{ -10, 35, 13}, 0, { 246, 976}, {0xed, 0x6a, 0x41, 0xff}}},
|
||||
{{{ -10, -20, -27}, 0, { 672, 976}, {0xed, 0xd1, 0x8c, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601F7F0 - 0x0601F880
|
||||
const Gfx whomp_seg6_dl_0601F7F0[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPLight(&whomp_seg6_light_0601F680, 1),
|
||||
gsSPLight(&whomp_seg6_light_0601F678, 2),
|
||||
gsSPVertex(whomp_seg6_vertex_0601F690, 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, 13, 14, 0x0),
|
||||
gsSPVertex(whomp_seg6_vertex_0601F780, 7, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP1Triangle( 0, 2, 6, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601F880 - 0x0601F8E0
|
||||
const Gfx whomp_seg6_dl_0601F880[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||
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(whomp_seg6_dl_0601F7F0),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601F8E0
|
||||
static const Ambient whomp_seg6_light_0601F8E0 = {
|
||||
{{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0}
|
||||
};
|
||||
|
||||
// 0x0601F8E8
|
||||
static const Light whomp_seg6_light_0601F8E8 = {
|
||||
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// 0x0601F8F8
|
||||
static const Vtx whomp_seg6_vertex_0601F8F8[] = {
|
||||
{{{ -10, 0, -37}, 0, { 246, 976}, {0xed, 0x1c, 0x86, 0xff}}},
|
||||
{{{ 290, 80, -26}, 0, { 952, 0}, {0xed, 0x6a, 0xbf, 0xff}}},
|
||||
{{{ 290, 0, -84}, 0, { 0, 0}, {0xed, 0xe2, 0x87, 0xff}}},
|
||||
{{{ -10, 35, -12}, 0, { 246, 976}, {0xed, 0x7d, 0xf8, 0xff}}},
|
||||
{{{ 290, 49, 66}, 0, { 952, 0}, {0xed, 0x5e, 0x52, 0xff}}},
|
||||
{{{ 290, 80, -26}, 0, { 0, 0}, {0xed, 0x6a, 0xbf, 0xff}}},
|
||||
{{{ -10, 21, 28}, 0, { 672, 976}, {0xed, 0x2f, 0x74, 0xff}}},
|
||||
{{{ -10, 21, 28}, 0, { 246, 976}, {0xed, 0x2f, 0x74, 0xff}}},
|
||||
{{{ 290, -48, 66}, 0, { 952, 0}, {0xed, 0xd1, 0x74, 0xff}}},
|
||||
{{{ 290, 49, 66}, 0, { 0, 0}, {0xed, 0x5e, 0x52, 0xff}}},
|
||||
{{{ -10, -20, 28}, 0, { 672, 976}, {0xed, 0xa2, 0x52, 0xff}}},
|
||||
{{{ -10, -34, -12}, 0, { 246, 976}, {0xed, 0x95, 0xc0, 0xff}}},
|
||||
{{{ -10, 0, -37}, 0, { 672, 976}, {0xed, 0x1c, 0x86, 0xff}}},
|
||||
{{{ 290, 0, -84}, 0, { 952, 0}, {0xed, 0xe2, 0x87, 0xff}}},
|
||||
{{{ 290, -79, -26}, 0, { 0, 0}, {0xed, 0x83, 0xf9, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601F9E8
|
||||
static const Vtx whomp_seg6_vertex_0601F9E8[] = {
|
||||
{{{ -10, -20, 28}, 0, { 246, 976}, {0xed, 0xa2, 0x52, 0xff}}},
|
||||
{{{ -10, -34, -12}, 0, { 672, 976}, {0xed, 0x95, 0xc0, 0xff}}},
|
||||
{{{ 290, -79, -26}, 0, { 952, 0}, {0xed, 0x83, 0xf9, 0xff}}},
|
||||
{{{ -10, 0, -37}, 0, { 246, 976}, {0xed, 0x1c, 0x86, 0xff}}},
|
||||
{{{ -10, 35, -12}, 0, { 672, 976}, {0xed, 0x7d, 0xf8, 0xff}}},
|
||||
{{{ 290, 80, -26}, 0, { 952, 0}, {0xed, 0x6a, 0xbf, 0xff}}},
|
||||
{{{ 290, -48, 66}, 0, { 0, 0}, {0xed, 0xd1, 0x74, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601FA58 - 0x0601FAE8
|
||||
const Gfx whomp_seg6_dl_0601FA58[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPLight(&whomp_seg6_light_0601F8E8, 1),
|
||||
gsSPLight(&whomp_seg6_light_0601F8E0, 2),
|
||||
gsSPVertex(whomp_seg6_vertex_0601F8F8, 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, 13, 14, 0x0),
|
||||
gsSPVertex(whomp_seg6_vertex_0601F9E8, 7, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP1Triangle( 0, 2, 6, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601FAE8 - 0x0601FB48
|
||||
const Gfx whomp_seg6_dl_0601FAE8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||
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(whomp_seg6_dl_0601FA58),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601FB48
|
||||
static const Vtx whomp_seg6_vertex_0601FB48[] = {
|
||||
{{{ -37, -37, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 38, -37, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 38, 38, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -37, 38, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601FB88 - 0x0601FBC0
|
||||
const Gfx whomp_seg6_dl_0601FB88[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601E360),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(whomp_seg6_vertex_0601FB48, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601FBC0 - 0x0601FC30
|
||||
const Gfx whomp_seg6_dl_0601FBC0[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||
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(whomp_seg6_dl_0601FB88),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPSetGeometryMode(G_LIGHTING),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601FC30
|
||||
static const Vtx whomp_seg6_vertex_0601FC30[] = {
|
||||
{{{ -37, -37, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 38, -37, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 38, 38, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -37, 38, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601FC70 - 0x0601FCA8
|
||||
const Gfx whomp_seg6_dl_0601FC70[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601E360),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(whomp_seg6_vertex_0601FC30, 4, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601FCA8 - 0x0601FD18
|
||||
const Gfx whomp_seg6_dl_0601FCA8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
|
||||
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(whomp_seg6_dl_0601FC70),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPSetGeometryMode(G_LIGHTING),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601FD18
|
||||
static const Ambient whomp_seg6_light_0601FD18 = {
|
||||
{{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0}
|
||||
};
|
||||
|
||||
// 0x0601FD20
|
||||
static const Light whomp_seg6_light_0601FD20 = {
|
||||
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// 0x0601FD30
|
||||
static const Vtx whomp_seg6_vertex_0601FD30[] = {
|
||||
{{{ 174, 183, 177}, 0, { 1364, 114}, {0x01, 0x3e, 0x6e, 0xff}}},
|
||||
{{{ 180, 257, 2}, 0, { 490, -34}, {0x46, 0x69, 0x00, 0xff}}},
|
||||
{{{ 22, 158, 2}, 0, { 490, 162}, {0x9b, 0x4c, 0xff, 0xff}}},
|
||||
{{{ -28, -89, 2}, 0, { 490, 658}, {0x84, 0xe7, 0x00, 0xff}}},
|
||||
{{{ 177, 182, -171}, 0, { -376, 116}, {0xc9, 0x39, 0x9d, 0xff}}},
|
||||
{{{ 154, -260, 3}, 0, { 492, 998}, {0xe9, 0x84, 0x01, 0xff}}},
|
||||
{{{ 158, -143, 201}, 0, { 1482, 768}, {0x38, 0xc6, 0x61, 0xff}}},
|
||||
{{{ 161, -152, -190}, 0, { -470, 784}, {0x71, 0xdf, 0xd3, 0xff}}},
|
||||
{{{ 161, -152, -190}, 0, { -2, 774}, {0x71, 0xdf, 0xd3, 0xff}}},
|
||||
{{{ 174, 183, 177}, 0, { 916, 104}, {0x01, 0x3e, 0x6e, 0xff}}},
|
||||
{{{ 158, -143, 201}, 0, { 974, 756}, {0x38, 0xc6, 0x61, 0xff}}},
|
||||
{{{ 180, 257, 2}, 0, { 478, -46}, {0x46, 0x69, 0x00, 0xff}}},
|
||||
{{{ 177, 182, -171}, 0, { 44, 104}, {0xc9, 0x39, 0x9d, 0xff}}},
|
||||
{{{ 154, -260, 3}, 0, { 480, 990}, {0xe9, 0x84, 0x01, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601FE10 - 0x0601FEA8
|
||||
const Gfx whomp_seg6_dl_0601FE10[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPLight(&whomp_seg6_light_0601FD20, 1),
|
||||
gsSPLight(&whomp_seg6_light_0601FD18, 2),
|
||||
gsSPVertex(whomp_seg6_vertex_0601FD30, 14, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
|
||||
gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 2, 0x0),
|
||||
gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 0, 0x0),
|
||||
gsSP2Triangles( 3, 7, 5, 0x0, 4, 7, 3, 0x0),
|
||||
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
|
||||
gsSP2Triangles( 8, 12, 11, 0x0, 8, 10, 13, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601FEA8 - 0x0601FF08
|
||||
const Gfx whomp_seg6_dl_0601FEA8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||
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(whomp_seg6_dl_0601FE10),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x0601FF08
|
||||
static const Ambient whomp_seg6_light_0601FF08 = {
|
||||
{{0x4c, 0x4c, 0x4c}, 0, {0x4c, 0x4c, 0x4c}, 0}
|
||||
};
|
||||
|
||||
// 0x0601FF10
|
||||
static const Light whomp_seg6_light_0601FF10 = {
|
||||
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// 0x0601FF20
|
||||
static const Vtx whomp_seg6_vertex_0601FF20[] = {
|
||||
{{{ 154, -260, -2}, 0, { 470, 998}, {0x6e, 0xc3, 0xff, 0xff}}},
|
||||
{{{ 174, 183, -176}, 0, { -110, 114}, {0x01, 0x3e, 0x92, 0xff}}},
|
||||
{{{ 180, 257, -1}, 0, { 472, -34}, {0x46, 0x69, 0x00, 0xff}}},
|
||||
{{{ 158, -143, -200}, 0, { -188, 768}, {0xdf, 0xc4, 0x96, 0xff}}},
|
||||
{{{ 22, 158, -1}, 0, { 472, 162}, {0x9b, 0x4c, 0x01, 0xff}}},
|
||||
{{{ -28, -89, -1}, 0, { 472, 658}, {0x84, 0xe7, 0x00, 0xff}}},
|
||||
{{{ 177, 182, 172}, 0, { 1050, 116}, {0x03, 0x3d, 0x6f, 0xff}}},
|
||||
{{{ 161, -152, 191}, 0, { 1112, 784}, {0xe1, 0xc2, 0x6a, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x0601FFA0 - 0x06020038
|
||||
const Gfx whomp_seg6_dl_0601FFA0[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPLight(&whomp_seg6_light_0601FF10, 1),
|
||||
gsSPLight(&whomp_seg6_light_0601FF08, 2),
|
||||
gsSPVertex(whomp_seg6_vertex_0601FF20, 8, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
||||
gsSP2Triangles( 4, 2, 1, 0x0, 1, 5, 4, 0x0),
|
||||
gsSP2Triangles( 1, 3, 5, 0x0, 5, 3, 0, 0x0),
|
||||
gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 5, 0x0),
|
||||
gsSP2Triangles( 5, 7, 6, 0x0, 6, 2, 4, 0x0),
|
||||
gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x06020038 - 0x06020098
|
||||
const Gfx whomp_seg6_dl_06020038[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||
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(whomp_seg6_dl_0601FFA0),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user