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

258 lines
11 KiB
C

/********************************************************************************
Ultra 64 MARIO Brothers
mario ascent animation data
Copyright 1995 Nintendo co., ltd. All rights reserved
August 31, 1995
********************************************************************************/
#include "../headers.h"
static short mario_hang_up_prm[]={
0, 7, 8, 8, 6, 0, -11, -27,
-45, -61, -72, -81, -89, -95, -101, -104,
-105, -104, -97, -84, -68, -51, -35, -19,
-1, 4, -7, -20, -25, -24, -11, 0,
2, 1, 0, -272, -273, -276, -276, -272,
-264, -253, -240, -227, -212, -199, -186, -173,
-159, -143, -124, -102, -74, -40, -1, 37,
77, 126, 138, 156, 175, 182, 184, 183,
176, 170, 169, 169, 170, -92, -90, -86,
-81, -78, -77, -77, -77, -77, -78, -79,
-81, -84, -86, -87, -86, -83, -77, -67,
-54, -39, -22, 19, 23, 64, 66, 48,
47, 54, 54, 54, 54, 54, 54,16383,
6142, 5470, 4756, 4127, 3709, 3536, 3514, 3579,
3666, 3709, 3724, 3759, 3799, 3829, 3834, 3799,
3709, 3258, 2616, 2478, 3653, 5434, 7148, 7443,
6132, 4621, 3201, 1690, 489, 0, 0, 0,
0, 0, -205, -303, -408, -500, -562, -587,
-590, -581, -568, -562, -557, -547, -535, -526,
-524, -535, -562, -776,-1048, -929, 474, 1756,
-265,-5128,-3925,-2123,-1728,-1607,-1631,-1668,
-1668,-1668,-1668,-1668,-3611,-3474,-3329,-3200,
-3115,-3080,-3076,-3089,-3106,-3115,-3109,-3093,
-3076,-3063,-3061,-3076,-3115,-3293,-3553,-3649,
-2363,-2772,-13616,-11594,-9128,-7164,-6139,-5372,
-4891,-4724,-4724,-4724,-4724,-4724,-2813,-2962,
-3121,-3260,-3353,-3392,-3397,-3382,-3363,-3353,
-3198,-2837,-2423,-2113,-2061,-2423,-3353,-6656,
-11929,-16014,-17522,-15549,-2448,-3488,-5369,-7582,
-9827,-11803,-13209,-13745,-13745,-13745,-13745,-13745,
-87344,-86509,-85628,-84839,-84285,-83995,-83864,-83832,
-83842,-83834,-83901,-84114,-84371,-84571,-84615,-84403,
-83834,-84858,-84667,-76022,-44392,-7408, 1961, 2867,
2243, 1391, 463, -387,-1010,-1251,-1251,-1251,
-1251,-1251,-27285,-27112,-26869,-26767,-27020,-27772,
-28868,-30064,-31118,-31788,-32231,-32696,-33083,-33287,
-33208,-32742,-31788,-28874,-24043,-19464,-16364,-13131,
-7476,-8083,-8745,-9501,-10257,-10915,-11380,-11556,
-11556,-11556,-11556,-11556,57569,57354,57154,56923,
56612,56165,55617,55058,54578,54268,54214,54366,
54611,54837,54931,54779,54268,55183,54966,46993,
17832,-16029,-23389,-23386,-21254,-18634,-15917,-13492,
-11752,-11084,-11084,-11084,-11084,-11084,-3284,-2652,
-2077,-1389, -423, 991, 2731, 4523, 6094, 7173,
7835, 8336, 8678, 8862, 8890, 8762, 8480, 8032,
7426, 6697, 5878, 5002, 4104, 3217, 2374, 1608,
955, 447, 117, 0, 0, 0, 0, 0,
1646, 1723, 1786, 1877, 2036, 2320, 2698, 3082,
3385, 3518, 3483, 3359, 3170, 2941, 2697, 2462,
2261, 2073, 1865, 1643, 1413, 1181, 954, 738,
537, 360, 211, 98, 25, 0, 0, 0,
0, 0,-3129,-2997,-2877,-2732,-2520,-2189,
-1770,-1344, -996, -809, -782, -841, -963,-1122,
-1294,-1453,-1577,-1679,-1789,-1906,-2025,-2144,
-2261,-2371,-2472,-2562,-2637,-2694,-2730,-2743,
-2743,-2743,-2743,-2743,-1877,-1928,-1852,-2028,
-2832,-4575,-6977,-9531,-11731,-13069,-13592,-13742,
-13597,-13238,-12746,-12201,-11683,-11071,-10245,-9287,
-8282,-7310,-6457,-5803,-5433,-5429,-6943,-10003,
-13012,-14371,-14371,-14371,-14371,-14371,17251,16918,
16568,16253,16026,15774,15457,15240,15289,15769,
16821,18331,20077,21841,23400,24534,25023,24314,
22354,19670,16788,12969, 8486, 5393, 3903, 2822,
2088, 1640, 1416, 1355, 1355, 1355, 1355, 1355,
28485,28450,28486,28380,27918,26877,25417,23893,
22662,22082,22103,22403,22930,23633,24462,25364,
26288,27802,29898,31664,32188,30272,26688,23486,
20960,18236,15607,13366,11807,11222,11222,11222,
11222,11222,-9070,-9251,-9439,-9613,-9753,-10017,
-10421,-10729,-10706,-10118,-8887,-7210,-5265,-3230,
-1283, 397, 1633, 2247, 2212, 1575, 385,-2234,
-5865,-8515,-9890,-11024,-11912,-12551,-12937,-13066,
-13066,-13066,-13066,-13066, -22, -19, -12, -4,
0, 1, 1, 1, 0, 0, 0, -1,
-2, -3, -3, -2, 0, 82, 169, 34,
-846,-1614, -257, 298, 1293, -15,-1446,-1181,
-654, 11, 0, 0, 0, 0, -208, -208,
-208, -208, -208, -208, -208, -208, -208, -208,
-208, -208, -208, -208, -208, -208, -208, -142,
-76, -205, -952,-1661, -845,-2129,-1842,-1817,
-1594, -119, 399, -208, -208, -208, -208, -208,
-12789,-12946,-13304,-13695,-13948,-14031,-14041,-14010,
-13969,-13948,-13927,-13877,-13820,-13778,-13770,-13820,
-13948,-14511,-15345,-15690,-14250,-13186,-17480,-16001,
-18055,-16321,-14243,-14226,-14644,-14490,-13864,-13864,
-13864,-13864,10049,10074,10232,10642,11426,12974,
15166,17356,18898,19144,17899,15671,12866, 9892,
7155, 5062, 4020, 6326,11402,15341,15366,14372,
15434,14569,13413, 9969, 7189, 6801, 7293, 7754,
7754, 7754, 7754, 7754, 9011, 9178, 9442, 9443,
8825, 7316, 5185, 2885, 865, -421,-1196,-1905,
-2432,-2662,-2480,-1772, -421, 3959,11000,16678,
18511,17860,12741, 6540, 6874, 6931, 6928, 6931,
6925, 6921, 6921, 6921, 6921, 6921, 5899, 5500,
4661, 3920, 3813, 4571, 5842, 7294, 8595, 9414,
9773, 9943, 9967, 9884, 9737, 9567, 9414, 9214,
8810, 8109, 6493, 4998, 6186, 8803, 7879, 6200,
4836, 4444, 4420, 4420, 4420, 4420, 4420, 4420,
-22006,-21188,-19498,-18080,-18078,-20019,-23143,-26670,
-29816,-31801,-32711,-33200,-33340,-33199,-32849,-32359,
-31801,-30573,-28459,-26108,-23125,-20536,-21714,-26906,
-25156,-24245,-23525,-22769,-22044,-21436,-21436,-21436,
-21436,-21436,-17843,-17114,-15451,-13639,-12461,-12079,
-12031,-12174,-12366,-12461,-12433,-12368,-12294,-12238,
-12229,-12294,-12461,-12736,-13092,-13508,-13963,-14436,
-14905,-15350,-15750,-16084,-16331,-16062,-15370,-15011,
-16576,-16576,-16576,-16576,18991,17417,13826, 9912,
7370, 6469, 6216, 6413, 6863, 7370, 7944, 8688,
9547,10464,11383,12248,13003,13745,14578,15455,
16331,17158,17891,18482,18886,19055,18944,16907,
12955, 9527, 9527, 9527, 9527, 9527,-6370,-6063,
-5379,-4671,-4291,-4339,-4598,-4954,-5292,-5497,
-5556,-5550,-5506,-5451,-5413,-5419,-5497,-5619,
-5743,-5876,-6023,-6193,-6389,-6620,-6891,-7208,
-7578,-8387,-9618,-10678,-10678,-10678,-10678,-10678,
-6244,-5640,-4319,-3025,-2498,-2988,-4032,-5299,
-6457,-7176,-7449,-7527,-7474,-7351,-7219,-7140,
-7176,-7338,-7578,-7868,-8183,-8497,-8783,-9015,
-9166,-9211,-9123,-8222,-6526,-5055,-5055,-5055,
-5055,-5055,-25692,-24628,-22169,-19407,-17438,-16428,
-15752,-15320,-15040,-14821,-14602,-14400,-14251,-14185,
-14236,-14438,-14821,-15417,-16199,-17116,-18118,-19155,
-20175,-21129,-21965,-22634,-23084,-22405,-20611,-19042,
-19042,-19042,-19042,-19042,32767,32767,16753,-16545,
32767,32767,16753,-16545, 481, 510, 518, 388,
0, -776,-1843,-2974,-3942,-4522,-4781,-4931,
-4963,-4867,-4635,-4256,-3722,-2918,-1813, -527,
823, 2121, 3247, 4083, 3392, 2149, 2233, 2274,
1097, 0, -213, -189, -71, 0, -257, -273,
-277, -207, 0, 403, 949, 1535, 2059, 2418,
2630, 2786, 2891, 2949, 2966, 2947, 2895, 2771,
2558, 2295, 2018, 1765, 1575, 1485, 2231, 2650,
697,-1244, -839, 0, 116, 103, 38, 0,
-5029,-5087,-5246,-5485,-5782,-6219,-6794,-7364,
-7783,-7909,-7752,-7445,-7025,-6529,-5993,-5454,
-4949,-4362,-3622,-2831,-2095,-1517,-1199,-1246,
-3988,-7327,-7732,-7078,-5971,-4681,-3518,-2291,
-1321, -926, -37, -39, -40, -30, 0, 53,
123, 201, 279, 350, 373, 339, 290, 268,
315, 472, 781, 2009, 3763, 4342, 2413, -689,
-2671,-2947,-2640,-2019,-1352, -908, -672, -457,
-272, -127, -33, 0, -976,-1035,-1051, -786,
0, 1560, 3696, 5969, 7939, 9169, 9677, 9834,
9733, 9464, 9118, 8787, 8561, 8374, 8101, 7739,
7259, 6691, 6123, 5588, 5055, 4521, 3982, 3431,
2791, 2047, 1298, 642, 176, 0, -996, -951,
-836, -685, -530, -390, -253, -100, 86, 324,
571, 795, 1028, 1303, 1653, 2111, 2708, 3894,
5606, 7107, 8232, 9147, 9610, 9689, 9608, 9363,
8949, 8362, 7435, 6159, 4764, 3482, 2544, 2180,
-108, -114, -116, -87, 0, -202, -716,-1028,
-623, 1014, 4126, 8306,13093,18026,22644,26486,
29092,28158,23836,19352,15530,11427, 7612, 4654,
2835, 1809, 1200, 637, 176, 17, 0, 0,
0, 0, 1408, 1493, 1517, 1134, 0,-2209,
-5206,-8421,-11285,-13227,-14290,-14954,-15312,-15455,
-15474,-15461,-15508,-15675,-15503,-14300,-11644,-8129,
-4592,-1868, -167, 954, 1632, 2006, 1604, 579,
0, 0, 0, 0,16246,16144,15895,15586,
15300,15405,15857,16132,15703,14043,10899, 6681,
1857,-3101,-7726,-11548,-14096,-13187,-8754,-3507,
2200, 8854,14992,19156,20565,20129,18921,18016,
17417,16718,16383,16383,16383,16383
};
static short mario_hang_up_tbl[]={
34, 1, /* chn14_1_1translate x */
34, 35, /* chn14_1_1 translate y */
34, 69, /* chn14_1_1 translate z */
1, 0, /* chn14_1_1 rotate x */
1, 103, /* chn14_1_1 rotate y */
1, 0, /* chn14_1_1 rotate z */
34, 1200, /* <m_waist>1_3_1 rotate x */
34, 1234, /* <m_waist>1_3_1 rotate y */
34, 1268, /* <m_waist>1_3_1 rotate z */
34, 1098, /* <m_body>1_1 rotate x */
34, 1132, /* <m_body>1_1 rotate y */
34, 1166, /* <m_body>1_1 rotate z */
34, 996, /* <m_head>2_1 rotate x */
34, 1030, /* <m_head>2_1 rotate y */
34, 1064, /* <m_head>2_1 rotate z */
1, 992, /* chn6_1 rotate x */
1, 993, /* chn6_1 rotate y */
1, 994, /* chn6_1 rotate z */
34, 240, /* <m_larmA>1_1 rotate x */
34, 274, /* <m_larmA>1_1 rotate y */
34, 308, /* <m_larmA>1_1 rotate z */
1, 0, /* <m_larmB>1_1 rotate x */
1, 0, /* <m_larmB>1_1 rotate y */
34, 206, /* <m_larmB>1_1 rotate z */
34, 104, /* <m_lhand>1_1 rotate x */
34, 138, /* <m_lhand>1_1 rotate y */
34, 172, /* <m_lhand>1_1 rotate z */
1, 988, /* chn10_1 rotate x */
1, 989, /* chn10_1 rotate y */
1, 990, /* chn10_1 rotate z */
34, 478, /* <m_rarmA>1_1 rotate x */
34, 512, /* <m_rarmA>1_1 rotate y */
34, 546, /* <m_rarmA>1_1 rotate z */
1, 0, /* <m_rarmB>1_1 rotate x */
1, 0, /* <m_rarmB>1_1 rotate y */
34, 444, /* <m_rarmB>1_1 rotate z */
34, 342, /* <m_rhand>1_1 rotate x */
34, 376, /* <m_rhand>1_1 rotate y */
34, 410, /* <m_rhand>1_1 rotate z */
1, 0, /* chn15_1 rotate x */
1, 0, /* chn15_1 rotate y */
1, 991, /* chn15_1 rotate z */
34, 886, /* <m_llegA>1_1 rotate x */
34, 920, /* <m_llegA>1_1 rotate y */
34, 954, /* <m_llegA>1_1 rotate z */
1, 0, /* <m_llegB>1_1 rotate x */
1, 0, /* <m_llegB>1_1 rotate y */
34, 852, /* <m_llegB>1_1 rotate z */
1, 0, /* <m_ltoot>1_1 rotate x */
1, 0, /* <m_ltoot>1_1 rotate y */
34, 818, /* <m_ltoot>1_1 rotate z */
1, 0, /* chn17_1 rotate x */
1, 0, /* chn17_1 rotate y */
1, 995, /* chn17_1 rotate z */
34, 716, /* <m_rlegA>1_1 rotate x */
34, 750, /* <m_rlegA>1_1 rotate y */
34, 784, /* <m_rlegA>1_1 rotate z */
1, 0, /* <m_rlegB>1_1 rotate x */
1, 0, /* <m_rlegB>1_1 rotate y */
34, 682, /* <m_rlegB>1_1 rotate z */
34, 580, /* <m_rfoot>1_1 rotate x */
34, 614, /* <m_rfoot>1_1 rotate y */
34, 648, /* <m_rfoot>1_1 rotate z */
};
AnimeRecord animMarioAscend = {
MAP_ANIM_ONETIME, /* attribute */
0, /* syncro */
0, /* start frame */
0, /* loop frame */
34, /* number of frames */
20, /* number of joints */
mario_hang_up_prm,
mario_hang_up_tbl
};