sm64/shape/enemy2_d/ring.shape

370 lines
29 KiB
Plaintext

/*################################################################################################*/
#ifdef HMS_SHAPE
/*################################################################################################*/
/**************************************************************/
/* shape data ring */
/**************************************************************/
extern Gfx RCP_ring0[];
/* ================================================================================
: Animation data of ring
=================================================================================== */
Hierarchy RCP_HmsEnemyRing[] = {
hmsScale(0.5f)
hmsBegin()
hmsJoint(RM_SURF, NULL, 0,0,0) /* chn1(1) */
hmsBegin()
hmsCProg(0, AlphaControl)
hmsJoint(RM_XSURF, RCP_ring0, 0,0,0) /* torus3(0) */
hmsEnd()
hmsEnd()
hmsExit()
};
/*################################################################################################*/
#else
/*################################################################################################*/
/**************************************************************/
/* shape data ring (skeleton & animation) */
/**************************************************************/
#define ShapeColor_ring(r,g,b) ShapeColor(r,g,b)
/* ================================================================================
: Light data of ring.
=================================================================================== */
static Lights1 light_ring[]={
ShapeColor_ring(255,255,255)
};
/* ================================================================================
: Texture data of ring.
=================================================================================== */
static unsigned short env_mapA_txt[] = {
0x057f, 0x063f, 0x06ff, 0x06ff, 0x067f, 0x06bf, 0x0f3f, 0x05ff, 0x04f9, 0x253b, 0x76ff, 0xcfbf, 0xdfbf, 0xa6bb, 0x7e7f, 0x6e3d, 0x3dff, 0x2e3f, 0x1ebf, 0x167f, 0x773f, 0xffff, 0x8f7f, 0x2e7f, 0x04bb, 0x04bd, 0x053f, 0x05bf, 0x057f, 0x063f, 0x057f, 0x03f9, 0x04bf, 0x05ff, 0x057f, 0x04ff, 0x163f, 0x873f, 0xb77f, 0x9f3f, 0xb77f, 0xe7ff, 0xcfbf, 0xb77f, 0xbf3f, 0xc73f, 0xd77f, 0xdfbf, 0xefff, 0xe7ff, 0xd7bf, 0xb73f, 0xaf3f, 0xa73f, 0x86bf, 0x563f, 0x3dff, 0x2d7f, 0x0cff, 0x047f, 0x043f, 0x037f, 0x033b, 0x02fb,
0x06bf, 0x067f, 0x16ff, 0x0e7f, 0x1eff, 0x0e7f, 0x067f, 0x04f7, 0x15bf, 0x873f, 0xdf7f, 0x7ebd, 0x467f, 0x26bf, 0x16bf, 0x0dff, 0x067f, 0x06bf, 0x1eff, 0x7f3f, 0xf7ff, 0x9eff, 0x23f3, 0x0371, 0x0d3f, 0x15ff, 0x05bf, 0x05ff, 0x05ff, 0x067f, 0x06bf, 0x067f, 0x05bf, 0x057f, 0x057f, 0x04ff, 0x05ff, 0x1e3f, 0x467f, 0x7f3f, 0xc7bf, 0xa73f, 0x463f, 0x25bf, 0x2dbf, 0x357f, 0x457f, 0x65ff, 0x663f, 0x563f, 0x767f, 0x9eff, 0xaeff, 0xaf3f, 0xcf7f, 0xe7bf, 0xd77f, 0xaeff, 0x557f, 0x143f, 0x033b, 0x02b7, 0x0233, 0x02b9,
0x15ff, 0x0dbb, 0x04f5, 0x05bb, 0x0e3f, 0x0579, 0x067f, 0x05bd, 0x3e3f, 0xdfbf, 0x8ebf, 0x25ff, 0x06ff, 0x06bf, 0x06bf, 0x073f, 0x273f, 0x3f3f, 0x7f3f, 0xffff, 0xa6ff, 0x3b2b, 0x44b7, 0x4e3f, 0x6f7f, 0x773f, 0x4ebf, 0x2e3f, 0x0e3f, 0x05bf, 0x057f, 0x05bf, 0x057f, 0x05bf, 0x05bf, 0x053f, 0x057f, 0x15bf, 0x873f, 0xdfbf, 0x9f3f, 0x2e3f, 0x05bf, 0x05bf, 0x05bf, 0x04ff, 0x047f, 0x0cff, 0x0cbf, 0x053f, 0x0d3f, 0x1d3f, 0x257f, 0x257f, 0x357f, 0x457f, 0x75ff, 0x9e7f, 0xae7f, 0x857d, 0x5c79, 0x3bb7, 0x3375, 0x33fb,
0x04f5, 0x04f9, 0x0539, 0x05bd, 0x0539, 0x04f9, 0x05bf, 0x15bf, 0x86bd, 0xdfbf, 0x3f7f, 0x07bf, 0x067f, 0x05bf, 0x1eff, 0x1ebf, 0x163f, 0x2dfd, 0xaf3f, 0xaebd, 0x43ef, 0x8db9, 0xefff, 0xe7ff, 0xd7bf, 0xcf7f, 0xcf7f, 0xaf7f, 0x66bf, 0x257f, 0x057f, 0x057f, 0x05bf, 0x05ff, 0x05bf, 0x05bf, 0x05ff, 0x3ebf, 0xdfbf, 0x8eff, 0x2e7f, 0x05bf, 0x05ff, 0x05bf, 0x05ff, 0x057f, 0x053f, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x0cbf, 0x2cff, 0x247f, 0x2c3d, 0x64fd, 0xcefd, 0xffff, 0xf7bf, 0xd73d, 0xceff, 0xcf3f,
0x0539, 0x057d, 0x0537, 0x0433, 0x053b, 0x05ff, 0x057f, 0x35ff, 0xdfff, 0x873f, 0x167f, 0x063f, 0x057b, 0x0539, 0x05bd, 0x0475, 0x057d, 0x35fd, 0xcefb, 0x8575, 0x7db9, 0xefff, 0xefff, 0x7eff, 0x3dff, 0x45bf, 0x6e7f, 0xa6ff, 0xc73f, 0x9eff, 0x563f, 0x2dff, 0x25ff, 0x167f, 0x15ff, 0x2e7f, 0x473f, 0x8f7f, 0xffff, 0x4ebf, 0x05bf, 0x05ff, 0x063f, 0x05bf, 0x063f, 0x05bf, 0x053f, 0x04bf, 0x047f, 0x043f, 0x043f, 0x0c3f, 0x2cbf, 0x75bf, 0xd73f, 0xb67d, 0xa63d, 0xdf3f, 0xd73d, 0xc6bd, 0xc6ff, 0x8dff, 0x7dbf, 0x7dbf,
0x04f7, 0x057b, 0x0435, 0x063f, 0x06bf, 0x06ff, 0x167f, 0x677f, 0xffff, 0x56ff, 0x0579, 0x1e3b, 0x35fb, 0x3e7f, 0x45fb, 0x463b, 0x467f, 0x6e3d, 0xd77f, 0x8ebd, 0xb73f, 0xa7bf, 0x5eff, 0x157f, 0x057f, 0x05bf, 0x1e3f, 0x567f, 0xa73f, 0xdfbf, 0xc73f, 0xb6ff, 0xbfbf, 0x96ff, 0x8ebf, 0xc77f, 0xe7ff, 0xd7bf, 0x7ebf, 0x16bf, 0x067f, 0x063f, 0x063f, 0x063f, 0x05bf, 0x053f, 0x04ff, 0x043f, 0x03fd, 0x0bfd, 0x347d, 0x6d3d, 0xae7d, 0xdf3d, 0xffff, 0xf7bf, 0xbebd, 0x6cfb, 0x3c3d, 0x2c3f, 0x2c7f, 0x143f, 0x147f, 0x14bf,
0x0579, 0x0537, 0x0dff, 0x0e3f, 0x1579, 0x25bb, 0x7e7b, 0xdfbf, 0xaf3f, 0x563b, 0x5577, 0x8efd, 0xe7ff, 0xe7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdfff, 0x8fbf, 0xbfbf, 0x367f, 0x0437, 0x04ff, 0x05ff, 0x15bf, 0x663f, 0xbf3f, 0xe7bf, 0xcfbf, 0xb73f, 0xb77f, 0xe7ff, 0xefff, 0xd7bf, 0x9f3f, 0x5e7f, 0x3e3f, 0x163f, 0x067f, 0x063f, 0x067f, 0x063f, 0x05ff, 0x0d3f, 0x1cff, 0x3cff, 0x4479, 0x4439, 0x6cb7, 0xbe7b, 0xdf3f, 0xb63b, 0xdf3d, 0xf7ff, 0x8dfd, 0x347f, 0x0c3f, 0x043f, 0x047f, 0x047f, 0x047f, 0x04bf, 0x04bf,
0x3db5, 0x563d, 0x4e3b, 0x45b9, 0x3db7, 0x767d, 0xe7bf, 0xd7bf, 0xe7bf, 0xffff, 0xffff, 0xdfbf, 0x9f3f, 0x8f3f, 0x4e7d, 0x4537, 0x4d39, 0x467f, 0x473f, 0x377f, 0x26bf, 0x01e5, 0x01a3, 0x04fd, 0x0cff, 0x557d, 0xdfbf, 0x9f3f, 0x4e7f, 0x367f, 0x267f, 0x2dff, 0x66bf, 0xa77f, 0xc7bf, 0x873f, 0x3e7f, 0x167f, 0x063f, 0x163f, 0x25bf, 0x2e3f, 0x363f, 0x45bf, 0x65bd, 0xa67d, 0xdf7f, 0xdf3f, 0xd73d, 0xdf3d, 0x9db9, 0x4c39, 0x4439, 0xceff, 0xcf3f, 0x34ff, 0x043f, 0x047f, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf,
0xcf7d, 0xcf7d, 0xcf3b, 0xcefb, 0xcf3b, 0xdf7d, 0xffff, 0xdfbf, 0xa73b, 0x55b3, 0x5639, 0x3537, 0x1431, 0x0c75, 0x0269, 0x0437, 0x0437, 0x04f9, 0x0475, 0x03f1, 0x01a3, 0x011f, 0x0439, 0x053f, 0x45ff, 0xd7bf, 0x8f3f, 0x2e7f, 0x05bf, 0x05bf, 0x05ff, 0x05bf, 0x0ebf, 0x3e7f, 0x973f, 0xcfbf, 0xbf7f, 0x86ff, 0x6ebf, 0x9f3f, 0xbf7f, 0xc77f, 0xcf3f, 0xd73d, 0xd73d, 0xcefd, 0xefbf, 0xbe7b, 0x7cb3, 0x43b7, 0x1bbb, 0x02f9, 0x2c7f, 0xbeff, 0xb6ff, 0x24ff, 0x047f, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf,
0x7e79, 0x7cf1, 0x7beb, 0x7cb1, 0x7d77, 0x75f7, 0x7679, 0x6ebd, 0x4e7b, 0x25b9, 0x1db9, 0x0579, 0x0e3f, 0x04b5, 0x036f, 0x04b9, 0x05bf, 0x0475, 0x03f3, 0x02eb, 0x01a5, 0x03f7, 0x05bf, 0x1d7f, 0x9f3f, 0xb73f, 0x363f, 0x063f, 0x05bf, 0x05bf, 0x067f, 0x06bf, 0x067f, 0x0e7f, 0x46bf, 0x76bf, 0xc7bf, 0xe7bf, 0xf7ff, 0xf7ff, 0xffff, 0xdf7f, 0x9db7, 0x63ef, 0x42eb, 0x32ef, 0x4b71, 0x2a6b, 0x122d, 0x02f5, 0x02b5, 0x037d, 0x3cff, 0xdf7f, 0x867f, 0x14ff, 0x04bf, 0x04ff, 0x04bf, 0x04bf, 0x04bf, 0x04ff, 0x04bf, 0x04bf,
0x12e3, 0x1119, 0x13af, 0x1539, 0x1539, 0x0cf7, 0x032b, 0x0c6f, 0x14b5, 0x0cb3, 0x25b9, 0x1d33, 0x1471, 0x12a7, 0x12e9, 0x2cb3, 0x45fd, 0x24f9, 0x0477, 0x0435, 0x05bf, 0x05bf, 0x063f, 0x473f, 0xe7ff, 0x6f3f, 0x0e7f, 0x05ff, 0x057f, 0x057f, 0x067f, 0x06bf, 0x063f, 0x3ebf, 0xbefd, 0xcf7f, 0xd7bf, 0xdf7f, 0xe77d, 0xb67b, 0x7cf5, 0xbe37, 0xdefb, 0x52e9, 0x08e3, 0x00e5, 0x00a1, 0x0125, 0x0273, 0x02b5, 0x02f7, 0x03ff, 0x453f, 0xffff, 0x5dff, 0x0cff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
0x0009, 0x0265, 0x0471, 0x0431, 0x0431, 0x04f7, 0x03ed, 0x0369, 0x14b3, 0x34b1, 0x6e39, 0x7e39, 0x7e7d, 0x7d75, 0x85f9, 0xb73f, 0xefbf, 0xaefd, 0x557b, 0x2dbf, 0x157f, 0x053f, 0x16bf, 0x7f7f, 0xcfbf, 0x3ebf, 0x067f, 0x053f, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x3ebf, 0xaf3f, 0xc73f, 0x85b9, 0x4c75, 0x3ae9, 0x3a65, 0x19e5, 0x089d, 0x39e3, 0xad73, 0xd6b9, 0x4aab, 0x08e3, 0x00a1, 0x0273, 0x02f7, 0x0271, 0x03bd, 0x0c7f, 0x65ff, 0xffff, 0xa6bf, 0x45bf, 0x0cff, 0x04ff, 0x04ff, 0x04bf, 0x04bf, 0x04bf, 0x04ff, 0x04ff,
0x04b7, 0x05ff, 0x04b7, 0x063f, 0x05bd, 0x063d, 0x05fb, 0x25fd, 0x767b, 0xc77f, 0xcf7d, 0xcf7f, 0xcf7f, 0xcf7d, 0xcf7f, 0xd77f, 0xdfbf, 0xd77f, 0xe7bf, 0xc77f, 0x773f, 0x4eff, 0x773f, 0xdfbf, 0x7eff, 0x153f, 0x03f3, 0x0477, 0x057f, 0x053f, 0x0c39, 0x3d3b, 0xaeff, 0xae7d, 0x4433, 0x12ed, 0x022b, 0x0165, 0x001b, 0x001b, 0x001b, 0x001d, 0x2961, 0x8471, 0xd6fb, 0x4aeb, 0x09eb, 0x0339, 0x0337, 0x03bb, 0x24ff, 0x6dff, 0xd77f, 0xefbf, 0xb73f, 0x4dbf, 0x0cff, 0x04ff, 0x04bf, 0x04bf, 0x04bf, 0x047f, 0x047f, 0x047f,
0x0539, 0x036b, 0x0431, 0x0473, 0x03ab, 0x0431, 0x3eff, 0x7f7f, 0xcfbf, 0xa77f, 0x567b, 0x3e7f, 0x34b1, 0x33af, 0x332b, 0x3cb3, 0x3e7f, 0x3ebf, 0x5eff, 0x977f, 0xcfbf, 0xe7ff, 0xf7ff, 0xefff, 0x6ebf, 0x24fb, 0x147b, 0x1437, 0x1479, 0x2477, 0x5539, 0x9e7d, 0xd6fb, 0x4265, 0x0015, 0x001b, 0x009f, 0x005d, 0x0017, 0x0019, 0x0019, 0x001d, 0x00a1, 0x2aef, 0xb639, 0xb639, 0x653d, 0x3cbd, 0x4cbb, 0x7e3f, 0xb73f, 0xe7bf, 0xf7ff, 0xb73f, 0x4dff, 0x153f, 0x04ff, 0x04bf, 0x043f, 0x043f, 0x043f, 0x043f, 0x043f, 0x03fd,
0x0327, 0x03ed, 0x0d35, 0x04af, 0x1e39, 0x2e7f, 0x6639, 0xd77d, 0xe7bf, 0x96fd, 0x4dfb, 0x2dbb, 0x14b7, 0x036d, 0x03b1, 0x063f, 0x05ff, 0x05ff, 0x05bf, 0x263f, 0x5dfd, 0xbefd, 0xf7ff, 0xefbf, 0xcf3d, 0xa5f7, 0x8575, 0x7dbb, 0x85bb, 0x95f9, 0xc6bb, 0xb637, 0x4265, 0x0857, 0x0017, 0x0015, 0x0015, 0x0013, 0x0011, 0x001b, 0x0169, 0x0339, 0x03ff, 0x043f, 0x3439, 0x967f, 0xc6ff, 0xcf3f, 0xe7bf, 0xffff, 0xffff, 0xe7bf, 0x9eff, 0x35bf, 0x0cff, 0x04bf, 0x04bf, 0x043f, 0x03fd, 0x037b, 0x0377, 0x03b9, 0x037b, 0x043f,
0x2573, 0x14af, 0x1ceb, 0x352f, 0x3c6b, 0x5db5, 0xd77d, 0xf7ff, 0xcf7d, 0xd77f, 0xe7bf, 0xbefd, 0x75b7, 0x4d37, 0x357d, 0x1d3b, 0x04f9, 0x04fd, 0x0435, 0x23af, 0xadf7, 0xd6fb, 0x73a9, 0x63ab, 0x8c6d, 0xb5b3, 0xcebb, 0xcefd, 0xcefb, 0xbe79, 0x73ed, 0x295f, 0x0013, 0x0015, 0x0017, 0x0019, 0x0019, 0x0017, 0x022f, 0x03bd, 0x043f, 0x04bf, 0x047f, 0x047f, 0x047f, 0x24ff, 0x5dbf, 0x7e3f, 0x96bf, 0xd77f, 0xdfbf, 0x663f, 0x157f, 0x04ff, 0x04ff, 0x04bf, 0x04bf, 0x047f, 0x03ff, 0x043f, 0x043f, 0x03fd, 0x047f, 0x05bf,
0x65f3, 0x65f5, 0x8679, 0xa6b9, 0xe77b, 0xe7bd, 0xaefb, 0x75f7, 0x3c73, 0x3d37, 0x5c6f, 0x95b5, 0xcf3d, 0xe7bf, 0xc6fd, 0x9639, 0x5537, 0x44b3, 0x2aa5, 0x3221, 0xd6b9, 0x4a5d, 0x095d, 0x02a9, 0x1265, 0x295b, 0x3267, 0x32e9, 0x3265, 0x29a3, 0x109b, 0x0011, 0x000f, 0x0019, 0x0019, 0x0019, 0x00e3, 0x0379, 0x04bf, 0x04bf, 0x04bf, 0x047f, 0x043f, 0x043f, 0x043f, 0x03fd, 0x0c3f, 0x147f, 0x45bf, 0xcf7f, 0x8ebf, 0x1dbf, 0x053f, 0x053f, 0x053f, 0x04ff, 0x04ff, 0x04ff, 0x04bf, 0x053f, 0x057f, 0x057f, 0x05ff, 0x05bf,
0xefff, 0xefbd, 0xd73b, 0xaeb7, 0x7637, 0x4df9, 0x2431, 0x09a3, 0x03af, 0x0223, 0x00d9, 0x1b2b, 0x3c31, 0x5c2f, 0x8d31, 0xbe79, 0xe77d, 0xe77d, 0xb6b9, 0x35f5, 0x35f5, 0x0cf1, 0x16ff, 0x06ff, 0x0579, 0x036d, 0x01e7, 0x0121, 0x009f, 0x0017, 0x0015, 0x0017, 0x0015, 0x0019, 0x005d, 0x0165, 0x03fd, 0x047f, 0x03fb, 0x03b9, 0x047f, 0x043f, 0x043d, 0x03fd, 0x03fd, 0x0377, 0x0379, 0x043f, 0x2d7f, 0xbf7f, 0x9eff, 0x257f, 0x053f, 0x057f, 0x057f, 0x053f, 0x053f, 0x04bf, 0x047f, 0x04ff, 0x05ff, 0x063f, 0x057f, 0x05bf,
0xefbf, 0x9637, 0x442d, 0x2b29, 0x0b6d, 0x019f, 0x0013, 0x0265, 0x036d, 0x000f, 0x015f, 0x036d, 0x03ed, 0x04ad, 0x4635, 0x65f3, 0x6e33, 0x7e75, 0x7eb7, 0x4e35, 0x3637, 0x046b, 0x04f1, 0x0325, 0x04ad, 0x0579, 0x0473, 0x0437, 0x0375, 0x01a7, 0x0019, 0x0019, 0x01a9, 0x02b1, 0x01e9, 0x0335, 0x047f, 0x043f, 0x043d, 0x03fd, 0x03fb, 0x03fb, 0x03fb, 0x03fb, 0x0377, 0x03fd, 0x043f, 0x04ff, 0x15bf, 0x7ebf, 0xd7bf, 0x7ebf, 0x1dff, 0x05ff, 0x05bf, 0x057f, 0x04bf, 0x03fb, 0x03b7, 0x053f, 0x06bf, 0x05ff, 0x05ff, 0x06bf,
0x4577, 0x1cf5, 0x01e1, 0x01e3, 0x0221, 0x0013, 0x0013, 0x000d, 0x000d, 0x01dd, 0x0cef, 0x5675, 0x5633, 0x4db1, 0x456d, 0x2465, 0x3d29, 0x4529, 0x55f1, 0x3d2b, 0x45b1, 0x1cab, 0x0c27, 0x03e3, 0x1db1, 0x0d6f, 0x052b, 0x046d, 0x0371, 0x02f1, 0x026d, 0x0271, 0x0379, 0x0377, 0x03fd, 0x043f, 0x03fb, 0x03fd, 0x03ff, 0x03fd, 0x03bb, 0x0379, 0x0379, 0x0377, 0x047f, 0x053f, 0x04bf, 0x05bf, 0x05ff, 0x5e7f, 0xe7bf, 0xcfbf, 0x66bf, 0x163f, 0x05bf, 0x05bf, 0x05ff, 0x057f, 0x05bf, 0x06ff, 0x067f, 0x047b, 0x04ff, 0x063f,
0x02e7, 0x02e9, 0x02eb, 0x02e9, 0x0329, 0x0059, 0x0013, 0x021d, 0x035f, 0x6633, 0x5db1, 0x6ef7, 0x55b1, 0x44e9, 0x4d69, 0x5ded, 0x3d29, 0x34a7, 0x4d29, 0x4d6d, 0x3db1, 0x55f1, 0x3529, 0x5631, 0x35b1, 0x35f1, 0x2daf, 0x046b, 0x021f, 0x02a7, 0x03f1, 0x04b9, 0x04bb, 0x0439, 0x03b7, 0x043d, 0x03fb, 0x043f, 0x03bb, 0x03fd, 0x247f, 0x3439, 0x3c7b, 0x35bf, 0x2e3f, 0x25bf, 0x263f, 0x2e3f, 0x467f, 0x9f3f, 0xe7bf, 0xbfbf, 0xa77f, 0x5e7f, 0x163f, 0x06ff, 0x06ff, 0x06bf, 0x06ff, 0x05ff, 0x05ff, 0x057f, 0x05bf, 0x057f,
0x03eb, 0x2d33, 0x02e1, 0x34af, 0x6639, 0x0cad, 0x456d, 0x5529, 0x5d2b, 0x3c65, 0x556b, 0x552d, 0x4d2b, 0x3423, 0x65ed, 0x76b3, 0x556d, 0x3cab, 0x5571, 0x3d2d, 0x4dad, 0x2ca9, 0x1c65, 0x3daf, 0x14a9, 0x14ab, 0x0cab, 0x02e1, 0x0117, 0x02e1, 0x0571, 0x0365, 0x1ebd, 0x06bf, 0x0471, 0x0475, 0x043b, 0x03fd, 0x0bfb, 0x54fb, 0xaebd, 0xdf7f, 0xdfbf, 0xdfbf, 0xb77f, 0xb73f, 0xb77f, 0xb77f, 0xcf7f, 0xf7ff, 0xffff, 0x6e7f, 0x96bf, 0xbfbf, 0x6f3f, 0x15bf, 0x05ff, 0x06bf, 0x063f, 0x04f9, 0x063f, 0x06bf, 0x05bf, 0x057d,
0x7d6b, 0x85f1, 0x8e2b, 0x96f5, 0x96f7, 0x5ca1, 0x545d, 0x5ca1, 0x6529, 0x5ce7, 0x65ad, 0x5d6f, 0x5d6b, 0x86f9, 0x556f, 0x65b1, 0x4ce9, 0x3423, 0x23e1, 0x23e3, 0x2469, 0x1467, 0x1469, 0x0cab, 0x3e77, 0x0ced, 0x0363, 0x0321, 0x029f, 0x0323, 0x0571, 0x05b7, 0x0575, 0x04ef, 0x05b5, 0x0575, 0x0331, 0x0bb9, 0x5d3d, 0xffff, 0xb73f, 0x86ff, 0x86ff, 0x86ff, 0xaf7f, 0xb77f, 0xb73f, 0xb73f, 0xc77f, 0xc73f, 0x663f, 0x15bf, 0x363f, 0xa7bf, 0xdfbf, 0x3dfb, 0x05bf, 0x05bf, 0x057b, 0x053b, 0x073f, 0x077f, 0x073f, 0x06ff,
0x64e5, 0x541d, 0x7d21, 0x9e2d, 0x756b, 0x2295, 0x6d25, 0x85eb, 0x7e33, 0x4c23, 0x4c61, 0x6dad, 0xbfff, 0x8eb9, 0x86b7, 0x86b9, 0x3423, 0x3ca7, 0x2ca9, 0x3d6d, 0x2d2d, 0x252d, 0x35b1, 0x1d2d, 0x046b, 0x03e7, 0x03e9, 0x0571, 0x04ed, 0x04ad, 0x04af, 0x05b5, 0x04f1, 0x04af, 0x03a9, 0x00d5, 0x02ad, 0x2d7f, 0xd77f, 0x96bf, 0x363f, 0x163f, 0x163f, 0x163f, 0x263f, 0x25bf, 0x257f, 0x2dbf, 0x2dbf, 0x2d3b, 0x1579, 0x1d79, 0x2db9, 0x6e7b, 0xd73d, 0x65b7, 0x0dff, 0x05ff, 0x0537, 0x067f, 0x17bf, 0x0eff, 0x0639, 0x067f,
0x75af, 0x8def, 0x7d6b, 0x8633, 0x5cab, 0x7db1, 0x8e73, 0x7525, 0x6d67, 0x6d25, 0x7ded, 0xb7bf, 0xbfff, 0x86bb, 0x9f7b, 0x3c21, 0x552b, 0x4d29, 0x4d2d, 0x34a9, 0x3529, 0x356b, 0x03e3, 0x03e5, 0x03a3, 0x03a7, 0x0639, 0x046b, 0x0427, 0x04eb, 0x0531, 0x0573, 0x025f, 0x0007, 0x0009, 0x015f, 0x047f, 0x357f, 0xdfbf, 0x8ebf, 0x1dbf, 0x05bf, 0x05bf, 0x053f, 0x0cbb, 0x1d39, 0x2e3f, 0x367f, 0x45fb, 0x4df9, 0x767b, 0x9e79, 0xaebb, 0xdfbf, 0xa6ff, 0x3d79, 0x0431, 0x036b, 0x036b, 0x0577, 0x05f7, 0x04b3, 0x04b7, 0x0433,
0x8e2d, 0x8e35, 0x96b5, 0x85ab, 0x8635, 0x64e9, 0x5465, 0x862d, 0x7569, 0x96b3, 0xa73b, 0xaf7f, 0xdfff, 0xffff, 0xa77f, 0x3c25, 0x2be3, 0x55ad, 0x55ab, 0x34a7, 0x2ca7, 0x0c67, 0x0009, 0x000b, 0x000b, 0x03e9, 0x052f, 0x0429, 0x03a5, 0x03a7, 0x0323, 0x025b, 0x0011, 0x0003, 0x000d, 0x0331, 0x043d, 0x24ff, 0xaf3f, 0xbf3f, 0x6e7f, 0x3dff, 0x45ff, 0x4d7b, 0x7531, 0xa6b9, 0xc77f, 0xcfbf, 0xe7ff, 0xefbf, 0xd77d, 0xb6fd, 0xa77f, 0x66bf, 0x263f, 0x0dbf, 0x04b7, 0x0475, 0x0539, 0x04b5, 0x04b3, 0x063f, 0x057f, 0x04f7,
0xcfff, 0xb735, 0x95eb, 0x9eb3, 0x7d6b, 0xb731, 0xaf39, 0xa73b, 0xcfff, 0x6db7, 0x64eb, 0xcfff, 0xffff, 0xffff, 0xc7ff, 0xb7ff, 0x86f9, 0x5d69, 0x5d25, 0x556b, 0x3ca7, 0x0b5f, 0x021b, 0x025f, 0x01d9, 0x03e7, 0x0429, 0x0323, 0x03a9, 0x019d, 0x000d, 0x000b, 0x0011, 0x000b, 0x000d, 0x01e9, 0x02ad, 0x043b, 0x357f, 0x96ff, 0xc77f, 0xdfbf, 0xefbf, 0xefbf, 0xd77f, 0xb73d, 0x8f3d, 0x7efb, 0x5e37, 0x46fd, 0x367b, 0x2e39, 0x273f, 0x0e7f, 0x057d, 0x057d, 0x067f, 0x063f, 0x05ff, 0x0475, 0x05bd, 0x067f, 0x0537, 0x057b,
0xd7ff, 0x95ef, 0x9633, 0xcfff, 0xaef5, 0x5c25, 0xb73b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ff, 0xc7ff, 0xc7ff, 0xdfff, 0xdfff, 0x9f7f, 0x656b, 0x5dab, 0x3421, 0x0153, 0x004f, 0x0323, 0x04ad, 0x0575, 0x042b, 0x042d, 0x03ed, 0x000f, 0x0007, 0x0015, 0x0009, 0x0005, 0x0013, 0x005b, 0x022d, 0x0335, 0x03b9, 0x353f, 0x96ff, 0xefff, 0xffff, 0xbeff, 0x4c2d, 0x2c2d, 0x1cad, 0x1571, 0x1f7f, 0x1efd, 0x0639, 0x1fbf, 0x06bf, 0x04f3, 0x04f7, 0x05fd, 0x05fd, 0x073f, 0x073f, 0x063f, 0x06ff, 0x063f, 0x0579, 0x0539,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xcfff, 0x75af, 0x5d27, 0x5d2b, 0x235f, 0x1317, 0x3421, 0x4529, 0x3d29, 0x0b5f, 0x0ba1, 0x04a9, 0x052f, 0x025f, 0x015b, 0x000d, 0x0003, 0x000d, 0x0003, 0x0005, 0x015b, 0x0097, 0x02a5, 0x02eb, 0x0aad, 0x4cb7, 0x8e7f, 0xdfbf, 0xe7bf, 0xa6bf, 0x34b9, 0x0263, 0x0261, 0x04ab, 0x3677, 0x2e79, 0x15b5, 0x1e35, 0x2eb9, 0x05b3, 0x063b, 0x063d, 0x063d, 0x06ff, 0x077f, 0x06ff, 0x067f, 0x077f, 0x05fb, 0x04f5, 0x04b5,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbfbf, 0x8e31, 0x4bdb, 0x6d25, 0x5ca1, 0x64e1, 0x5d25, 0x5d25, 0x4ca1, 0x341d, 0x4461, 0x5527, 0x0255, 0x0045, 0x0219, 0x0159, 0x0053, 0x0005, 0x0001, 0x0007, 0x0151, 0x5d67, 0x65ab, 0x5dad, 0x1c65, 0x0423, 0x33a5, 0xffff, 0xdf7f, 0x863d, 0x3d7b, 0x1577, 0x3e35, 0x6e75, 0x5e31, 0x97fb, 0x87bb, 0x3d2b, 0x4633, 0x2e35, 0x0ceb, 0x0429, 0x27bf, 0x05f7, 0x0639, 0x077f, 0x06ff, 0x06bf, 0x06ff, 0x07ff, 0x05b7, 0x0533, 0x05b9,
0xa569, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ff, 0x85af, 0x85ad, 0x5bd9, 0x4bd5, 0x53d9, 0x6c9f, 0x6ce1, 0x6d25, 0x43dd, 0x1295, 0x2359, 0x2c65, 0x02db, 0x0009, 0x0001, 0x000b, 0x0005, 0x0001, 0x0217, 0x5e2f, 0x862b, 0x7da5, 0x966d, 0x96ad, 0x5d21, 0x2c61, 0x0ae1, 0x3db9, 0x46b9, 0x7eb1, 0x8ead, 0x7da9, 0x75ad, 0x7e2d, 0x75a7, 0x7eb3, 0x662f, 0x2c65, 0x2ca5, 0x14e9, 0x0361, 0x04a9, 0x0db1, 0x0571, 0x06bd, 0x177f, 0x05b5, 0x06ff, 0x067b, 0x06ff, 0x0577, 0x04b3, 0x05b7,
0x5357, 0x6359, 0x9527, 0x9529, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0x7ce5, 0x8563, 0x6c1b, 0x7c9d, 0x851d, 0x7cdf, 0x3b59, 0x2295, 0x2b5d, 0x0191, 0x01d3, 0x031b, 0x0c27, 0x00d1, 0x0001, 0x0001, 0x004f, 0x0465, 0x662b, 0x6da7, 0x6d65, 0x64e5, 0x8da7, 0x8de7, 0x8de9, 0x85eb, 0x656b, 0x85a9, 0xbf2d, 0xaeef, 0x64a1, 0x64e5, 0x6569, 0x5ce1, 0x6ded, 0x65ef, 0x65ed, 0x456b, 0x356f, 0x4eb7, 0x2e35, 0x2633, 0x2635, 0x36b9, 0x15b3, 0x1637, 0x1635, 0x277f, 0x05b5, 0x05b7, 0x04f1, 0x0573, 0x3e75,
};
/* ================================================================================
: Vtx data of ring
=================================================================================== */
static Vtx vtx_ring0[]={
{0,264,0,0,0,0,0,42,119,0},
{-131,228,0,0,0,0,-21,37,119,0},
{-98,171,23,0,0,0,-21,37,119,0},
{0,198,23,0,0,0,0,42,119,0},
{0,198,23,0,0,0,0,-127,0,0},
{-98,171,23,0,0,0,63,-109,0,0},
{-98,171,-23,0,0,0,63,-109,0,0},
{0,198,-23,0,0,0,0,-127,0,0},
{0,198,-23,0,0,0,0,42,-119,0},
{-98,171,-23,0,0,0,-21,37,-119,0},
{-131,228,0,0,0,0,-21,37,-119,0},
{0,264,0,0,0,0,0,42,-119,0},
{-227,132,0,0,0,0,-37,21,119,0},
{-170,99,23,0,0,0,-37,21,119,0},
{-170,99,23,0,0,0,109,-63,0,0},
{-170,99,-23,0,0,0,109,-63,0,0},
{-98,171,-23,0,0,0,-21,37,-119,0},
{-170,99,-23,0,0,0,-37,21,-119,0},
{-227,132,0,0,0,0,-37,21,-119,0},
{-131,228,0,0,0,0,-21,37,-119,0},
{-227,132,0,0,0,0,-37,21,119,0},
{-263,0,0,0,0,0,-42,0,119,0},
{-197,0,23,0,0,0,-42,0,119,0},
{-170,99,23,0,0,0,-37,21,119,0},
{-170,99,23,0,0,0,109,-63,0,0},
{-197,0,23,0,0,0,127,0,0,0},
{-197,0,-23,0,0,0,127,0,0,0},
{-170,99,-23,0,0,0,109,-63,0,0},
{-197,0,-23,0,0,0,-42,0,-119,0},
{-263,0,0,0,0,0,-42,0,-119,0},
{-227,-132,0,0,0,0,-37,-21,119,0},
{-170,-99,23,0,0,0,-37,-21,119,0},
{-197,0,23,0,0,0,127,0,0,0},
{-170,-99,23,0,0,0,109,63,0,0},
{-170,-99,-23,0,0,0,109,63,0,0},
{-197,0,-23,0,0,0,127,0,0,0},
{-197,0,-23,0,0,0,-42,0,-119,0},
{-170,-99,-23,0,0,0,-37,-21,-119,0},
{-227,-132,0,0,0,0,-37,-21,-119,0},
{-263,0,0,0,0,0,-42,0,-119,0},
{-227,-132,0,0,0,0,-37,-21,119,0},
{-131,-228,0,0,0,0,-21,-37,119,0},
{-98,-171,23,0,0,0,-21,-37,119,0},
{-170,-99,23,0,0,0,-37,-21,119,0},
{-98,-171,23,0,0,0,63,109,0,0},
{-98,-171,-23,0,0,0,63,109,0,0},
{-98,-171,-23,0,0,0,-21,-37,-119,0},
{-131,-228,0,0,0,0,-21,-37,-119,0},
{-131,-228,0,0,0,0,-21,-37,119,0},
{0,-264,0,0,0,0,0,-42,119,0},
{0,-198,23,0,0,0,0,-42,119,0},
{-98,-171,23,0,0,0,-21,-37,119,0},
{-98,-171,23,0,0,0,63,109,0,0},
{0,-198,23,0,0,0,0,127,0,0},
{0,-198,-23,0,0,0,0,127,0,0},
{-98,-171,-23,0,0,0,63,109,0,0},
{-98,-171,-23,0,0,0,-21,-37,-119,0},
{0,-198,-23,0,0,0,0,-42,-119,0},
{0,-264,0,0,0,0,0,-42,-119,0},
{-131,-228,0,0,0,0,-21,-37,-119,0},
{132,-228,0,0,0,0,21,-37,119,0},
{99,-171,23,0,0,0,21,-37,119,0},
{99,-171,23,0,0,0,-63,109,0,0},
{99,-171,-23,0,0,0,-63,109,0,0},
{0,-198,-23,0,0,0,0,-42,-119,0},
{99,-171,-23,0,0,0,21,-37,-119,0},
{132,-228,0,0,0,0,21,-37,-119,0},
{0,-264,0,0,0,0,0,-42,-119,0},
{132,-228,0,0,0,0,21,-37,119,0},
{229,-132,0,0,0,0,37,-21,119,0},
{172,-99,23,0,0,0,37,-21,119,0},
{99,-171,23,0,0,0,21,-37,119,0},
{99,-171,23,0,0,0,-63,109,0,0},
{172,-99,23,0,0,0,-109,63,0,0},
{172,-99,-23,0,0,0,-109,63,0,0},
{99,-171,-23,0,0,0,-63,109,0,0},
{172,-99,-23,0,0,0,37,-21,-119,0},
{229,-132,0,0,0,0,37,-21,-119,0},
{264,0,0,0,0,0,42,0,119,0},
{198,0,23,0,0,0,42,0,119,0},
{172,-99,23,0,0,0,-109,63,0,0},
{198,0,23,0,0,0,-127,0,0,0},
{198,0,-23,0,0,0,-127,0,0,0},
{172,-99,-23,0,0,0,-109,63,0,0},
{172,-99,-23,0,0,0,37,-21,-119,0},
{198,0,-23,0,0,0,42,0,-119,0},
{264,0,0,0,0,0,42,0,-119,0},
{229,-132,0,0,0,0,37,-21,-119,0},
{264,0,0,0,0,0,42,0,119,0},
{229,132,0,0,0,0,37,21,119,0},
{172,99,23,0,0,0,37,21,119,0},
{198,0,23,0,0,0,42,0,119,0},
{172,99,23,0,0,0,-109,-63,0,0},
{172,99,-23,0,0,0,-109,-63,0,0},
{172,99,-23,0,0,0,37,21,-119,0},
{229,132,0,0,0,0,37,21,-119,0},
{229,132,0,0,0,0,37,21,119,0},
{132,228,0,0,0,0,21,37,119,0},
{99,171,23,0,0,0,21,37,119,0},
{172,99,23,0,0,0,37,21,119,0},
{172,99,23,0,0,0,-109,-63,0,0},
{99,171,23,0,0,0,-63,-109,0,0},
{99,171,-23,0,0,0,-63,-109,0,0},
{172,99,-23,0,0,0,-109,-63,0,0},
{172,99,-23,0,0,0,37,21,-119,0},
{99,171,-23,0,0,0,21,37,-119,0},
{132,228,0,0,0,0,21,37,-119,0},
{229,132,0,0,0,0,37,21,-119,0},
{0,264,0,0,0,0,0,42,119,0},
{0,198,23,0,0,0,0,42,119,0},
{0,198,23,0,0,0,0,-127,0,0},
{0,198,-23,0,0,0,0,-127,0,0},
{99,171,-23,0,0,0,21,37,-119,0},
{0,198,-23,0,0,0,0,42,-119,0},
{0,264,0,0,0,0,0,42,-119,0},
{132,228,0,0,0,0,21,37,-119,0},
};
/* ================================================================================
: Gfx data of ring
=================================================================================== */
#define G_CC_RINGMODE 0, 0, 0, TEXEL0, 0, 0, 0, ENVIRONMENT
Gfx RCP_ring0[]={
gsDPPipeSync(),
gsSPSetGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineMode(G_CC_RINGMODE, G_CC_RINGMODE),
gsDPLoadTextureBlock(env_mapA_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0,
G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR,
6, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPTexture((0x0c00*2), 0x07c0, 0, G_TX_RENDERTILE, G_ON),
gsSPLight((&light_ring[0].l[0]),1),
gsSPLight((&light_ring[0].a),2),
gsSPVertex(&vtx_ring0[0],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(4,6,7,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(8,10,11,0),
gsSP1Triangle(1,12,13,0),
gsSP1Triangle(1,13,2,0),
gsSP1Triangle(5,14,15,0),
gsSP1Triangle(5,15,6,0),
gsSPVertex(&vtx_ring0[16],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(4,6,7,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(8,10,11,0),
gsSP1Triangle(1,12,13,0),
gsSP1Triangle(1,13,2,0),
gsSP1Triangle(5,14,15,0),
gsSP1Triangle(5,15,6,0),
gsSPVertex(&vtx_ring0[32],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(4,6,7,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(8,10,11,0),
gsSP1Triangle(1,12,13,0),
gsSP1Triangle(1,13,2,0),
gsSP1Triangle(5,14,15,0),
gsSP1Triangle(5,15,6,0),
gsSPVertex(&vtx_ring0[48],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(4,6,7,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(8,10,11,0),
gsSP1Triangle(1,12,13,0),
gsSP1Triangle(1,13,2,0),
gsSP1Triangle(5,14,15,0),
gsSP1Triangle(5,15,6,0),
gsSPVertex(&vtx_ring0[64],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(4,6,7,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(8,10,11,0),
gsSP1Triangle(1,12,13,0),
gsSP1Triangle(1,13,2,0),
gsSP1Triangle(5,14,15,0),
gsSP1Triangle(5,15,6,0),
gsSPVertex(&vtx_ring0[80],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(4,6,7,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(8,10,11,0),
gsSP1Triangle(1,12,13,0),
gsSP1Triangle(1,13,2,0),
gsSP1Triangle(5,14,15,0),
gsSP1Triangle(5,15,6,0),
gsSPVertex(&vtx_ring0[96],16,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsSP1Triangle(4,5,6,0),
gsSP1Triangle(4,6,7,0),
gsSP1Triangle(8,9,10,0),
gsSP1Triangle(8,10,11,0),
gsSP1Triangle(1,12,13,0),
gsSP1Triangle(1,13,2,0),
gsSP1Triangle(5,14,15,0),
gsSP1Triangle(5,15,6,0),
gsSPVertex(&vtx_ring0[112],4,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsDPPipeSync(),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPTexture((0x07c0*2), 0x07c0, 0, G_TX_RENDERTILE, G_OFF),
gsSPEndDisplayList()
};
/* ================================================================================
: Animation data of ring
=================================================================================== */
static short ring_prm[]={
0,-16383, 11, -11, -75, -173, -298, -444,
-604, -770, -937,-1097,-1243,-1368,-1466,-1530,
-1553,-1540,-1502,-1443,-1364,-1269,-1159,-1039,
-910, -775, -637, -498, -361, -229, -104, 10,
128, 259, 401, 550, 702, 853, 1001, 1140,
1268, 1381, 1476, 1547, 1593, 1609, 1597, 1563,
1508, 1436, 1348, 1247, 1135, 1014, 887, 756,
623, 490, 360, 236, 119,-1564,-1550,-1508,
-1443,-1358,-1255,-1139,-1011, -876, -736, -595,
-455, -321, -195, -80, 33, 160, 295, 436,
581, 726, 868, 1004, 1132, 1249, 1352, 1438,
1504, 1547, 1564, 1552, 1510, 1442, 1351, 1242,
1118, 983, 840, 693, 545, 401, 264, 137,
24, -84, -202, -326, -455, -586, -717, -846,
-971,-1090,-1200,-1299,-1386,-1458,-1513,-1549,
-16384,-16384,-16384,-16383,-16383,-16383,-16383,-16383,
-16383,-16383,-16382,-16382,-16382,-16382,-16382,-16382,
-16382,-16382,-16382,-16382,-16382,-16382,-16382,-16382,
-16382,-16382,-16382,-16382,-16382,-16382,-16382,-16382,
-16382,-16382,-16382,-16382,-16382,-16382,-16382,-16382,
-16382,-16382,-16382,-16382,-16382,-16382,-16382,-16382,
-16382,-16383,-16383,-16383,-16383,-16383,-16383,-16383,
-16384,-16384,-16384,};
static unsigned short ring_tbl[]= {
1, 0, /* chn1(1) */
1, 0,
1, 0,
1, 1, /* chn1(1) */
1, 0,
1, 0,
59, 2, /* torus3(0) */
59, 61,
59, 120,
};
AnimeRecord ring_anm={
MAP_ANIM_NORMAL, /* attr */
0, /* code */
0, /* start */
0, /* loop */
59,
2,
ring_prm,
ring_tbl
};
AnimePtr ring_anime[] = {
&ring_anm,
NULL
};
/*################################################################################################*/
#endif
/*################################################################################################*/