sm64/data/Anime/swimbackdown.c
2022-12-04 22:27:02 -05:00

346 lines
16 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario swim back downing animation data
Copyright 1996 Nintendo co., ltd. All rights reserved
February 1, 1996
********************************************************************************/
#include "../headers.h"
static short mario_swim_back_down_prm[]={
0, 189, 191, 196, 201, 204, 204, 202,
199, 197, 196, 196, 198, 202, 207, 211,
215, 218, 218, 218, 217, 216, 215, 214,
212, 210, 209, 207, 205, 203, 201, 199,
197, 196, 194, 192, 191, 190, 189, 188,
187, 187, 187, 187, 187, 188, 188, 188,
188, 189, 189,16383, -419, -289, 75, 634,
1347, 2173, 3072, 4004, 4929, 5806, 6595, 7256,
7748, 8031, 8186, 8322, 8440, 8540, 8624, 8692,
8746, 8785, 8811, 8825, 8827, 8819, 8801, 8774,
8740, 8698, 8649, 8596, 8537, 8475, 8410, 8343,
8275, 8207, 8139, 8072, 8008, 7947, 7890, 7838,
7791, 7751, 7719, 7694, 7679, 7674, 735, 790,
944, 1179, 1476, 1816, 2183, 2558, 2922, 3257,
3546, 3770, 3910, 3949, 3923, 3880, 3823, 3752,
3668, 3571, 3464, 3346, 3219, 3084, 2942, 2793,
2639, 2481, 2319, 2155, 1990, 1824, 1658, 1494,
1332, 1174, 1020, 872, 730, 595, 468, 351,
243, 147, 63, -7, -63, -105, -131, -140,
-7986,-7913,-7709,-7396,-6999,-6539,-6041,-5527,
-5020,-4543,-4120,-3773,-3526,-3402,-3353,-3319,
-3298,-3290,-3294,-3309,-3334,-3369,-3412,-3464,
-3523,-3589,-3661,-3739,-3820,-3906,-3994,-4085,
-4177,-4270,-4363,-4456,-4547,-4636,-4722,-4804,
-4882,-4955,-5023,-5083,-5137,-5182,-5218,-5245,
-5262,-5268,-13350,-13348,-13341,-13330,-13313,-13290,
-13260,-13223,-13179,-13127,-13066,-12997,-12918,-12828,
-12730,-12624,-12510,-12390,-12263,-12132,-11995,-11854,
-11710,-11563,-11414,-11262,-11110,-10957,-10805,-10653,
-10502,-10354,-10208,-10065,-9926,-9792,-9663,-9539,
-9422,-9312,-9209,-9115,-9029,-8953,-8887,-8831,
-8787,-8755,-8735,-8728, -737, -691, -571, -403,
-213, -26, 129, 230, 250, 161, -60, -442,
-1009,-1788,-2753,-3852,-5071,-6395,-7810,-9301,
-10856,-12459,-14096,-15753,-17415,-19069,-20701,-22295,
-23838,-25316,-26714,-28018,-29214,-30287,-31224,-32010,
-32549,32752,-32750,-32497,-32066,-31500,-30841,-30131,
-29413,-28730,-28125,-27640,-27317,-27200,-11868,-11812,
-11658,-11429,-11145,-10828,-10500,-10182,-9896,-9663,
-9505,-9443,-9499,-9695,-9996,-10352,-10757,-11207,
-11696,-12221,-12775,-13355,-13956,-14571,-15198,-15830,
-16463,-17092,-17713,-18320,-18908,-19474,-20011,-20515,
-20981,-21404,-21789,-22142,-22465,-22757,-23020,-23253,
-23457,-23633,-23780,-23900,-23992,-24057,-24096,-24109,
-15347,-15369,-15428,-15507,-15592,-15670,-15724,-15740,
-15705,-15602,-15417,-15136,-14745,-14227,-13600,-12896,
-12121,-11285,-10395,-9460,-8487,-7485,-6461,-5424,
-4381,-3341,-2312,-1302, -319, 629, 1534, 2389,
3184, 3912, 4565, 5135, 5582, 5883, 6056, 6119,
6091, 5990, 5832, 5638, 5423, 5207, 5008, 4844,
4732, 4690,-6301,-6130,-5654,-4927,-4007,-2948,
-1806, -637, 503, 1561, 2479, 3202, 3675, 3842,
3814, 3741, 3625, 3471, 3279, 3053, 2795, 2509,
2196, 1859, 1502, 1126, 734, 329, -85, -508,
-937,-1368,-1798,-2226,-2649,-3063,-3467,-3857,
-4232,-4587,-4922,-5232,-5516,-5770,-5993,-6181,
-6332,-6443,-6512,-6535, 9746, 9572, 9085, 8339,
7388, 6285, 5085, 3841, 2607, 1437, 385, -496,
-1152,-1529,-1736,-1917,-2074,-2207,-2319,-2409,
-2479,-2531,-2565,-2583,-2585,-2574,-2549,-2512,
-2465,-2408,-2343,-2271,-2192,-2108,-2021,-1931,
-1839,-1748,-1656,-1567,-1481,-1399,-1322,-1252,
-1190,-1136,-1092,-1060,-1039,-1032,-9168,-9113,
-8961,-8728,-8430,-8087,-7713,-7326,-6944,-6582,
-6259,-5991,-5795,-5688,-5636,-5593,-5559,-5532,
-5514,-5503,-5499,-5501,-5509,-5523,-5542,-5566,
-5594,-5625,-5660,-5698,-5738,-5781,-5825,-5870,
-5916,-5962,-6007,-6053,-6097,-6139,-6180,-6218,
-6254,-6286,-6314,-6338,-6358,-6373,-6382,-6385,
-7822,-7902,-8123,-8460,-8887,-9378,-9907,-10449,
-10978,-11467,-11891,-12225,-12442,-12516,-12499,-12461,
-12403,-12326,-12232,-12122,-11998,-11859,-11708,-11546,
-11374,-11194,-11006,-10812,-10613,-10410,-10206,-10000,
-9794,-9590,-9388,-9190,-8998,-8812,-8633,-8464,
-8304,-8157,-8021,-7900,-7794,-7705,-7633,-7580,
-7547,-7536, 3014, 2790, 2180, 1280, 186,-1007,
-2205,-3312,-4233,-4871,-5133,-4923,-4146,-2705,
-726, 1583, 4190, 7061,10162,13461,16925,20520,
24214,27973,31765,-29977,-26221,-22531,-18941,-15485,
-12194,-9103,-6245,-3652,-1358, 604, 2077, 2975,
3373, 3344, 2965, 2308, 1450, 463, -575,-1592,
-2513,-3264,-3769,-3954,10690,10686,10675,10658,
10636,10609,10578,10544,10509,10472,10434,10397,
10361,10327,10295,10262,10228,10194,10160,10126,
10092,10057,10022, 9986, 9951, 9915, 9879, 9843,
9807, 9771, 9734, 9697, 9661, 9624, 9587, 9550,
9511, 9466, 9417, 9366, 9314, 9261, 9211, 9162,
9118, 9079, 9046, 9021, 9005, 9000,-10777,-10965,
-11479,-12239,-13166,-14183,-15211,-16170,-16982,-17570,
-17853,-17754,-17194,-16094,-14562,-12773,-10753,-8526,
-6118,-3555, -861, 1937, 4816, 7751,10715,13683,
16631,19533,22364,25099,27712,30179,32473,-30962,
-29087,-27459,-26174,-25279,-24728,-24471,-24464,-24657,
-25005,-25460,-25974,-26500,-26992,-27401,-27682,-27786,
-14, -13, -8, -1, 7, 17, 27, 38,
49, 58, 67, 75, 84, 92, 101, 111,
121, 132, 145, 162, 185, 211, 235, 255,
267, 266, 255, 238, 216, 190, 162, 133,
104, 75, 49, 26, 8, -4, -11, -14,
-13, -9, -4, 3, 11, 19, 26, 33,
37, 39, 604, 601, 595, 585, 573, 561,
550, 540, 533, 530, 531, 537, 545, 555,
566, 576, 585, 592, 594, 592, 585, 574,
563, 552, 545, 542, 544, 547, 551, 557,
564, 571, 578, 585, 591, 596, 600, 603,
604, 604, 603, 601, 598, 595, 592, 590,
587, 585, 583, 583,-14262,-14236,-14162,-14049,
-13906,-13740,-13561,-13376,-13194,-13023,-12860,-12695,
-12527,-12353,-12172,-11982,-11780,-11567,-11339,-11032,
-10624,-10179,-9756,-9419,-9229,-9248,-9452,-9762,
-10155,-10612,-11113,-11636,-12160,-12666,-13132,-13538,
-13863,-14087,-14209,-14254,-14233,-14160,-14047,-13907,
-13754,-13600,-13457,-13340,-13260,-13230,13386,13399,
13437,13496,13574,13667,13772,13886,14007,14130,
14254,14374,14489,14594,14687,14764,14823,14861,
14874,14801,14609,14342,14044,13756,13522,13386,
13324,13283,13261,13256,13264,13282,13309,13342,
13378,13415,13449,13479,13513,13557,13610,13669,
13731,13793,13854,13909,13957,13994,14019,14027,
4517, 4514, 4506, 4493, 4476, 4456, 4433, 4408,
4381, 4355, 4328, 4301, 4276, 4254, 4233, 4216,
4204, 4195, 4192, 4208, 4250, 4307, 4372, 4435,
4486, 4517, 4534, 4550, 4564, 4576, 4585, 4591,
4593, 4590, 4582, 4568, 4548, 4521, 4480, 4423,
4352, 4273, 4188, 4101, 4018, 3941, 3874, 3821,
3787, 3775, 5247, 5232, 5190, 5125, 5039, 4936,
4820, 4693, 4560, 4424, 4287, 4154, 4028, 3911,
3809, 3723, 3657, 3616, 3601, 3681, 3891, 4184,
4513, 4831, 5091, 5247, 5321, 5371, 5399, 5410,
5406, 5392, 5370, 5344, 5317, 5294, 5276, 5268,
5265, 5261, 5255, 5248, 5240, 5232, 5225, 5217,
5211, 5206, 5203, 5202,-18561,-18568,-18588,-18620,
-18661,-18711,-18767,-18828,-18892,-18958,-19024,-19088,
-19149,-19205,-19254,-19296,-19327,-19347,-19355,-19316,
-19214,-19073,-18915,-18761,-18636,-18561,-18520,-18482,
-18449,-18422,-18401,-18389,-18386,-18393,-18412,-18444,
-18489,-18550,-18641,-18770,-18927,-19105,-19295,-19487,
-19674,-19846,-19995,-20113,-20190,-20217, 149, 150,
151, 152, 154, 156, 158, 160, 160, 160,
160, 160, 159, 158, 157, 154, 150, 145,
138, 126, 109, 88, 68, 50, 37, 32,
35, 40, 49, 59, 71, 84, 97, 110,
122, 132, 140, 145, 147, 147, 145, 142,
138, 134, 129, 124, 119, 116, 113, 113,
-247, -246, -243, -239, -234, -229, -224, -220,
-218, -217, -219, -223, -227, -233, -239, -246,
-252, -258, -263, -268, -272, -277, -281, -285,
-287, -287, -286, -283, -280, -277, -273, -269,
-264, -260, -257, -253, -251, -249, -248, -248,
-248, -249, -250, -251, -252, -254, -255, -256,
-256, -257,-13246,-13285,-13390,-13539,-13715,-13895,
-14061,-14193,-14269,-14271,-14212,-14116,-13985,-13819,
-13620,-13387,-13121,-12823,-12494,-12031,-11390,-10665,
-9947,-9328,-8902,-8759,-8860,-9086,-9413,-9818,
-10278,-10770,-11270,-11754,-12200,-12584,-12882,-13072,
-13154,-13156,-13091,-12973,-12816,-12635,-12444,-12255,
-12085,-11945,-11851,-11817,21173,21134,21024,20849,
20618,20336,20012,19653,19267,18860,18440,18015,
17591,17176,16778,16403,16060,15755,15496,15316,
15227,15206,15229,15273,15315,15332,15332,15341,
15355,15374,15394,15414,15432,15446,15453,15451,
15439,15414,15371,15307,15228,15137,15041,14942,
14846,14757,14680,14620,14580,14566,-1077,-1097,
-1152,-1239,-1355,-1495,-1656,-1835,-2027,-2229,
-2438,-2648,-2858,-3062,-3258,-3441,-3608,-3755,
-3878,-3958,-3984,-3973,-3938,-3894,-3856,-3839,
-3837,-3833,-3830,-3826,-3823,-3820,-3818,-3818,
-3820,-3824,-3831,-3841,-3856,-3878,-3904,-3933,
-3965,-3996,-4027,-4056,-4080,-4100,-4113,-4117,
-7543,-7519,-7452,-7347,-7209,-7043,-6854,-6648,
-6430,-6205,-5977,-5754,-5538,-5337,-5154,-4996,
-4867,-4773,-4719,-4793,-5040,-5398,-5807,-6205,
-6531,-6725,-6818,-6887,-6933,-6958,-6967,-6960,
-6941,-6912,-6876,-6836,-6793,-6751,-6696,-6618,
-6522,-6414,-6299,-6181,-6067,-5962,-5871,-5799,
-5752,-5735,-25287,-25253,-25156,-25002,-24798,-24550,
-24266,-23953,-23616,-23263,-22900,-22535,-22173,-21822,
-21488,-21178,-20899,-20657,-20460,-20357,-20371,-20467,
-20609,-20761,-20889,-20957,-20981,-20998,-21010,-21017,
-21019,-21018,-21014,-21006,-20997,-20986,-20973,-20960,
-20943,-20918,-20888,-20854,-20818,-20781,-20745,-20712,
-20684,-20661,-20647,-20641,-32767,32764,32759,32751,
32741,32731,32722,32715,32710,32710,32714,32724,
32741,-32767,-32735,-32701,-32663,-32623,-32580,-32535,
-32488,-32440,-32389,-32338,-32285,-32231,-32177,-32123,
-32068,-32014,-31960,-31906,-31854,-31802,-31752,-31703,
-31656,-31611,-31568,-31528,-31490,-31455,-31424,-31396,
-31372,-31351,-31335,-31323,-31315,-31313,-32767,-32766,
-32766,-32766,-32766,-32766,-32766,-32766,-32766,-32766,
-32766,-32766,-32766,-32767,32766,32766,32766,32765,
32765,32765,32764,32764,32763,32763,32763,32762,
32762,32761,32761,32760,32760,32759,32759,32759,
32758,32758,32757,32757,32757,32756,32756,32756,
32755,32755,32755,32755,32755,32755,32755,32755,
16753,16753,16754,16756,16759,16761,16763,16765,
16766,16766,16765,16763,16759,16753,16745,16737,
16728,16718,16708,16697,16686,16675,16663,16650,
16638,16625,16612,16599,16586,16573,16560,16547,
16535,16523,16511,16499,16488,16477,16467,16457,
16448,16440,16432,16426,16420,16415,16411,16408,
16407,16406,-16545,-32767,-32765,-32759,-32752,-32743,
-32733,-32725,-32718,-32714,-32713,-32717,-32727,-32743,
-32767,32737,32704,32669,32631,32591,32549,32505,
32459,32411,32363,32313,32263,32212,32161,32109,
32058,32007,31957,31907,31859,31811,31765,31721,
31679,31639,31601,31565,31533,31503,31477,31454,
31435,31419,31408,31401,31399,-32767,32766,32766,
32766,32765,32765,32764,32764,32763,32763,32764,
32764,32765,-32767,-32765,-32763,-32761,-32759,-32756,
-32754,-32751,-32749,-32746,-32743,-32740,-32737,-32734,
-32731,-32728,-32725,-32722,-32719,-32716,-32713,-32711,
-32708,-32705,-32703,-32701,-32698,-32696,-32694,-32693,
-32691,-32690,-32689,-32688,-32687,-32687,-32687,16753,
16753,16755,16756,16759,16761,16763,16765,16766,
16766,16765,16763,16759,16753,16745,16737,16728,
16718,16707,16696,16685,16673,16661,16648,16636,
16623,16609,16596,16583,16570,16556,16543,16531,
16518,16506,16494,16483,16472,16461,16451,16442,
16434,16426,16419,16413,16408,16405,16402,16400,
16399,-16545, 1054, 1046, 1024, 987, 935, 870,
790, 697, 590, 471, 338, 193, 36, -133,
-314, -507, -711, -926,-1152,-1388,-1635,-1891,
-2158,-2433,-2718,-3012,-3413,-3989,-4694,-5482,
-6308,-7124,-7886,-8548,-9062,-9385,-9547,-9622,
-9620,-9555,-9438,-9282,-9098,-8899,-8698,-8505,
-8335,-8197,-8106,-8073, 4634, 4207, 3078, 1476,
-369,-2231,-3879,-5087,-5623,-5725,-5781,-5795,
-5769,-5706,-5608,-5479,-5320,-5135,-4926,-4696,
-4447,-4183,-3905,-3618,-3322,-3022,-2719,-2416,
-2117,-1823,-1537,-1263,-1002, -758, -533, -330,
-151, 0, 115, 190, 231, 243, 233, 205,
166, 121, 77, 38, 10, 0, -768, -631,
-271, 238, 825, 1415, 1933, 2306, 2461, 2474,
2471, 2454, 2423, 2380, 2326, 2260, 2185, 2101,
2009, 1911, 1806, 1696, 1581, 1464, 1344, 1223,
1101, 980, 860, 743, 629, 519, 414, 315,
224, 140, 65, 0, -50, -83, -101, -106,
-102, -90, -72, -53, -33, -16, -4, 0,
11915,11231, 9423, 6856, 3897, 910,-1738,-3683,
-4558,-4738,-4843,-4877,-4845,-4752,-4602,-4401,
-4152,-3861,-3531,-3168,-2776,-2360,-1924,-1473,
-1012, -545, -77, 387, 843, 1287, 1713, 2117,
2495, 2842, 3152, 3422, 3647, 3822, 3903, 3860,
3717, 3496, 3218, 2906, 2581, 2266, 1982, 1753,
1599, 1542,18095,16503,12969, 9354, 7404, 6161,
4885, 3578, 2243, 884, -496,-1896,-3312,-4742,
-6182,-7631,-9084,-10540,-11995,-13447,-14892,-16329,
-17754,-19164,-20557,-21929,-23279,-24602,-25897,-27161,
-28390,-29583,-30735,-31845,32624,31608,30643,29733,
28878,28084,27352,26685,26085,25557,25102,24724,
24425,24207,24075,24030
};
static short mario_swim_back_down_tbl[]={
1, 0, /* chn14translate x */
50, 1, /* chn14 translate y */
1, 0, /* chn14 translate z */
1, 0, /* chn14 rotate x */
1, 51, /* chn14 rotate y */
1, 0, /* chn14 rotate z */
1, 0, /* <m_waist>1_3 rotate x */
1, 0, /* <m_waist>1_3 rotate y */
50, 1954, /* <m_waist>1_3 rotate z */
50, 1804, /* <m_body>1 rotate x */
50, 1854, /* <m_body>1 rotate y */
50, 1904, /* <m_body>1 rotate z */
1, 0, /* <m_head>2 rotate x */
1, 0, /* <m_head>2 rotate y */
50, 1754, /* <m_head>2 rotate z */
50, 1603, /* chn6 rotate x */
50, 1653, /* chn6 rotate y */
50, 1703, /* chn6 rotate z */
50, 252, /* <m_larmA>1 rotate x */
50, 302, /* <m_larmA>1 rotate y */
50, 352, /* <m_larmA>1 rotate z */
1, 0, /* <m_larmB>1 rotate x */
1, 0, /* <m_larmB>1 rotate y */
50, 202, /* <m_larmB>1 rotate z */
50, 52, /* <m_rhand2>2 rotate x */
50, 102, /* <m_rhand2>2 rotate y */
50, 152, /* <m_rhand2>2 rotate z */
50, 1452, /* chn10 rotate x */
50, 1502, /* chn10 rotate y */
50, 1552, /* chn10 rotate z */
50, 602, /* <m_rarmA>1 rotate x */
50, 652, /* <m_rarmA>1 rotate y */
50, 702, /* <m_rarmA>1 rotate z */
1, 0, /* <m_rarmB>1 rotate x */
1, 0, /* <m_rarmB>1 rotate y */
50, 552, /* <m_rarmB>1 rotate z */
50, 402, /* <m_rhand2>1 rotate x */
50, 452, /* <m_rhand2>1 rotate y */
50, 502, /* <m_rhand2>1 rotate z */
1, 0, /* chn15 rotate x */
1, 0, /* chn15 rotate y */
1, 1602, /* chn15 rotate z */
50, 1302, /* <m_llegA>1 rotate x */
50, 1352, /* <m_llegA>1 rotate y */
50, 1402, /* <m_llegA>1 rotate z */
1, 0, /* <m_llegB>1 rotate x */
1, 0, /* <m_llegB>1 rotate y */
50, 1252, /* <m_llegB>1 rotate z */
50, 1102, /* <m_ltoot>1 rotate x */
50, 1152, /* <m_ltoot>1 rotate y */
50, 1202, /* <m_ltoot>1 rotate z */
1, 0, /* chn17 rotate x */
1, 0, /* chn17 rotate y */
1, 1753, /* chn17 rotate z */
50, 952, /* <m_rlegA>1 rotate x */
50, 1002, /* <m_rlegA>1 rotate y */
50, 1052, /* <m_rlegA>1 rotate z */
1, 0, /* <m_rlegB>1 rotate x */
1, 0, /* <m_rlegB>1 rotate y */
50, 902, /* <m_rlegB>1 rotate z */
50, 752, /* <m_rfoot>1 rotate x */
50, 802, /* <m_rfoot>1 rotate y */
50, 852, /* <m_rfoot>1 rotate z */
};
AnimeRecord animMarioSwimBackDown = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
50, /* number of frames */
20, /* number of joints */
mario_swim_back_down_prm,
mario_swim_back_down_tbl
};