328 lines
15 KiB
C
328 lines
15 KiB
C
/********************************************************************************
|
|
Ultra 64 MARIO Brothers
|
|
|
|
mario water waiting animation data
|
|
|
|
Copyright 1996 Nintendo co., ltd. All rights reserved
|
|
|
|
January 29, 1996
|
|
********************************************************************************/
|
|
|
|
#include "../headers.h"
|
|
|
|
|
|
static short mario_swim_stand_wait_prm[]={
|
|
0, 180,16383, 7522, 7514, 7492, 7456, 7410,
|
|
7355, 7292, 7224, 7152, 7078, 7005, 6933, 6865,
|
|
6802, 6747, 6701, 6665, 6643, 6635, 6641, 6660,
|
|
6689, 6727, 6773, 6826, 6885, 6947, 7012, 7078,
|
|
7145, 7210, 7272, 7330, 7383, 7430, 7468, 7497,
|
|
7516, 7522, 7531, 7555, 7595, 7647, 7710, 7782,
|
|
7862, 7948, 8038, 8131, 8225, 8318, 8408, 8494,
|
|
8574, 8647, 8710, 8762, 8801, 8826, 8834, 8825,
|
|
8798, 8755, 8698, 8629, 8551, 8465, 8372, 8276,
|
|
8178, 8080, 7984, 7892, 7805, 7727, 7658, 7602,
|
|
7559, 7531, 7522, 2466, 2435, 2347, 2209, 2028,
|
|
1811, 1566, 1299, 1018, 730, 441, 160, -106,
|
|
-351, -568, -749, -887, -975,-1006, -981, -909,
|
|
-795, -645, -463, -256, -27, 216, 470, 730,
|
|
989, 1244, 1488, 1716, 1923, 2105, 2255, 2369,
|
|
2441, 2466, 2450, 2403, 2330, 2232, 2113, 1978,
|
|
1827, 1666, 1496, 1322, 1146, 972, 802, 641,
|
|
490, 354, 236, 138, 65, 18, 2, 20,
|
|
71, 152, 258, 387, 534, 696, 869, 1050,
|
|
1234, 1418, 1599, 1772, 1934, 2081, 2210, 2316,
|
|
2397, 2448, 2466,-7235,-7238,-7247,-7260,-7278,
|
|
-7299,-7323,-7349,-7376,-7404,-7432,-7460,-7486,
|
|
-7510,-7531,-7549,-7562,-7571,-7574,-7571,-7564,
|
|
-7553,-7538,-7521,-7501,-7478,-7454,-7430,-7404,
|
|
-7379,-7354,-7330,-7308,-7288,-7270,-7255,-7244,
|
|
-7237,-7235,-7250,-7292,-7360,-7449,-7557,-7681,
|
|
-7819,-7966,-8121,-8280,-8441,-8600,-8755,-8903,
|
|
-9040,-9164,-9272,-9362,-9429,-9472,-9486,-9470,
|
|
-9423,-9350,-9252,-9135,-9000,-8852,-8694,-8529,
|
|
-8361,-8192,-8027,-7869,-7721,-7587,-7469,-7372,
|
|
-7298,-7251,-7235,-13344,30400,-24097,22064,-6087,
|
|
-6083,-6070,-6049,-6022,-5990,-5954,-5914,-5872,
|
|
-5829,-5786,-5744,-5705,-5668,-5636,-5609,-5589,
|
|
-5575,-5571,-5575,-5585,-5602,-5625,-5652,-5682,
|
|
-5716,-5753,-5791,-5829,-5868,-5906,-5942,-5976,
|
|
-6007,-6034,-6056,-6073,-6084,-6087,-6084,-6074,
|
|
-6059,-6039,-6014,-5986,-5955,-5923,-5888,-5853,
|
|
-5818,-5784,-5751,-5720,-5692,-5668,-5647,-5632,
|
|
-5622,-5619,-5622,-5631,-5645,-5663,-5686,-5712,
|
|
-5740,-5771,-5803,-5837,-5870,-5903,-5935,-5966,
|
|
-5995,-6020,-6043,-6062,-6076,-6084,-6087,-4217,
|
|
-4188,-4107,-3980,-3813,-3614,-3388,-3143,-2885,
|
|
-2619,-2354,-2096,-1851,-1625,-1426,-1259,-1132,
|
|
-1051,-1022,-1046,-1112,-1217,-1355,-1522,-1712,
|
|
-1922,-2147,-2381,-2619,-2858,-3092,-3317,-3527,
|
|
-3717,-3884,-4022,-4127,-4193,-4217,-4198,-4145,
|
|
-4061,-3950,-3816,-3662,-3493,-3313,-3125,-2933,
|
|
-2741,-2553,-2373,-2204,-2051,-1917,-1806,-1722,
|
|
-1669,-1650,-1667,-1715,-1792,-1894,-2017,-2159,
|
|
-2315,-2484,-2660,-2842,-3025,-3206,-3383,-3551,
|
|
-3708,-3849,-3973,-4074,-4151,-4200,-4217,-6163,
|
|
-6181,-6233,-6315,-6422,-6549,-6694,-6851,-7017,
|
|
-7187,-7357,-7523,-7680,-7825,-7952,-8059,-8141,
|
|
-8193,-8211,-8196,-8154,-8086,-7998,-7891,-7769,
|
|
-7634,-7490,-7340,-7187,-7034,-6884,-6740,-6605,
|
|
-6483,-6376,-6287,-6220,-6178,-6163,-6175,-6210,
|
|
-6265,-6337,-6424,-6524,-6634,-6751,-6874,-6999,
|
|
-7124,-7246,-7364,-7474,-7574,-7661,-7733,-7788,
|
|
-7823,-7835,-7824,-7792,-7742,-7676,-7596,-7503,
|
|
-7401,-7292,-7177,-7059,-6939,-6821,-6706,-6596,
|
|
-6494,-6402,-6322,-6256,-6206,-6174,-6163,-12316,
|
|
3277, 7092,-11916, 2400, 2394, 2378, 2353, 2320,
|
|
2281, 2237, 2188, 2138, 2085, 2033, 1982, 1934,
|
|
1890, 1851, 1818, 1793, 1777, 1771, 1776, 1789,
|
|
1809, 1837, 1869, 1907, 1948, 1992, 2038, 2085,
|
|
2132, 2178, 2223, 2264, 2301, 2334, 2361, 2382,
|
|
2395, 2400, 2395, 2382, 2361, 2334, 2301, 2264,
|
|
2223, 2178, 2132, 2085, 2038, 1992, 1948, 1907,
|
|
1869, 1837, 1809, 1789, 1776, 1771, 1775, 1787,
|
|
1806, 1831, 1861, 1896, 1934, 1975, 2019, 2063,
|
|
2108, 2152, 2196, 2237, 2275, 2310, 2340, 2365,
|
|
2384, 2396, 2400, 252, 252, 253, 254, 255,
|
|
257, 258, 260, 262, 264, 266, 268, 270,
|
|
271, 273, 274, 275, 276, 276, 276, 275,
|
|
274, 273, 272, 271, 269, 267, 266, 264,
|
|
262, 260, 259, 257, 256, 255, 254, 253,
|
|
252, 252, 252, 253, 254, 255, 256, 257,
|
|
259, 260, 262, 264, 266, 267, 269, 271,
|
|
272, 273, 274, 275, 276, 276, 276, 275,
|
|
275, 274, 272, 271, 270, 268, 266, 265,
|
|
263, 261, 260, 258, 257, 255, 254, 253,
|
|
253, 252, 252,-16843,-16843,-16846,-16850,-16855,
|
|
-16862,-16869,-16877,-16885,-16893,-16902,-16910,-16918,
|
|
-16925,-16931,-16937,-16941,-16943,-16944,-16943,-16941,
|
|
-16938,-16934,-16928,-16922,-16916,-16908,-16901,-16893,
|
|
-16886,-16878,-16871,-16865,-16858,-16853,-16849,-16845,
|
|
-16843,-16843,-16843,-16845,-16849,-16853,-16858,-16865,
|
|
-16871,-16878,-16886,-16893,-16901,-16908,-16916,-16922,
|
|
-16928,-16934,-16938,-16941,-16943,-16944,-16943,-16942,
|
|
-16939,-16934,-16930,-16924,-16918,-16911,-16904,-16897,
|
|
-16890,-16883,-16876,-16869,-16863,-16857,-16852,-16848,
|
|
-16845,-16843,-16843, 9361, 9377, 9422, 9493, 9585,
|
|
9696, 9821, 9957,10101,10248,10395,10538,10675,
|
|
10800,10911,11003,11074,11119,11134,11121,11085,
|
|
11027,10950,10857,10751,10635,10510,10380,10248,
|
|
10115, 9985, 9861, 9744, 9638, 9546, 9469, 9411,
|
|
9374, 9361, 9374, 9411, 9469, 9546, 9638, 9744,
|
|
9861, 9985,10115,10248,10380,10510,10635,10751,
|
|
10857,10950,11027,11085,11121,11134,11123,11089,
|
|
11036,10966,10881,10783,10675,10558,10436,10311,
|
|
10185,10059, 9937, 9821, 9713, 9615, 9530, 9459,
|
|
9406, 9373, 9361, 2512, 2514, 2520, 2529, 2540,
|
|
2554, 2570, 2587, 2605, 2623, 2642, 2660, 2677,
|
|
2693, 2706, 2718, 2727, 2732, 2734, 2733, 2728,
|
|
2721, 2711, 2700, 2687, 2672, 2656, 2640, 2623,
|
|
2607, 2591, 2575, 2560, 2547, 2536, 2526, 2519,
|
|
2514, 2512, 2514, 2519, 2526, 2536, 2547, 2560,
|
|
2575, 2591, 2607, 2623, 2640, 2656, 2672, 2687,
|
|
2700, 2711, 2721, 2728, 2733, 2734, 2733, 2729,
|
|
2722, 2713, 2703, 2690, 2677, 2662, 2647, 2631,
|
|
2616, 2600, 2585, 2570, 2556, 2544, 2534, 2525,
|
|
2518, 2514, 2512, 3262, 3260, 3256, 3248, 3239,
|
|
3228, 3215, 3201, 3186, 3171, 3156, 3141, 3127,
|
|
3114, 3103, 3093, 3086, 3082, 3080, 3081, 3085,
|
|
3091, 3099, 3108, 3119, 3131, 3144, 3157, 3171,
|
|
3185, 3198, 3211, 3223, 3233, 3243, 3251, 3257,
|
|
3261, 3262, 3261, 3257, 3251, 3243, 3233, 3223,
|
|
3211, 3198, 3185, 3171, 3157, 3144, 3131, 3119,
|
|
3108, 3099, 3091, 3085, 3081, 3080, 3081, 3085,
|
|
3090, 3097, 3106, 3116, 3127, 3139, 3152, 3164,
|
|
3177, 3190, 3203, 3215, 3226, 3236, 3245, 3252,
|
|
3257, 3261, 3262,-23655,-23648,-23629,-23600,-23561,
|
|
-23515,-23463,-23406,-23346,-23284,-23223,-23163,-23106,
|
|
-23054,-23007,-22969,-22939,-22920,-22914,-22919,-22935,
|
|
-22959,-22991,-23030,-23074,-23123,-23175,-23229,-23284,
|
|
-23340,-23394,-23446,-23495,-23539,-23578,-23610,-23634,
|
|
-23650,-23655,-23650,-23634,-23610,-23578,-23539,-23495,
|
|
-23446,-23394,-23340,-23284,-23229,-23175,-23123,-23074,
|
|
-23030,-22991,-22959,-22935,-22919,-22914,-22919,-22933,
|
|
-22955,-22984,-23020,-23061,-23106,-23154,-23205,-23258,
|
|
-23311,-23363,-23414,-23463,-23508,-23549,-23584,-23614,
|
|
-23636,-23650,-23655,-2936,-2936,-2936,-2937,-2938,
|
|
-2939,-2940,-2941,-2943,-2944,-2945,-2947,-2948,
|
|
-2949,-2950,-2951,-2952,-2952,-2952,-2952,-2952,
|
|
-2951,-2951,-2950,-2949,-2948,-2947,-2945,-2944,
|
|
-2943,-2942,-2940,-2939,-2938,-2937,-2937,-2936,
|
|
-2936,-2936,-2936,-2936,-2937,-2937,-2938,-2939,
|
|
-2940,-2942,-2943,-2944,-2945,-2947,-2948,-2949,
|
|
-2950,-2951,-2951,-2952,-2952,-2952,-2952,-2952,
|
|
-2952,-2951,-2950,-2949,-2948,-2947,-2946,-2945,
|
|
-2943,-2942,-2941,-2940,-2939,-2938,-2937,-2937,
|
|
-2936,-2936,-2936, -352, -350, -345, -337, -327,
|
|
-314, -299, -284, -267, -250, -234, -217, -202,
|
|
-187, -174, -164, -156, -151, -149, -150, -154,
|
|
-161, -170, -181, -193, -206, -220, -235, -250,
|
|
-266, -281, -295, -308, -320, -331, -340, -347,
|
|
-351, -352, -351, -347, -340, -331, -320, -308,
|
|
-295, -281, -266, -250, -235, -220, -206, -193,
|
|
-181, -170, -161, -154, -150, -149, -150, -154,
|
|
-160, -168, -178, -189, -202, -215, -229, -243,
|
|
-258, -272, -286, -299, -312, -323, -333, -341,
|
|
-347, -351, -352,-17275,-17269,-17251,-17223,-17186,
|
|
-17143,-17093,-17039,-16982,-16924,-16866,-16809,-16755,
|
|
-16706,-16662,-16625,-16598,-16580,-16574,-16579,-16593,
|
|
-16616,-16646,-16683,-16725,-16771,-16820,-16872,-16924,
|
|
-16977,-17028,-17077,-17123,-17165,-17202,-17232,-17255,
|
|
-17270,-17275,-17270,-17255,-17232,-17202,-17165,-17123,
|
|
-17077,-17028,-16977,-16924,-16872,-16820,-16771,-16725,
|
|
-16683,-16646,-16616,-16593,-16579,-16574,-16578,-16591,
|
|
-16612,-16640,-16674,-16713,-16755,-16801,-16850,-16899,
|
|
-16949,-16999,-17047,-17093,-17136,-17175,-17208,-17236,
|
|
-17257,-17270,-17275, 9388, 9402, 9442, 9504, 9585,
|
|
9683, 9794, 9914,10040,10170,10300,10427,10547,
|
|
10657,10755,10837,10899,10939,10953,10941,10909,
|
|
10858,10790,10708,10615,10512,10402,10287,10170,
|
|
10053, 9939, 9829, 9726, 9633, 9551, 9483, 9432,
|
|
9399, 9388, 9399, 9432, 9483, 9551, 9633, 9726,
|
|
9829, 9939,10053,10170,10287,10402,10512,10615,
|
|
10708,10790,10858,10909,10941,10953,10942,10913,
|
|
10866,10804,10729,10642,10547,10444,10337,10226,
|
|
10114,10004, 9896, 9794, 9698, 9612, 9537, 9475,
|
|
9428, 9398, 9388, -645, -647, -651, -658, -668,
|
|
-679, -692, -706, -720, -735, -750, -765, -779,
|
|
-791, -803, -812, -819, -824, -825, -824, -820,
|
|
-814, -807, -797, -786, -774, -762, -749, -735,
|
|
-722, -708, -696, -684, -673, -664, -656, -650,
|
|
-646, -645, -646, -650, -656, -664, -673, -684,
|
|
-696, -708, -722, -735, -749, -762, -774, -786,
|
|
-797, -807, -814, -820, -824, -825, -824, -821,
|
|
-815, -808, -800, -790, -779, -767, -754, -742,
|
|
-729, -716, -704, -692, -681, -671, -662, -655,
|
|
-650, -646, -645,-3499,-3498,-3498,-3496,-3494,
|
|
-3492,-3489,-3486,-3483,-3480,-3477,-3474,-3472,
|
|
-3469,-3467,-3465,-3463,-3462,-3462,-3462,-3463,
|
|
-3464,-3466,-3468,-3470,-3472,-3475,-3478,-3480,
|
|
-3483,-3486,-3488,-3491,-3493,-3495,-3497,-3498,
|
|
-3499,-3499,-3499,-3498,-3497,-3495,-3493,-3491,
|
|
-3488,-3486,-3483,-3480,-3478,-3475,-3472,-3470,
|
|
-3468,-3466,-3464,-3463,-3462,-3462,-3462,-3463,
|
|
-3464,-3466,-3467,-3469,-3472,-3474,-3477,-3479,
|
|
-3482,-3484,-3487,-3489,-3492,-3494,-3495,-3497,
|
|
-3498,-3499,-3499,-23459,-23454,-23440,-23418,-23389,
|
|
-23355,-23316,-23274,-23229,-23183,-23138,-23093,-23051,
|
|
-23012,-22978,-22949,-22927,-22913,-22908,-22912,-22923,
|
|
-22942,-22965,-22994,-23027,-23063,-23102,-23142,-23183,
|
|
-23225,-23265,-23304,-23340,-23373,-23401,-23425,-23443,
|
|
-23455,-23459,-23455,-23443,-23425,-23401,-23373,-23340,
|
|
-23304,-23265,-23225,-23183,-23142,-23102,-23063,-23027,
|
|
-22994,-22965,-22942,-22923,-22912,-22908,-22912,-22922,
|
|
-22939,-22960,-22987,-23017,-23051,-23087,-23125,-23164,
|
|
-23203,-23242,-23280,-23316,-23350,-23380,-23406,-23428,
|
|
-23445,-23455,-23459,-31313,32755,16406,-16545,31399,
|
|
-32687,16399,-16545, 0, 9, 38, 85, 147,
|
|
225, 316, 418, 532, 654, 785, 922, 1063,
|
|
1209, 1357, 1505, 1653, 1800, 1943, 2081, 2213,
|
|
2337, 2453, 2558, 2652, 2733, 2799, 2850, 2883,
|
|
2897, 2892, 2865, 2816, 2730, 2598, 2425, 2214,
|
|
1971, 1698, 1400, 1081, 745, 398, 42, -318,
|
|
-678,-1034,-1381,-1716,-2034,-2331,-2604,-2846,
|
|
-3056,-3228,-3358,-3442,-3478,-3469,-3418,-3330,
|
|
-3208,-3058,-2883,-2686,-2473,-2247,-2013,-1773,
|
|
-1533,-1297,-1068, -851, -649, -468, -310, -180,
|
|
-83, -21, 0,-5945,-5941,-5930,-5912,-5888,
|
|
-5858,-5823,-5783,-5738,-5690,-5638,-5583,-5526,
|
|
-5467,-5406,-5344,-5281,-5219,-5156,-5095,-5035,
|
|
-4976,-4920,-4867,-4817,-4771,-4728,-4691,-4658,
|
|
-4631,-4611,-4596,-4589,-4590,-4601,-4621,-4649,
|
|
-4684,-4725,-4772,-4825,-4881,-4941,-5004,-5070,
|
|
-5136,-5203,-5270,-5336,-5400,-5463,-5522,-5577,
|
|
-5627,-5673,-5712,-5745,-5772,-5797,-5819,-5839,
|
|
-5857,-5873,-5887,-5899,-5909,-5917,-5925,-5930,
|
|
-5935,-5939,-5941,-5943,-5945,-5945,-5945,-5945,
|
|
-5945,-5945,-5945, 4583,19485,19470,19428,19361,
|
|
19274,19170,19052,18924,18789,18650,18512,18377,
|
|
18249,18131,18027,17940,17873,17831,17816,17828,
|
|
17863,17917,17990,18077,18176,18286,18403,18526,
|
|
18650,18775,18897,19015,19124,19224,19311,19383,
|
|
19438,19473,19485,19473,19438,19383,19311,19224,
|
|
19124,19015,18897,18775,18650,18526,18403,18286,
|
|
18176,18077,17990,17917,17863,17828,17816,17827,
|
|
17859,17908,17975,18055,18147,18249,18358,18473,
|
|
18591,18710,18828,18943,19052,19154,19246,19326,
|
|
19392,19442,19474,19485
|
|
};
|
|
static short mario_swim_stand_wait_tbl[]={
|
|
1, 0, /* chn14_2_1translate x */
|
|
1, 1, /* chn14_2_1 translate y */
|
|
1, 0, /* chn14_2_1 translate z */
|
|
1, 0, /* chn14_2_1 rotate x */
|
|
1, 2, /* chn14_2_1 rotate y */
|
|
1, 0, /* chn14_2_1 rotate z */
|
|
1, 0, /* <m_waist>1_3 rotate x */
|
|
1, 0, /* <m_waist>1_3 rotate y */
|
|
80, 1780, /* <m_waist>1_3 rotate z */
|
|
1, 0, /* <m_body>1 rotate x */
|
|
1, 0, /* <m_body>1 rotate y */
|
|
1, 1779, /* <m_body>1 rotate z */
|
|
80, 1619, /* <m_head>2 rotate x */
|
|
1, 0, /* <m_head>2 rotate y */
|
|
80, 1699, /* <m_head>2 rotate z */
|
|
|
|
1, 1615, /* chn6 rotate x */
|
|
1, 1616, /* chn6 rotate y */
|
|
1, 1617, /* chn6 rotate z */
|
|
1, 244, /* <m_larmA>1 rotate x */
|
|
1, 245, /* <m_larmA>1 rotate y */
|
|
1, 246, /* <m_larmA>1 rotate z */
|
|
1, 0, /* <m_larmB>1 rotate x */
|
|
1, 0, /* <m_larmB>1 rotate y */
|
|
1, 243, /* <m_larmB>1 rotate z */
|
|
80, 3, /* <m_rhand2>2 rotate x */
|
|
80, 83, /* <m_rhand2>2 rotate y */
|
|
80, 163, /* <m_rhand2>2 rotate z */
|
|
|
|
1, 1611, /* chn10 rotate x */
|
|
1, 1612, /* chn10 rotate y */
|
|
1, 1613, /* chn10 rotate z */
|
|
1, 488, /* <m_rarmA>1 rotate x */
|
|
1, 489, /* <m_rarmA>1 rotate y */
|
|
1, 490, /* <m_rarmA>1 rotate z */
|
|
1, 0, /* <m_rarmB>1 rotate x */
|
|
1, 0, /* <m_rarmB>1 rotate y */
|
|
1, 487, /* <m_rarmB>1 rotate z */
|
|
80, 247, /* <m_rhand2>1 rotate x */
|
|
80, 327, /* <m_rhand2>1 rotate y */
|
|
80, 407, /* <m_rhand2>1 rotate z */
|
|
|
|
1, 0, /* chn15 rotate x */
|
|
1, 0, /* chn15 rotate y */
|
|
1, 1614, /* chn15 rotate z */
|
|
80, 1371, /* <m_llegA>1 rotate x */
|
|
80, 1451, /* <m_llegA>1 rotate y */
|
|
80, 1531, /* <m_llegA>1 rotate z */
|
|
1, 0, /* <m_llegB>1 rotate x */
|
|
1, 0, /* <m_llegB>1 rotate y */
|
|
80, 1291, /* <m_llegB>1 rotate z */
|
|
80, 1051, /* <m_ltoot>1 rotate x */
|
|
80, 1131, /* <m_ltoot>1 rotate y */
|
|
80, 1211, /* <m_ltoot>1 rotate z */
|
|
|
|
1, 0, /* chn17 rotate x */
|
|
1, 0, /* chn17 rotate y */
|
|
1, 1618, /* chn17 rotate z */
|
|
80, 811, /* <m_rlegA>1 rotate x */
|
|
80, 891, /* <m_rlegA>1 rotate y */
|
|
80, 971, /* <m_rlegA>1 rotate z */
|
|
1, 0, /* <m_rlegB>1 rotate x */
|
|
1, 0, /* <m_rlegB>1 rotate y */
|
|
80, 731, /* <m_rlegB>1 rotate z */
|
|
80, 491, /* <m_rfoot>1 rotate x */
|
|
80, 571, /* <m_rfoot>1 rotate y */
|
|
80, 651, /* <m_rfoot>1 rotate z */
|
|
};
|
|
AnimeRecord animMarioWaterWait = {
|
|
MAP_ANIM_NORMAL, /* attribute */
|
|
0, /* syncro */
|
|
0, /* start frame */
|
|
0, /* loop frame */
|
|
80, /* number of frames */
|
|
20, /* number of joints */
|
|
mario_swim_stand_wait_prm,
|
|
mario_swim_stand_wait_tbl
|
|
};
|