287 lines
13 KiB
C
287 lines
13 KiB
C
/********************************************************************************
|
|
Ultra 64 MARIO Brothers
|
|
|
|
mario swim fore downing animation data
|
|
|
|
Copyright 1996 Nintendo co., ltd. All rights reserved
|
|
|
|
March 5, 1996
|
|
********************************************************************************/
|
|
|
|
#include "../headers.h"
|
|
|
|
|
|
static short mario_swim_down_end_prm[]={
|
|
0, 189, 189, 189, 189, 189, 189, 189,
|
|
189, 189, 189, 189, 189, 189, 189, 189,
|
|
189, 189, 189, 189, 189, 189, 189, 189,
|
|
189, 189, 189, 189, 189, 189, 189, 189,
|
|
189, 189, 189, 189, 189, 189, 189, 189,
|
|
189,16383, -238, -118, -9, 86, 169, 242,
|
|
306, 363, 412, 457, 498, 537, 575, 614,
|
|
654, 698, 742, 782, 817, 848, 875, 898,
|
|
916, 929, 938, 943, 945, 943, 939, 933,
|
|
925, 916, 907, 897, 887, 878, 871, 864,
|
|
860, 859,-1729,-1664,-1575,-1444,-1279,-1092,
|
|
-891, -685, -485, -300, -139, -12, 71, 101,
|
|
69, -34, -326, -861,-1565,-2358,-3165,-3907,
|
|
-4507,-4889,-4974,-4809,-4503,-4081,-3563,-2972,
|
|
-2330,-1659, -982, -321, 302, 864, 1345, 1721,
|
|
1969, 2069,-4052,-3985,-3923,-3865,-3812,-3764,
|
|
-3720,-3682,-3647,-3618,-3593,-3572,-3556,-3544,
|
|
-3537,-3534,-3549,-3590,-3649,-3718,-3792,-3861,
|
|
-3919,-3957,-3970,-3961,-3940,-3911,-3874,-3831,
|
|
-3784,-3734,-3684,-3635,-3588,-3546,-3510,-3482,
|
|
-3463,-3456,-11744,-11785,-11850,-11953,-12084,-12233,
|
|
-12390,-12545,-12688,-12808,-12896,-12941,-12933,-12863,
|
|
-12720,-12494,-12063,-11362,-10471,-9468,-8432,-7442,
|
|
-6577,-5914,-5534,-5372,-5303,-5316,-5398,-5537,
|
|
-5721,-5938,-6176,-6422,-6665,-6893,-7093,-7253,
|
|
-7361,-7404, -926, -737, -595, -474, -372, -289,
|
|
-225, -179, -149, -136, -139, -157, -189, -236,
|
|
-295, -367, -540, -863,-1280,-1732,-2164,-2517,
|
|
-2734,-2758,-2531,-2067,-1439, -674, 196, 1146,
|
|
2145, 3165, 4176, 5149, 6055, 6867, 7554, 8087,
|
|
8438, 8578,-11911,-11868,-11853,-11868,-11909,-11971,
|
|
-12049,-12138,-12233,-12329,-12422,-12506,-12576,-12628,
|
|
-12657,-12658,-12620,-12543,-12433,-12298,-12147,-11986,
|
|
-11823,-11665,-11521,-11377,-11216,-11044,-10863,-10677,
|
|
-10490,-10307,-10130,-9964,-9812,-9679,-9567,-9482,
|
|
-9427,-9405,-15133,-15347,-15579,-15875,-16225,-16615,
|
|
-17035,-17473,-17918,-18357,-18780,-19174,-19529,-19833,
|
|
-20073,-20239,-20228,-19994,-19608,-19145,-18678,-18279,
|
|
-18021,-17978,-18222,-18732,-19415,-20243,-21183,-22206,
|
|
-23279,-24373,-25457,-26500,-27470,-28339,-29073,-29644,
|
|
-30019,-30168,-1662,-1646,-1636,-1632,-1635,-1642,
|
|
-1654,-1668,-1685,-1702,-1720,-1737,-1751,-1763,
|
|
-1771,-1774,-1773,-1771,-1768,-1764,-1759,-1754,
|
|
-1748,-1741,-1734,-1726,-1718,-1710,-1702,-1695,
|
|
-1687,-1680,-1673,-1667,-1661,-1656,-1652,-1649,
|
|
-1647,-1646, 3244, 3298, 3380, 3507, 3672, 3866,
|
|
4082, 4310, 4542, 4771, 4987, 5183, 5349, 5479,
|
|
5562, 5592, 5581, 5547, 5494, 5424, 5337, 5236,
|
|
5124, 5002, 4871, 4735, 4595, 4452, 4310, 4169,
|
|
4033, 3902, 3778, 3665, 3563, 3475, 3403, 3348,
|
|
3312, 3298,-7593,-7535,-7492,-7470,-7465,-7476,
|
|
-7498,-7531,-7570,-7612,-7656,-7698,-7736,-7766,
|
|
-7786,-7794,-7793,-7789,-7783,-7775,-7765,-7754,
|
|
-7741,-7727,-7713,-7697,-7681,-7665,-7649,-7633,
|
|
-7618,-7603,-7589,-7576,-7565,-7555,-7547,-7541,
|
|
-7537,-7535,-10512,-10534,-10513,-10427,-10284,-10095,
|
|
-9870,-9617,-9348,-9071,-8796,-8534,-8293,-8085,
|
|
-7917,-7801,-7718,-7642,-7574,-7514,-7459,-7412,
|
|
-7370,-7333,-7302,-7276,-7254,-7236,-7222,-7211,
|
|
-7203,-7197,-7194,-7192,-7192,-7192,-7193,-7195,
|
|
-7196,-7196, 2594, 3014, 3476, 4027, 4651, 5337,
|
|
6070, 6839, 7629, 8428, 9222, 9999,10744,11445,
|
|
12089,12663,13156,13576,13933,14237,14498,14729,
|
|
14938,15136,15334,15537,15741,15943,16142,16335,
|
|
16521,16696,16859,17008,17140,17254,17347,17417,
|
|
17462,17479,10839,10690,10523,10319,10085, 9828,
|
|
9555, 9270, 8982, 8696, 8419, 8158, 7919, 7707,
|
|
7531, 7396, 7291, 7209, 7158, 7150, 7194, 7301,
|
|
7481, 7743, 8099, 8566, 9140, 9803,10533,11308,
|
|
12110,12917,13708,14463,15162,15783,16306,16710,
|
|
16975,17081,-11354,-10777,-10191,-9563,-8902,-8219,
|
|
-7521,-6819,-6122,-5440,-4781,-4157,-3575,-3046,
|
|
-2579,-2184,-1908,-1774,-1755,-1824,-1955,-2119,
|
|
-2291,-2443,-2547,-2627,-2720,-2824,-2936,-3054,
|
|
-3174,-3293,-3410,-3520,-3621,-3711,-3787,-3845,
|
|
-3883,-3898, -16, -14, -12, -9, -5, -1,
|
|
2, 7, 12, 17, 23, 29, 36, 42,
|
|
49, 56, 62, 69, 76, 83, 90, 97,
|
|
104, 111, 118, 124, 130, 136, 142, 147,
|
|
152, 157, 161, 165, 168, 171, 173, 174,
|
|
175, 176, 604, 604, 604, 603, 603, 602,
|
|
601, 601, 600, 599, 599, 598, 597, 596,
|
|
595, 594, 593, 592, 591, 590, 589, 588,
|
|
588, 587, 586, 585, 584, 583, 582, 582,
|
|
581, 580, 580, 579, 579, 578, 578, 578,
|
|
578, 578,-14299,-14262,-14219,-14166,-14104,-14035,
|
|
-13958,-13874,-13784,-13688,-13587,-13481,-13371,-13258,
|
|
-13141,-13022,-12902,-12780,-12657,-12534,-12412,-12291,
|
|
-12171,-12053,-11938,-11826,-11718,-11615,-11516,-11423,
|
|
-11336,-11256,-11182,-11117,-11060,-11012,-10973,-10944,
|
|
-10926,-10919,13502,13386,13186,12843,12381,11820,
|
|
11186,10499, 9783, 9061, 8354, 7687, 7081, 6559,
|
|
6144, 5859, 5660, 5489, 5343, 5221, 5122, 5044,
|
|
4984, 4942, 4915, 4902, 4902, 4912, 4931, 4958,
|
|
4990, 5025, 5063, 5102, 5139, 5174, 5204, 5228,
|
|
5244, 5250, 4523, 4517, 4496, 4458, 4405, 4336,
|
|
4253, 4156, 4048, 3928, 3798, 3659, 3511, 3356,
|
|
3194, 3027, 2855, 2680, 2502, 2323, 2143, 1963,
|
|
1784, 1607, 1434, 1265, 1100, 942, 791, 648,
|
|
513, 389, 275, 173, 84, 9, -51, -96,
|
|
-125, -136, 5227, 5247, 5258, 5261, 5256, 5244,
|
|
5225, 5199, 5167, 5130, 5088, 5040, 4989, 4933,
|
|
4874, 4812, 4748, 4681, 4613, 4543, 4472, 4401,
|
|
4330, 4260, 4190, 4122, 4055, 3991, 3929, 3870,
|
|
3814, 3763, 3716, 3674, 3636, 3605, 3579, 3560,
|
|
3548, 3544,-18617,-18561,-18521,-18495,-18485,-18488,
|
|
-18505,-18533,-18573,-18624,-18685,-18754,-18832,-18918,
|
|
-19010,-19109,-19212,-19321,-19432,-19547,-19663,-19781,
|
|
-19900,-20018,-20135,-20251,-20364,-20473,-20578,-20679,
|
|
-20773,-20861,-20942,-21015,-21079,-21133,-21177,-21210,
|
|
-21231,-21239, 150, 149, 148, 146, 145, 143,
|
|
141, 138, 136, 133, 130, 127, 124, 121,
|
|
118, 114, 111, 107, 104, 100, 97, 94,
|
|
90, 87, 84, 81, 78, 75, 72, 69,
|
|
67, 65, 62, 61, 59, 58, 57, 56,
|
|
55, 55, -247, -247, -248, -248, -249, -250,
|
|
-250, -251, -252, -253, -254, -256, -257, -258,
|
|
-259, -261, -262, -263, -265, -266, -267, -269,
|
|
-270, -271, -272, -274, -275, -276, -277, -278,
|
|
-279, -280, -281, -281, -282, -282, -283, -283,
|
|
-283, -283,-13286,-13246,-13198,-13140,-13073,-12997,
|
|
-12913,-12822,-12723,-12619,-12508,-12392,-12272,-12148,
|
|
-12021,-11891,-11760,-11626,-11492,-11358,-11225,-11092,
|
|
-10961,-10833,-10707,-10585,-10467,-10354,-10246,-10145,
|
|
-10050,-9962,-9882,-9810,-9748,-9695,-9653,-9622,
|
|
-9602,-9594,15412,15332,15195,14962,14648,14268,
|
|
13837,13369,12881,12387,11901,11440,11019,10651,
|
|
10353,10139, 9980, 9836, 9706, 9590, 9486, 9394,
|
|
9313, 9243, 9183, 9132, 9089, 9054, 9026, 9004,
|
|
8988, 8976, 8968, 8964, 8963, 8963, 8965, 8967,
|
|
8968, 8969,-3737,-3839,-3925,-3998,-4057,-4103,
|
|
-4137,-4160,-4172,-4174,-4166,-4150,-4125,-4093,
|
|
-4054,-4008,-3957,-3901,-3841,-3776,-3709,-3639,
|
|
-3567,-3494,-3421,-3348,-3275,-3203,-3134,-3067,
|
|
-3004,-2944,-2889,-2839,-2795,-2757,-2726,-2703,
|
|
-2688,-2683,-6720,-6725,-6719,-6703,-6675,-6638,
|
|
-6592,-6537,-6474,-6404,-6327,-6243,-6154,-6060,
|
|
-5962,-5860,-5755,-5647,-5538,-5427,-5315,-5204,
|
|
-5093,-4983,-4875,-4770,-4668,-4569,-4474,-4385,
|
|
-4301,-4223,-4151,-4087,-4031,-3984,-3946,-3918,
|
|
-3900,-3893,-21035,-20957,-20903,-20871,-20860,-20869,
|
|
-20897,-20943,-21005,-21083,-21176,-21281,-21399,-21528,
|
|
-21666,-21813,-21967,-22128,-22294,-22465,-22638,-22813,
|
|
-22988,-23163,-23337,-23507,-23674,-23836,-23991,-24139,
|
|
-24279,-24409,-24528,-24636,-24730,-24810,-24875,-24923,
|
|
-24953,-24965,-32767,-32767,16753,-16545,-32767,-32767,
|
|
16753,-16545, 39, 0, -67, -180, -331, -511,
|
|
-714, -929,-1150,-1368,-1575,-1762,-1922,-2047,
|
|
-2127,-2156,-2145,-2114,-2064,-1998,-1916,-1822,
|
|
-1716,-1601,-1478,-1350,-1218,-1085, -951, -818,
|
|
-690, -567, -451, -344, -248, -166, -97, -46,
|
|
-13, 0, 73, 0, -126, -338, -622, -962,
|
|
-1342,-1747,-2163,-2572,-2961,-3314,-3614,-3848,
|
|
-4000,-4054,-4034,-3975,-3881,-3756,-3603,-3425,
|
|
-3227,-3010,-2780,-2539,-2291,-2040,-1788,-1539,
|
|
-1297,-1066, -848, -648, -468, -312, -184, -87,
|
|
-24, 0,-4300,-4472,-4679,-4944,-5253,-5592,
|
|
-5944,-6296,-6633,-6939,-7201,-7402,-7528,-7566,
|
|
-7498,-7312,-7018,-6646,-6204,-5699,-5139,-4533,
|
|
-3889,-3214,-2517,-1806,-1089, -374, 330, 1018,
|
|
1679, 2306, 2890, 3424, 3900, 4310, 4645, 4897,
|
|
5059, 5122, -157, 0, 246, 647, 1176, 1806,
|
|
2510, 3261, 4033, 4799, 5532, 6204, 6789, 7261,
|
|
7592, 7756, 7796, 7777, 7704, 7583, 7418, 7214,
|
|
6977, 6711, 6422, 6114, 5794, 5465, 5132, 4802,
|
|
4478, 4167, 3872, 3600, 3355, 3141, 2966, 2832,
|
|
2746, 2712, 76, 0, -62, -102, -122, -125,
|
|
-113, -88, -54, -11, 36, 87, 139, 189,
|
|
235, 274, 312, 355, 402, 452, 506, 562,
|
|
619, 679, 739, 799, 859, 918, 976, 1031,
|
|
1084, 1134, 1180, 1222, 1260, 1291, 1317, 1337,
|
|
1349, 1354, 4007, 3849, 3663, 3426, 3147, 2839,
|
|
2511, 2175, 1842, 1522, 1227, 966, 752, 594,
|
|
505, 494, 546, 637, 762, 919, 1103, 1311,
|
|
1540, 1785, 2044, 2312, 2587, 2864, 3139, 3410,
|
|
3673, 3924, 4159, 4375, 4568, 4735, 4873, 4976,
|
|
5043, 5069, -17, 0, 20, 43, 68, 96,
|
|
126, 158, 192, 228, 265, 304, 343, 384,
|
|
425, 467, 509, 552, 595, 637, 679, 721,
|
|
762, 802, 841, 879, 916, 951, 984, 1016,
|
|
1045, 1072, 1097, 1118, 1138, 1154, 1167, 1176,
|
|
1182, 1184, 9, 0, -11, -24, -38, -53,
|
|
-70, -88, -107, -127, -148, -169, -191, -214,
|
|
-237, -260, -284, -307, -331, -355, -378, -402,
|
|
-425, -447, -469, -490, -510, -530, -548, -566,
|
|
-582, -597, -611, -623, -634, -643, -650, -655,
|
|
-659, -660,17685,18095,18526,18964,19408,19857,
|
|
20309,20765,21223,21682,22141,22599,23054,23507,
|
|
23955,24399,24836,25266,25688,26101,26504,26896,
|
|
27275,27642,27994,28331,28651,28955,29240,29506,
|
|
29752,29976,30179,30358,30512,30642,30745,30821,
|
|
30868,30886
|
|
};
|
|
static short mario_swim_down_end_tbl[]={
|
|
1, 0, /* chn14_1translate x */
|
|
40, 1, /* chn14_1 translate y */
|
|
1, 0, /* chn14_1 translate z */
|
|
1, 0, /* chn14_1 rotate x */
|
|
1, 41, /* chn14_1 rotate y */
|
|
1, 0, /* chn14_1 rotate z */
|
|
40, 1410, /* <m_waist>1_3 rotate x */
|
|
40, 1450, /* <m_waist>1_3 rotate y */
|
|
40, 1490, /* <m_waist>1_3 rotate z */
|
|
40, 1290, /* <m_body>1 rotate x */
|
|
40, 1330, /* <m_body>1 rotate y */
|
|
40, 1370, /* <m_body>1 rotate z */
|
|
40, 1170, /* <m_head>2 rotate x */
|
|
40, 1210, /* <m_head>2 rotate y */
|
|
40, 1250, /* <m_head>2 rotate z */
|
|
|
|
1, 1166, /* chn6 rotate x */
|
|
1, 1167, /* chn6 rotate y */
|
|
1, 1168, /* chn6 rotate z */
|
|
40, 202, /* <m_larmA>1 rotate x */
|
|
40, 242, /* <m_larmA>1 rotate y */
|
|
40, 282, /* <m_larmA>1 rotate z */
|
|
1, 0, /* <m_larmB>1 rotate x */
|
|
1, 0, /* <m_larmB>1 rotate y */
|
|
40, 162, /* <m_larmB>1 rotate z */
|
|
40, 42, /* <m_rhand2>2 rotate x */
|
|
40, 82, /* <m_rhand2>2 rotate y */
|
|
40, 122, /* <m_rhand2>2 rotate z */
|
|
|
|
1, 1162, /* chn10 rotate x */
|
|
1, 1163, /* chn10 rotate y */
|
|
1, 1164, /* chn10 rotate z */
|
|
40, 482, /* <m_rarmA>1 rotate x */
|
|
40, 522, /* <m_rarmA>1 rotate y */
|
|
40, 562, /* <m_rarmA>1 rotate z */
|
|
1, 0, /* <m_rarmB>1 rotate x */
|
|
1, 0, /* <m_rarmB>1 rotate y */
|
|
40, 442, /* <m_rarmB>1 rotate z */
|
|
40, 322, /* <m_rhand2>1 rotate x */
|
|
40, 362, /* <m_rhand2>1 rotate y */
|
|
40, 402, /* <m_rhand2>1 rotate z */
|
|
|
|
1, 0, /* chn15 rotate x */
|
|
1, 0, /* chn15 rotate y */
|
|
1, 1165, /* chn15 rotate z */
|
|
40, 1042, /* <m_llegA>1 rotate x */
|
|
40, 1082, /* <m_llegA>1 rotate y */
|
|
40, 1122, /* <m_llegA>1 rotate z */
|
|
1, 0, /* <m_llegB>1 rotate x */
|
|
1, 0, /* <m_llegB>1 rotate y */
|
|
40, 1002, /* <m_llegB>1 rotate z */
|
|
40, 882, /* <m_ltoot>1 rotate x */
|
|
40, 922, /* <m_ltoot>1 rotate y */
|
|
40, 962, /* <m_ltoot>1 rotate z */
|
|
|
|
1, 0, /* chn17 rotate x */
|
|
1, 0, /* chn17 rotate y */
|
|
1, 1169, /* chn17 rotate z */
|
|
40, 762, /* <m_rlegA>1 rotate x */
|
|
40, 802, /* <m_rlegA>1 rotate y */
|
|
40, 842, /* <m_rlegA>1 rotate z */
|
|
1, 0, /* <m_rlegB>1 rotate x */
|
|
1, 0, /* <m_rlegB>1 rotate y */
|
|
40, 722, /* <m_rlegB>1 rotate z */
|
|
40, 602, /* <m_rfoot>1 rotate x */
|
|
40, 642, /* <m_rfoot>1 rotate y */
|
|
40, 682, /* <m_rfoot>1 rotate z */
|
|
};
|
|
AnimeRecord animMarioSwimDownEnd = {
|
|
MAP_ANIM_ONETIME, /* attribute */
|
|
0, /* syncro */
|
|
0, /* start frame */
|
|
0, /* loop frame */
|
|
40, /* number of frames */
|
|
20, /* number of joints */
|
|
mario_swim_down_end_prm,
|
|
mario_swim_down_end_tbl
|
|
};
|