Begin HVQM support

This commit is contained in:
CrashOveride95
2020-12-08 21:41:03 -05:00
parent 7627c8511d
commit 5e042fd82c
69 changed files with 320 additions and 27971 deletions

View File

@@ -3,10 +3,4 @@
#include "config.h"
// 0x70800 bytes
#ifdef AVOID_UB
u16 gFrameBuffers[3][SCREEN_WIDTH * SCREEN_HEIGHT];
#else
u16 gFrameBuffer0[SCREEN_WIDTH * SCREEN_HEIGHT];
u16 gFrameBuffer1[SCREEN_WIDTH * SCREEN_HEIGHT];
u16 gFrameBuffer2[SCREEN_WIDTH * SCREEN_HEIGHT];
#endif

View File

@@ -8,15 +8,9 @@
// level_script.c assumes that the frame buffers are adjacent, while game.c's
// -g codegen implies that they are separate variables. This is impossible to
// reconcile without undefined behavior. Avoid that when possible.
#ifdef AVOID_UB
extern u16 gFrameBuffers[3][SCREEN_WIDTH * SCREEN_HEIGHT];
#define gFrameBuffer0 gFrameBuffers[0]
#define gFrameBuffer1 gFrameBuffers[1]
#define gFrameBuffer2 gFrameBuffers[2]
#else
extern u16 gFrameBuffer0[SCREEN_WIDTH * SCREEN_HEIGHT];
extern u16 gFrameBuffer1[SCREEN_WIDTH * SCREEN_HEIGHT];
extern u16 gFrameBuffer2[SCREEN_WIDTH * SCREEN_HEIGHT];
#endif
#endif // FRAMEBUFFERS_H

View File

@@ -16,7 +16,6 @@
#include "game/profiler.h"
#include "game/save_file.h"
#include "game/sound_init.h"
#include "goddard/renderer.h"
#include "geo_layout.h"
#include "graph_node.h"
#include "level_script.h"
@@ -281,17 +280,6 @@ static void level_cmd_load_yay0(void) {
}
static void level_cmd_load_mario_head(void) {
// TODO: Fix these hardcoded sizes
void *addr = main_pool_alloc(DOUBLE_SIZE_ON_64_BIT(0xE1000), MEMORY_POOL_LEFT);
if (addr != NULL) {
gdm_init(addr, DOUBLE_SIZE_ON_64_BIT(0xE1000));
gd_add_to_heap(gZBuffer, sizeof(gZBuffer)); // 0x25800
gd_add_to_heap(gFrameBuffer0, 3 * sizeof(gFrameBuffer0)); // 0x70800
gdm_setup();
gdm_maketestdl(CMD_GET(s16, 2));
} else {
}
sCurrentCmd = CMD_NEXT;
}

View File

@@ -48,7 +48,7 @@ UNUSED u8 filler80339D30[0x90];
s32 unused8032C690 = 0;
u32 gGlobalTimer = 0;
static u16 sCurrFBNum = 0;
u16 sCurrFBNum = 0;
u16 frameBufferIndex = 0;
void (*gGoddardVblankCallback)(void) = NULL;
struct Controller *gPlayer1Controller = &gControllers[0];
@@ -647,5 +647,11 @@ void thread5_game_loop(UNUSED void *arg) {
// amount of free space remaining.
print_text_fmt_int(180, 20, "BUF %d", gGfxPoolEnd - (u8 *) gDisplayListHead);
}
#if 0
if (gPlayer1Controller->buttonPressed & L_TRIG) {
osStartThread(&hvqmThread);
osRecvMesg(&gDmaMesgQueue, NULL, OS_MESG_BLOCK);
}
#endif
}
}

View File

@@ -43,6 +43,7 @@ OSMesg gUnknownMesgBuf[16];
struct VblankHandler *gVblankHandler1 = NULL;
struct VblankHandler *gVblankHandler2 = NULL;
struct VblankHandler *gVblankHandler3 = NULL;
struct SPTask *gActiveSPTask = NULL;
struct SPTask *sCurrentAudioSPTask = NULL;
struct SPTask *sCurrentDisplaySPTask = NULL;
@@ -265,6 +266,9 @@ void handle_vblank(void) {
if (gVblankHandler2 != NULL) {
osSendMesg(gVblankHandler2->queue, gVblankHandler2->msg, OS_MESG_NOBLOCK);
}
if (gVblankHandler3 != NULL) {
osSendMesg(gVblankHandler3->queue, gVblankHandler3->msg, OS_MESG_NOBLOCK);
}
}
void handle_sp_complete(void) {
@@ -336,6 +340,8 @@ void thread3_main(UNUSED void *arg) {
create_thread(&gGameLoopThread, 5, thread5_game_loop, NULL, gThread5Stack + 0x2000, 10);
osStartThread(&gGameLoopThread);
//createHvqmThread();
while (TRUE) {
OSMesg msg;
@@ -372,6 +378,9 @@ void set_vblank_handler(s32 index, struct VblankHandler *handler, OSMesgQueue *q
case 2:
gVblankHandler2 = handler;
break;
case 3:
gVblankHandler3 = handler;
break;
}
}

View File

@@ -26,6 +26,7 @@ extern OSThread gIdleThread;
extern OSThread gMainThread;
extern OSThread gGameLoopThread;
extern OSThread gSoundThread;
extern OSThread hvqmThread;
#if ENABLE_RUMBLE
extern OSThread gRumblePakThread;

View File

@@ -12,7 +12,6 @@
#include "engine/math_util.h"
#include "envfx_snow.h"
#include "game_init.h"
#include "goddard/renderer.h"
#include "interaction.h"
#include "level_update.h"
#include "mario_misc.h"
@@ -78,27 +77,6 @@ struct GraphNodeObject gMirrorMario; // copy of Mario's geo node for drawing mi
// (message NPC related things, the Mario head geo, and Mario geo
// functions)
/**
* Geo node script that draws Mario's head on the title screen.
*/
Gfx *geo_draw_mario_head_goddard(s32 callContext, struct GraphNode *node, Mat4 *c) {
Gfx *gfx = NULL;
s16 sfx = 0;
struct GraphNodeGenerated *asGenerated = (struct GraphNodeGenerated *) node;
UNUSED Mat4 *transform = c;
if (callContext == GEO_CONTEXT_RENDER) {
if (gPlayer1Controller->controllerData != NULL && !gWarpTransition.isActive) {
gd_copy_p1_contpad(gPlayer1Controller->controllerData);
}
gfx = (Gfx *) PHYSICAL_TO_VIRTUAL(gdm_gettestdl(asGenerated->parameter));
gGoddardVblankCallback = gd_vblank;
sfx = gd_sfx_to_play();
play_menu_sounds(sfx);
}
return gfx;
}
static void toad_message_faded(void) {
if (gCurrentObject->oDistanceToMario > 700.0f) {
gCurrentObject->oToadMessageRecentlyTalked = FALSE;

View File

@@ -9,7 +9,6 @@
extern struct GraphNodeObject gMirrorMario;
extern struct MarioBodyState gBodyStates[2];
Gfx *geo_draw_mario_head_goddard(s32 callContext, struct GraphNode *node, Mat4 *c);
void bhv_toad_message_loop(void);
void bhv_toad_message_init(void);
void bhv_unlock_door_star_init(void);

View File

@@ -1,40 +0,0 @@
#ifndef GD_BAD_DECLARATIONS_H
#define GD_BAD_DECLARATIONS_H
#include "gd_types.h"
/**
* @file bad_declarations.h
*
* Match incorrect type promotion for two declared functions.
*
* There is an issue with the compiled code for these function calls in files
* outside of the files in which they were defined: instead of passing f32's,
* the caller passes f64's.
*
* The only possible reason I can come up with for this behavior is that
* goddard only declared (not prototyped) his functions in the headers,
* and didn't include the header in the function's defining .c file.
* (Even IDO 5.3 cares about illegal promotion of types!) This results in
* default argument promotion, which is incorrect in this case.
*
* Since that's an awful practice to emulate, include this file (first!) to prevent
* the proper prototypes of these functions from being seen by files with the
* the incorrectly compiled calls.
*/
#ifndef AVOID_UB
#define GD_USE_BAD_DECLARATIONS
/* shape_helper.h */
extern struct ObjFace *make_face_with_colour();
/* should be: make_face_with_colour(f32, f32, f32) */
/* old_menu.h */
extern struct ObjLabel *make_label();
/* should be: make_label(struct ObjValPtr *, char *, s32, f32, f32, f32) */
#endif /* !AVOID_UB */
#endif // GD_BAD_DECLARATIONS_H

File diff suppressed because it is too large Load Diff

View File

@@ -1,93 +0,0 @@
#ifndef GD_DEBUGGING_UTILS_H
#define GD_DEBUGGING_UTILS_H
#include <PR/ultratypes.h>
#include "gd_types.h"
#include "macros.h"
#define GD_NUM_MEM_TRACKERS 32
#define GD_NUM_TIMERS 32
// structs
struct MemTracker {
/* 0x00 */ const char *name; // name (used as an identifier)
/* 0x04 */ f32 begin; // used heap space (in bytes) before allocating memory
/* 0x08 */ f32 end; // used heap space (in bytes) after allocating memory
/* 0x0C */ f32 total; // total memory (in bytes) allocated between all start_memtracker/stop_memtracker calls
};
struct GdTimer {
/* 0x00 */ s32 start; // in cycles
/* 0x04 */ s32 end; // in cycles
/* 0x08 */ s32 total; // in cycles
/* 0x0C */ f32 unused0C;
/* 0x10 */ f32 scaledTotal; // total / sTimeScaleFactor (1.0f) Unused function modified value
/* 0x14 */ f32 prevScaledTotal;
/* 0x18 */ const char *name;
/* 0x1C */ s32 gadgetColourNum; // color of gadget that represents timer?
/* 0x20 */ s32 resetCount;
}; // sizeof = 0x24
union PrintVal {
f32 f;
s32 i;
s64 pad;
};
/* based on fields set in gd_fopen; gd_malloc_perm(84) for size */
struct GdFile {
/* 0x00 */ u8 pad00[4];
/* 0x04 */ u32 pos;
/* 0x08 */ s8 *stream;
/* Known Flags for +0xC field:
** 1 : write mode
** 2 : binary mode
** 4 : eof */
/* 0x0C */ u32 flags;
/* 0x10 */ u8 pad10[0x50-0x10];
/* 0x50 */ u32 size;
}; /* sizeof() = 0x54 */
// bss
extern u8 *gGdStreamBuffer;
// functions
extern struct MemTracker *start_memtracker(const char *);
extern u32 stop_memtracker(const char *);
extern void remove_all_memtrackers(void);
extern struct MemTracker *get_memtracker_by_index(s32);
extern void print_all_memtrackers(void);
extern void print_all_timers(void);
extern void deactivate_timing(void);
extern void activate_timing(void);
extern void remove_all_timers(void);
extern struct GdTimer *get_timer(const char *);
extern struct GdTimer *get_timernum(s32);
extern void start_timer(const char *);
extern void restart_timer(const char *);
extern void split_timer(const char *);
extern void stop_timer(const char *);
extern f32 get_scaled_timer_total(const char *);
extern void fatal_print(const char *) NORETURN;
extern void fatal_printf(const char *, ...) NORETURN;
extern void imin(const char *);
extern void imout(void);
extern f32 gd_rand_float(void);
extern s32 gd_atoi(const char *);
extern f64 gd_lazy_atof(const char *, u32 *);
extern char *sprint_val_withspecifiers(char *, union PrintVal, char *);
extern void gd_strcpy(char *, const char *);
extern char *gd_strdup(const char *);
extern u32 gd_strlen(const char *);
extern char *gd_strcat(char *, const char *);
extern s32 gd_str_not_equal(const char *, const char *);
extern s32 gd_str_contains(const char *, const char *);
extern s32 gd_feof(struct GdFile *);
extern struct GdFile *gd_fopen(const char *, const char *);
extern s32 gd_fread(s8 *, s32, s32, struct GdFile *);
extern void gd_fclose(struct GdFile *);
extern u32 gd_get_file_size(struct GdFile *);
extern s32 gd_fread_line(char *, u32, struct GdFile *);
#endif // GD_DEBUGGING_UTILS_H

File diff suppressed because it is too large Load Diff

View File

@@ -1,52 +0,0 @@
#ifndef GD_DRAW_OBJECTS_H
#define GD_DRAW_OBJECTS_H
#include <PR/ultratypes.h>
#include "gd_types.h"
#include "macros.h"
// TODO: make this an enum without causing bss reordering
#define COLOUR_BLACK 0
#define COLOUR_WHITE 1
#define COLOUR_RED 2
#define COLOUR_GREEN 3
#define COLOUR_BLUE 4
#define COLOUR_GRAY 5
#define COLOUR_DARK_GRAY 6
#define COLOUR_DARK_BLUE 7
#define COLOUR_YELLOW 8
#define COLOUR_PINK 9
#define COLOUR_BLACK2 10 // same as COLOUR_BLACK
// data
extern struct ObjCamera *gViewUpdateCamera;
// bss
// this is unused, but it needs to be declared before gGdLightGroup
extern u8 gUnref_801B9B30[0x88];
extern struct ObjGroup *gGdLightGroup; // ObjGroup* of ObjLights
// functions
void draw_light(struct ObjLight *light);
void draw_material(struct ObjMaterial *mtl);
struct GdColour *gd_get_colour(s32 idx);
void draw_face(struct ObjFace *face);
void draw_label(struct ObjLabel *label);
void draw_net(struct ObjNet *self);
void draw_gadget(struct ObjGadget *gdgt);
void draw_camera(struct ObjCamera *cam);
void world_pos_to_screen_coords(struct GdVec3f *pos, struct ObjCamera *cam, struct ObjView *view);
void draw_nothing(UNUSED struct GdObj *nop);
void draw_particle(struct GdObj *obj);
void draw_bone(struct GdObj *obj);
void draw_joint(struct GdObj *obj);
void draw_group(struct ObjGroup *grp);
void draw_plane(struct GdObj *obj);
void apply_obj_draw_fn(struct GdObj *obj);
void create_gddl_for_shapes(struct ObjGroup *grp);
void map_face_materials(struct ObjGroup *faces, struct ObjGroup *mtls);
void map_vertices(struct ObjGroup *facegrp, struct ObjGroup *vtxgrp);
void update_view(struct ObjView *view);
#endif // GD_DRAW_OBJECTS_H

File diff suppressed because it is too large Load Diff

View File

@@ -1,99 +0,0 @@
#ifndef GD_DYNLIST_PROCESSOR_H
#define GD_DYNLIST_PROCESSOR_H
#include <PR/ultratypes.h>
#include "gd_types.h"
// types
/// @name DynObjName Type
/// @{
/// A new type for identification of `GdObj`s in the dynamic object list.
typedef void *DynObjName;
/// Macros for casting between types of names,
/// as the name can be either a number or a string.
/// @{
#define DynNameAsStr(name) ((char *)(name))
#define DynNameAsInt(name) ((u32)(uintptr_t)(name))
#define AsDynName(unk) ((DynObjName)(unk))
/// @}
/// @}
/// parameters types for `d_set_parm_ptr()`
enum DParmPtr {
PARM_PTR_OBJ_VTX = 1, ///< parameter is the index of a vertex to add to an `ObjFace`
PARM_PTR_CHAR = 5 ///< parameter is a `char *`
};
/// parameters for `d_set_parm_f()`
enum DParmF {
PARM_F_ALPHA = 1, ///< Set the alpha value for an `ObjShape` or `ObjVertex`
PARM_F_RANGE_MIN = 2, ///< Set the left range for an `ObjGadget`
PARM_F_RANGE_MAX = 3, ///< Set the right range for an `ObjGadget`
PARM_F_VARVAL = 6 ///< Set the float variable value union in an `ObjGadget`
};
/// `d_makeobj()` object types
enum DObjTypes {
D_CAR_DYNAMICS = 0,
D_NET = 1,
D_JOINT = 2,
D_ANOTHER_JOINT = 3,
D_CAMERA = 4,
D_VERTEX = 5,
D_FACE = 6,
D_PLANE = 7,
D_BONE = 8,
D_MATERIAL = 9,
D_SHAPE = 10,
D_GADGET = 11,
D_LABEL = 12,
D_VIEW = 13,
D_ANIMATOR = 14,
D_DATA_GRP = 15, ///< An `ObjGroup` that links to raw vertex or face data
D_PARTICLE = 16,
D_LIGHT = 17,
D_GROUP = 18
};
// functions
void d_stash_dynobj(void);
void d_unstash_dynobj(void);
void reset_dynlist(void);
struct GdObj *proc_dynlist(struct DynList *dylist);
void d_set_name_suffix(char *str);
struct GdObj *d_makeobj(enum DObjTypes type, DynObjName name);
void d_set_shapeptrptr(struct ObjShape **shpPtrptr);
struct GdObj *d_use_obj(DynObjName name);
void set_cur_dynobj(struct GdObj *obj);
void d_start_group(DynObjName name);
void d_end_group(DynObjName name);
void d_use_integer_names(s32 isIntBool);
void d_set_init_pos(f32 x, f32 y, f32 z);
void d_get_init_pos(struct GdVec3f *dst);
void d_get_init_rot(struct GdVec3f *dst);
void d_set_rel_pos(f32 x, f32 y, f32 z);
void d_get_rel_pos(struct GdVec3f *dst);
struct ObjGroup *d_get_att_objgroup(void);
void d_get_scale(struct GdVec3f *dst);
void d_set_world_pos(f32 x, f32 y, f32 z);
void d_get_world_pos(struct GdVec3f *dst);
void d_set_scale(f32 x, f32 y, f32 z);
void d_add_valptr(DynObjName name, u32 vflags, enum ValPtrType type, size_t offset);
void d_add_valproc(union ObjVarVal * (*)(union ObjVarVal *, union ObjVarVal));
void d_set_flags(s32 flags);
void d_set_parm_f(enum DParmF param, f32 val);
void d_set_parm_ptr(enum DParmPtr param, void *ptr);
void d_set_obj_draw_flag(enum ObjDrawingFlags flag);
void d_set_type(s32 type);
void d_set_colour_num(s32 colornum);
void d_set_diffuse(f32 r, f32 g, f32 b);
struct GdBoundingBox* d_get_bounding_box(void);
void d_get_matrix(Mat4f *dst);
Mat4f *d_get_rot_mtx_ptr(void);
void d_set_i_matrix(Mat4f *src);
Mat4f *d_get_matrix_ptr(void);
Mat4f *d_get_i_mtx_ptr(void);
f32 d_calc_world_dist_btwn(struct GdObj *obj1, struct GdObj *obj2);
#endif // GD_DYNLIST_PROCESSOR_H

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,215 +0,0 @@
#include <PR/ultratypes.h>
#include "macros.h"
#include "animdata.h"
#include "../gd_types.h"
static s16 animdata_mario_eyebrows_1_1[][3] = {
{ -68, 0, 1775 }, { -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1773 }, { -68, 0, 1773 },
{ -68, 0, 1772 }, { -68, 0, 1771 }, { -68, 0, 1770 }, { -68, 0, 1768 }, { -68, 0, 1767 },
{ -68, 0, 1766 }, { -68, -1, 1766 }, { -68, -1, 1765 }, { -68, -1, 1765 }, { -68, -1, 1764 },
{ -68, -1, 1765 }, { -68, -1, 1765 }, { -68, -1, 1766 }, { -68, 0, 1767 }, { -68, 0, 1769 },
{ -68, 0, 1772 }, { -68, 0, 1775 }, { -68, 0, 1782 }, { -68, 2, 1796 }, { -68, 4, 1814 },
{ -68, 6, 1832 }, { -68, 8, 1849 }, { -67, 10, 1861 }, { -67, 10, 1866 }, { -67, 10, 1863 },
{ -67, 9, 1857 }, { -68, 8, 1847 }, { -68, 7, 1836 }, { -68, 5, 1823 }, { -68, 4, 1810 },
{ -68, 2, 1798 }, { -68, 1, 1787 }, { -68, 0, 1779 }, { -68, 0, 1775 }, { -68, 0, 1772 },
{ -68, 0, 1771 }, { -68, 0, 1769 }, { -68, 0, 1768 }, { -68, 0, 1767 }, { -68, -1, 1766 },
{ -68, -1, 1765 }, { -68, -1, 1765 }, { -68, -1, 1765 }, { -68, -1, 1764 }, { -68, -1, 1765 },
{ -68, -1, 1765 }, { -68, -1, 1765 }, { -68, -1, 1766 }, { -68, -1, 1766 }, { -68, 0, 1767 },
{ -68, 0, 1767 }, { -68, 0, 1768 }, { -68, 0, 1769 }, { -68, 0, 1770 }, { -68, 0, 1770 },
{ -68, 0, 1771 }, { -68, 0, 1772 }, { -68, 0, 1772 }, { -68, 0, 1773 }, { -68, 0, 1774 },
{ -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1774 },
{ -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1773 }, { -68, 0, 1773 },
{ -68, 0, 1773 }, { -68, 0, 1773 }, { -68, 0, 1773 }, { -68, 0, 1773 }, { -68, 0, 1773 },
{ -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1775 }, { -68, 0, 1776 },
{ -68, 0, 1779 }, { -68, 0, 1782 }, { -68, 1, 1785 }, { -68, 1, 1786 }, { -68, 1, 1786 },
{ -68, 1, 1787 }, { -68, 1, 1787 }, { -68, 1, 1787 }, { -68, 1, 1788 }, { -68, 1, 1788 },
{ -68, 1, 1788 }, { -68, 1, 1788 }, { -68, 1, 1788 }, { -68, 1, 1788 }, { -68, 1, 1788 },
{ -68, 1, 1788 }, { -68, 1, 1788 }, { -68, 1, 1787 }, { -68, 1, 1787 }, { -68, 1, 1787 },
{ -68, 1, 1786 }, { -68, 1, 1786 }, { -68, 1, 1785 }, { -68, 1, 1783 }, { -68, 0, 1780 },
{ -68, 0, 1778 }, { -68, 0, 1776 }, { -68, 0, 1775 }, { -68, 0, 1774 }, { -68, 0, 1774 },
{ -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1774 },
{ -68, 0, 1774 }, { -68, 0, 1774 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1774 },
{ -68, 0, 1773 }, { -68, 0, 1771 }, { -68, 0, 1768 }, { -69, -1, 1765 }, { -69, -1, 1762 },
{ -69, -1, 1758 }, { -69, -2, 1754 }, { -69, -2, 1751 }, { -69, -3, 1747 }, { -69, -3, 1743 },
{ -69, -3, 1740 }, { -70, -4, 1737 }, { -70, -4, 1735 }, { -70, -4, 1733 }, { -70, -4, 1732 },
{ -70, -4, 1732 }, { -70, -4, 1733 }, { -70, -4, 1734 }, { -70, -4, 1738 }, { -69, -3, 1742 },
{ -69, -3, 1748 }, { -69, -2, 1755 }, { -69, -1, 1764 }, { -68, 0, 1775 }, { -67, 4, 1818 },
{ -64, 14, 1905 }, { -60, 26, 2005 }, { -57, 35, 2088 }, { -56, 39, 2122 }, { -56, 37, 2110 },
{ -57, 34, 2076 }, { -59, 28, 2027 }, { -61, 22, 1970 }, { -63, 15, 1910 }, { -65, 8, 1853 },
{ -67, 3, 1806 }, { -68, 0, 1775 }, { -69, -1, 1760 }, { -71, -1, 1758 }, { -72, -1, 1764 },
{ -72, 0, 1776 }, { -73, 1, 1788 }, { -74, 2, 1798 }, { -74, 3, 1803 }, { -74, 3, 1804 },
{ -74, 3, 1804 }, { -75, 3, 1804 }, { -75, 3, 1805 }, { -76, 3, 1805 }, { -77, 3, 1805 },
{ -78, 3, 1804 }, { -78, 3, 1804 }, { -79, 3, 1804 }, { -80, 3, 1803 }, { -81, 3, 1803 },
{ -82, 3, 1802 }, { -83, 3, 1802 }, { -84, 3, 1801 }, { -85, 3, 1801 }, { -85, 3, 1800 },
{ -86, 2, 1800 }, { -87, 2, 1799 }, { -87, 2, 1799 }, { -87, 2, 1798 }, { -88, 2, 1798 },
{ -88, 2, 1797 }, { -88, 2, 1797 }, { -88, 2, 1797 }, { -87, 2, 1797 }, { -87, 2, 1797 },
{ -86, 2, 1797 }, { -85, 2, 1797 }, { -84, 2, 1798 }, { -82, 2, 1799 }, { -81, 2, 1799 },
{ -79, 3, 1800 }, { -76, 3, 1802 }, { -74, 3, 1803 }, { -69, 3, 1806 }, { -61, 4, 1810 },
{ -50, 5, 1816 }, { -37, 6, 1823 }, { -23, 7, 1830 }, { -9, 8, 1838 }, { 5, 9, 1846 },
{ 18, 10, 1854 }, { 30, 11, 1861 }, { 40, 11, 1867 }, { 46, 12, 1871 }, { 51, 12, 1875 },
{ 55, 12, 1878 }, { 58, 12, 1882 }, { 60, 12, 1885 }, { 62, 12, 1888 }, { 64, 12, 1891 },
{ 64, 12, 1893 }, { 64, 12, 1895 }, { 64, 12, 1897 }, { 63, 11, 1898 }, { 61, 11, 1899 },
{ 58, 11, 1899 }, { 55, 11, 1898 }, { 51, 10, 1896 }, { 47, 10, 1894 }, { 40, 9, 1890 },
{ 29, 9, 1882 }, { 16, 8, 1872 }, { 1, 7, 1861 }, { -14, 6, 1849 }, { -30, 5, 1837 },
{ -44, 5, 1826 }, { -57, 4, 1816 }, { -68, 3, 1808 }, { -74, 3, 1803 }, { -78, 3, 1800 },
{ -81, 2, 1798 }, { -83, 2, 1796 }, { -85, 2, 1794 }, { -86, 2, 1793 }, { -86, 2, 1792 },
{ -86, 1, 1792 }, { -86, 1, 1792 }, { -85, 1, 1792 }, { -84, 1, 1793 }, { -83, 1, 1793 },
{ -81, 1, 1794 }, { -80, 1, 1795 }, { -79, 1, 1796 }, { -77, 2, 1798 }, { -76, 2, 1799 },
{ -75, 2, 1800 }, { -74, 2, 1802 }, { -74, 3, 1803 }, { -73, 4, 1806 }, { -72, 6, 1812 },
{ -71, 9, 1820 }, { -70, 11, 1828 }, { -69, 13, 1834 }, { -68, 15, 1837 }, { -68, 15, 1838 },
{ -68, 15, 1839 }, { -68, 16, 1840 }, { -67, 16, 1840 }, { -67, 16, 1841 }, { -67, 16, 1841 },
{ -67, 16, 1841 }, { -67, 16, 1841 }, { -67, 16, 1841 }, { -67, 16, 1840 }, { -68, 16, 1840 },
{ -68, 15, 1839 }, { -68, 15, 1839 }, { -68, 15, 1839 }, { -68, 15, 1838 }, { -68, 15, 1838 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 15, 1837 },
{ -68, 15, 1837 }, { -68, 15, 1837 }, { -68, 14, 1836 }, { -68, 14, 1833 }, { -68, 14, 1830 },
{ -69, 13, 1825 }, { -69, 13, 1821 }, { -69, 12, 1817 }, { -69, 12, 1814 }, { -69, 12, 1813 },
{ -69, 12, 1815 }, { -69, 13, 1819 }, { -69, 13, 1826 }, { -68, 15, 1837 }, { -66, 19, 1876 },
{ -62, 26, 1946 }, { -59, 34, 2015 }, { -57, 38, 2048 }, { -57, 38, 2050 }, { -57, 37, 2044 },
{ -58, 36, 2032 }, { -59, 35, 2015 }, { -60, 33, 1996 }, { -62, 31, 1974 }, { -63, 28, 1951 },
{ -64, 26, 1930 }, { -66, 23, 1911 }, { -67, 20, 1889 }, { -69, 14, 1861 }, { -71, 9, 1833 },
{ -73, 5, 1812 }, { -74, 3, 1803 }, { -74, 3, 1802 }, { -74, 3, 1801 }, { -74, 2, 1800 },
{ -74, 2, 1799 }, { -74, 2, 1798 }, { -74, 2, 1797 }, { -74, 2, 1796 }, { -74, 2, 1796 },
{ -75, 1, 1795 }, { -75, 1, 1794 }, { -75, 1, 1794 }, { -75, 1, 1793 }, { -75, 1, 1792 },
{ -75, 1, 1792 }, { -75, 1, 1791 }, { -75, 1, 1791 }, { -75, 1, 1791 }, { -75, 0, 1790 },
{ -75, 0, 1790 }, { -75, 0, 1789 }, { -75, 0, 1789 }, { -75, 0, 1789 }, { -75, 0, 1789 },
{ -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 },
{ -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 },
{ -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 }, { -75, 0, 1788 },
{ -75, 0, 1789 }, { -75, 0, 1789 }, { -75, 0, 1789 }, { -75, 0, 1789 }, { -75, 0, 1789 },
{ -75, 0, 1790 }, { -75, 0, 1790 }, { -75, 0, 1790 }, { -75, 1, 1790 }, { -75, 1, 1791 },
{ -75, 1, 1791 }, { -75, 1, 1791 }, { -75, 1, 1792 }, { -75, 1, 1792 }, { -75, 1, 1792 },
{ -75, 1, 1793 }, { -75, 1, 1793 }, { -75, 1, 1793 }, { -75, 1, 1794 }, { -75, 1, 1794 },
{ -75, 1, 1794 }, { -75, 1, 1795 }, { -75, 1, 1795 }, { -74, 1, 1795 }, { -74, 2, 1796 },
{ -74, 2, 1796 }, { -74, 2, 1797 }, { -74, 2, 1797 }, { -74, 2, 1797 }, { -74, 2, 1798 },
{ -74, 2, 1798 }, { -74, 2, 1798 }, { -74, 2, 1799 }, { -74, 2, 1799 }, { -74, 2, 1799 },
{ -74, 2, 1800 }, { -74, 2, 1800 }, { -74, 2, 1800 }, { -74, 2, 1801 }, { -74, 3, 1801 },
{ -74, 3, 1801 }, { -74, 3, 1801 }, { -74, 3, 1802 }, { -74, 3, 1802 }, { -74, 3, 1802 },
{ -74, 3, 1802 }, { -74, 3, 1802 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1803 }, { -74, 3, 1804 }, { -74, 3, 1804 },
{ -74, 3, 1804 }, { -74, 3, 1804 }, { -74, 3, 1804 }, { -74, 3, 1804 }, { -74, 3, 1804 },
{ -74, 3, 1804 }, { -74, 3, 1804 }, { -74, 3, 1805 }, { -74, 3, 1805 }, { -74, 3, 1805 },
{ -74, 3, 1805 }, { -74, 3, 1805 }, { -74, 3, 1805 }, { -74, 3, 1804 }, { -74, 3, 1804 },
{ -74, 3, 1804 }, { -74, 3, 1804 }, { -74, 3, 1804 }, { -74, 3, 1803 }, { -74, 3, 1803 },
{ -74, 3, 1803 }, { -74, 3, 1802 }, { -74, 3, 1802 }, { -74, 3, 1801 }, { -73, 3, 1801 },
{ -73, 3, 1800 }, { -73, 3, 1800 }, { -73, 2, 1799 }, { -73, 2, 1798 }, { -73, 2, 1798 },
{ -73, 2, 1797 }, { -73, 2, 1797 }, { -72, 2, 1796 }, { -72, 2, 1795 }, { -72, 2, 1795 },
{ -72, 2, 1794 }, { -72, 2, 1793 }, { -72, 2, 1792 }, { -72, 2, 1792 }, { -71, 1, 1791 },
{ -71, 1, 1790 }, { -71, 1, 1789 }, { -71, 1, 1789 }, { -71, 1, 1788 }, { -71, 1, 1787 },
{ -71, 1, 1786 }, { -70, 1, 1786 }, { -70, 1, 1785 }, { -70, 1, 1784 }, { -70, 1, 1784 },
{ -70, 0, 1783 }, { -70, 0, 1782 }, { -70, 0, 1782 }, { -69, 0, 1781 }, { -69, 0, 1780 },
{ -69, 0, 1780 }, { -69, 0, 1779 }, { -69, 0, 1778 }, { -69, 0, 1778 }, { -69, 0, 1777 },
{ -69, 0, 1777 }, { -69, 0, 1776 }, { -68, 0, 1776 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1774 }, { -69, 0, 1774 }, { -70, 0, 1773 }, { -72, 0, 1773 }, { -73, 0, 1773 },
{ -75, 1, 1772 }, { -77, 1, 1772 }, { -79, 2, 1772 }, { -80, 2, 1772 }, { -82, 2, 1772 },
{ -83, 3, 1772 }, { -84, 3, 1772 }, { -84, 3, 1772 }, { -84, 3, 1772 }, { -84, 3, 1772 },
{ -82, 2, 1773 }, { -80, 2, 1773 }, { -77, 1, 1773 }, { -73, 1, 1774 }, { -68, 0, 1775 },
{ -60, -1, 1776 }, { -48, -4, 1777 }, { -33, -7, 1779 }, { -15, -11, 1781 }, { 4, -15, 1784 },
{ 24, -19, 1786 }, { 44, -24, 1789 }, { 62, -28, 1791 }, { 79, -31, 1793 }, { 93, -34, 1795 },
{ 103, -36, 1796 }, { 108, -37, 1796 }, { 110, -38, 1797 }, { 113, -38, 1797 }, { 115, -39, 1797 },
{ 117, -39, 1798 }, { 118, -40, 1798 }, { 120, -40, 1798 }, { 122, -40, 1798 }, { 123, -40, 1798 },
{ 124, -41, 1798 }, { 125, -41, 1799 }, { 126, -41, 1799 }, { 127, -41, 1799 }, { 128, -41, 1799 },
{ 128, -42, 1799 }, { 129, -42, 1799 }, { 129, -42, 1799 }, { 129, -42, 1799 }, { 130, -42, 1799 },
{ 130, -42, 1799 }, { 130, -42, 1799 }, { 130, -42, 1799 }, { 129, -42, 1799 }, { 129, -42, 1799 },
{ 129, -42, 1799 }, { 128, -42, 1799 }, { 128, -42, 1799 }, { 127, -41, 1799 }, { 127, -41, 1799 },
{ 126, -41, 1799 }, { 126, -41, 1799 }, { 125, -41, 1799 }, { 124, -41, 1798 }, { 123, -41, 1798 },
{ 123, -40, 1798 }, { 122, -40, 1798 }, { 121, -40, 1798 }, { 120, -40, 1798 }, { 119, -40, 1798 },
{ 119, -40, 1798 }, { 118, -39, 1798 }, { 117, -39, 1798 }, { 116, -39, 1797 }, { 115, -39, 1797 },
{ 114, -39, 1797 }, { 114, -38, 1797 }, { 113, -38, 1797 }, { 112, -38, 1797 }, { 112, -38, 1797 },
{ 111, -38, 1797 }, { 110, -38, 1797 }, { 110, -38, 1797 }, { 109, -38, 1797 }, { 109, -37, 1797 },
{ 109, -37, 1797 }, { 108, -37, 1797 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 },
{ 108, -37, 1796 }, { 108, -37, 1796 }, { 108, -37, 1796 }, { 112, -38, 1797 }, { 108, -37, 1796 },
{ 91, -34, 1794 }, { 71, -29, 1792 }, { 48, -24, 1789 }, { 24, -19, 1786 }, { 1, -14, 1783 },
{ -20, -10, 1781 }, { -39, -6, 1778 }, { -55, -2, 1776 }, { -65, 0, 1775 }, { -68, 0, 1775 },
};
static s16 animdata_mario_eyebrows_1_2[][3] = {
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1820 },
{ -68, 5, 1820 }, { -68, 5, 1820 }, { -68, 5, 1819 }, { -68, 5, 1818 }, { -68, 5, 1817 },
{ -68, 5, 1816 }, { -68, 4, 1815 }, { -68, 4, 1814 }, { -68, 4, 1813 }, { -68, 4, 1811 },
{ -68, 4, 1810 }, { -68, 4, 1809 }, { -68, 3, 1808 }, { -68, 3, 1807 }, { -68, 3, 1806 },
{ -68, 3, 1805 }, { -68, 3, 1804 }, { -68, 3, 1804 }, { -68, 3, 1804 }, { -68, 3, 1804 },
{ -68, 3, 1804 }, { -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 },
{ -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 },
{ -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 },
{ -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1804 }, { -68, 3, 1804 },
{ -68, 3, 1804 }, { -68, 3, 1804 }, { -68, 3, 1804 }, { -68, 3, 1804 }, { -68, 3, 1804 },
{ -68, 3, 1804 }, { -68, 3, 1804 }, { -68, 3, 1804 }, { -68, 3, 1805 }, { -68, 3, 1805 },
{ -68, 3, 1805 }, { -68, 3, 1805 }, { -68, 3, 1805 }, { -68, 3, 1805 }, { -68, 3, 1805 },
{ -68, 3, 1805 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 },
{ -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 },
{ -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 },
{ -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 },
{ -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1806 }, { -68, 3, 1805 }, { -68, 3, 1805 },
{ -68, 3, 1805 }, { -68, 3, 1805 }, { -68, 3, 1805 }, { -68, 3, 1804 }, { -68, 3, 1804 },
{ -68, 3, 1804 }, { -68, 3, 1803 }, { -68, 3, 1803 }, { -68, 3, 1802 }, { -68, 3, 1801 },
{ -68, 3, 1801 }, { -68, 3, 1800 }, { -68, 2, 1799 }, { -68, 2, 1798 }, { -68, 2, 1797 },
{ -68, 2, 1796 }, { -68, 2, 1795 }, { -68, 2, 1794 }, { -68, 2, 1793 }, { -68, 2, 1792 },
{ -68, 1, 1790 }, { -68, 1, 1789 }, { -68, 1, 1788 }, { -68, 1, 1787 }, { -68, 1, 1786 },
{ -68, 1, 1785 }, { -68, 1, 1784 }, { -68, 0, 1783 }, { -68, 0, 1781 }, { -68, 0, 1781 },
{ -68, 0, 1780 }, { -68, 0, 1779 }, { -68, 0, 1778 }, { -68, 0, 1777 }, { -68, 0, 1777 },
{ -68, 0, 1776 }, { -68, 0, 1776 }, { -68, 0, 1775 }, { -68, 0, 1775 }, { -68, 0, 1775 },
{ -68, 0, 1775 },
};
struct AnimDataInfo anim_mario_eyebrows_1[] = {
{ ARRAY_COUNT(animdata_mario_eyebrows_1_1), GD_ANIM_ROT3S, animdata_mario_eyebrows_1_1 },
{ ARRAY_COUNT(animdata_mario_eyebrows_1_2), GD_ANIM_ROT3S, animdata_mario_eyebrows_1_2 },
END_ANIMDATA_INFO_ARR,
};

View File

@@ -1,256 +0,0 @@
#include <PR/ultratypes.h>
#include "macros.h"
#include "animdata.h"
#include "../gd_types.h"
static s16 animdata_mario_lips_1_1[][3] = {
{ -80, -6, 1818 }, { -80, -6, 1818 }, { -80, -6, 1818 }, { -80, -6, 1817 },
{ -80, -6, 1817 }, { -80, -6, 1816 }, { -80, -6, 1815 }, { -80, -6, 1815 },
{ -80, -6, 1814 }, { -80, -6, 1813 }, { -80, -6, 1812 }, { -80, -6, 1812 },
{ -80, -7, 1811 }, { -80, -7, 1811 }, { -80, -7, 1811 }, { -80, -7, 1811 },
{ -80, -7, 1812 }, { -80, -6, 1812 }, { -80, -6, 1813 }, { -80, -6, 1814 },
{ -80, -6, 1816 }, { -80, -6, 1818 }, { -80, -5, 1823 }, { -80, -4, 1833 },
{ -80, -2, 1845 }, { -80, 0, 1857 }, { -80, 1, 1869 }, { -80, 2, 1877 },
{ -80, 2, 1880 }, { -80, 2, 1879 }, { -80, 1, 1874 }, { -80, 0, 1868 },
{ -80, 0, 1860 }, { -80, -1, 1851 }, { -80, -2, 1842 }, { -80, -3, 1834 },
{ -80, -4, 1826 }, { -80, -5, 1821 }, { -80, -6, 1818 }, { -80, -6, 1817 },
{ -80, -6, 1815 }, { -80, -6, 1814 }, { -80, -6, 1813 }, { -80, -6, 1813 },
{ -80, -6, 1812 }, { -80, -7, 1812 }, { -80, -7, 1811 }, { -80, -7, 1811 },
{ -80, -7, 1811 }, { -80, -7, 1811 }, { -80, -7, 1811 }, { -80, -7, 1811 },
{ -80, -6, 1812 }, { -80, -6, 1812 }, { -80, -6, 1813 }, { -80, -6, 1813 },
{ -80, -6, 1813 }, { -80, -6, 1814 }, { -80, -6, 1815 }, { -80, -6, 1815 },
{ -80, -6, 1816 }, { -80, -6, 1816 }, { -80, -6, 1816 }, { -80, -6, 1817 },
{ -80, -6, 1817 }, { -80, -6, 1818 }, { -80, -6, 1818 }, { -80, -6, 1818 },
{ -80, -6, 1818 }, { -80, -6, 1818 }, { -80, -6, 1818 }, { -81, -6, 1818 },
{ -82, -6, 1818 }, { -84, -6, 1818 }, { -85, -6, 1819 }, { -87, -6, 1819 },
{ -88, -6, 1819 }, { -90, -6, 1819 }, { -91, -6, 1819 }, { -92, -6, 1819 },
{ -93, -6, 1819 }, { -93, -6, 1819 }, { -93, -6, 1819 }, { -92, -6, 1819 },
{ -91, -6, 1819 }, { -89, -6, 1819 }, { -87, -6, 1819 }, { -84, -6, 1818 },
{ -80, -6, 1818 }, { -65, -5, 1817 }, { -38, -3, 1814 }, { -7, -2, 1811 },
{ 20, 0, 1808 }, { 34, 0, 1806 }, { 39, 0, 1806 }, { 43, 0, 1805 },
{ 46, 0, 1805 }, { 49, 1, 1805 }, { 52, 1, 1804 }, { 54, 1, 1804 },
{ 55, 1, 1804 }, { 56, 1, 1804 }, { 56, 1, 1804 }, { 56, 1, 1804 },
{ 55, 1, 1804 }, { 53, 1, 1804 }, { 51, 1, 1805 }, { 49, 1, 1805 },
{ 46, 0, 1805 }, { 42, 0, 1805 }, { 38, 0, 1806 }, { 34, 0, 1806 },
{ 23, 0, 1807 }, { 3, -1, 1809 }, { -21, -2, 1812 }, { -46, -4, 1815 },
{ -67, -5, 1817 }, { -80, -6, 1818 }, { -85, -6, 1819 }, { -89, -6, 1819 },
{ -90, -6, 1820 }, { -90, -6, 1820 }, { -90, -6, 1820 }, { -88, -6, 1820 },
{ -86, -6, 1820 }, { -84, -6, 1820 }, { -82, -6, 1820 }, { -80, -6, 1819 },
{ -80, -6, 1818 }, { -80, -6, 1816 }, { -79, -6, 1814 }, { -79, -6, 1812 },
{ -79, -7, 1809 }, { -79, -7, 1806 }, { -79, -8, 1803 }, { -79, -8, 1800 },
{ -79, -8, 1798 }, { -79, -9, 1796 }, { -79, -9, 1795 }, { -79, -9, 1795 },
{ -79, -9, 1795 }, { -79, -9, 1795 }, { -79, -9, 1796 }, { -79, -9, 1796 },
{ -79, -9, 1797 }, { -79, -8, 1797 }, { -79, -8, 1798 }, { -79, -8, 1799 },
{ -79, -8, 1800 }, { -79, -8, 1801 }, { -79, -8, 1802 }, { -79, -8, 1803 },
{ -79, -8, 1804 }, { -79, -7, 1805 }, { -79, -7, 1806 }, { -79, -7, 1806 },
{ -79, -7, 1807 }, { -79, -7, 1808 }, { -79, -7, 1808 }, { -79, -7, 1809 },
{ -79, -7, 1809 }, { -79, -7, 1809 }, { -79, -7, 1809 }, { -79, -7, 1806 },
{ -79, -8, 1801 }, { -79, -9, 1794 }, { -79, -10, 1790 }, { -79, -10, 1790 },
{ -79, -8, 1799 }, { -79, -6, 1814 }, { -80, -4, 1829 }, { -80, -3, 1837 },
{ -80, -3, 1837 }, { -80, -4, 1830 }, { -80, -5, 1822 }, { -80, -6, 1818 },
{ -80, -6, 1817 }, { -80, -6, 1816 }, { -80, -6, 1816 }, { -80, -6, 1816 },
{ -80, -6, 1816 }, { -80, -6, 1816 }, { -80, -6, 1816 }, { -80, -6, 1817 },
{ -80, -6, 1817 }, { -80, -6, 1817 }, { -80, -6, 1818 }, { -80, -6, 1818 },
{ -80, -6, 1818 }, { -79, -6, 1818 }, { -79, -6, 1816 }, { -79, -7, 1814 },
{ -79, -7, 1812 }, { -78, -8, 1809 }, { -78, -9, 1805 }, { -77, -10, 1802 },
{ -77, -11, 1798 }, { -76, -12, 1794 }, { -75, -13, 1791 }, { -75, -14, 1787 },
{ -74, -15, 1784 }, { -74, -16, 1781 }, { -74, -17, 1778 }, { -73, -17, 1777 },
{ -73, -18, 1776 }, { -73, -18, 1776 }, { -73, -18, 1776 }, { -74, -17, 1778 },
{ -74, -16, 1781 }, { -75, -15, 1786 }, { -76, -13, 1791 }, { -77, -11, 1799 },
{ -78, -9, 1807 }, { -80, -6, 1818 }, { -86, 6, 1861 }, { -99, 30, 1947 },
{ -114, 59, 2046 }, { -126, 82, 2127 }, { -131, 92, 2161 }, { -130, 88, 2149 },
{ -127, 79, 2117 }, { -123, 65, 2070 }, { -117, 49, 2014 }, { -110, 32, 1955 },
{ -101, 16, 1899 }, { -91, 3, 1851 }, { -80, -6, 1818 }, { -64, -11, 1799 },
{ -42, -13, 1789 }, { -18, -13, 1786 }, { 5, -12, 1787 }, { 27, -11, 1790 },
{ 43, -9, 1794 }, { 52, -9, 1795 }, { 55, -9, 1795 }, { 57, -9, 1794 },
{ 59, -9, 1793 }, { 60, -9, 1793 }, { 62, -9, 1792 }, { 62, -9, 1792 },
{ 63, -9, 1791 }, { 63, -9, 1790 }, { 62, -9, 1790 }, { 62, -9, 1789 },
{ 61, -9, 1789 }, { 60, -9, 1788 }, { 59, -9, 1787 }, { 58, -9, 1787 },
{ 56, -9, 1787 }, { 55, -9, 1786 }, { 53, -8, 1786 }, { 52, -8, 1786 },
{ 51, -8, 1785 }, { 49, -8, 1785 }, { 48, -8, 1785 }, { 46, -8, 1785 },
{ 45, -8, 1786 }, { 44, -8, 1786 }, { 44, -8, 1786 }, { 43, -8, 1787 },
{ 43, -8, 1787 }, { 43, -8, 1788 }, { 44, -8, 1789 }, { 44, -8, 1790 },
{ 45, -8, 1791 }, { 47, -9, 1792 }, { 49, -9, 1794 }, { 52, -9, 1795 },
{ 57, -9, 1798 }, { 66, -9, 1803 }, { 79, -10, 1810 }, { 94, -10, 1818 },
{ 110, -11, 1827 }, { 126, -11, 1836 }, { 142, -12, 1845 }, { 156, -13, 1853 },
{ 167, -14, 1860 }, { 174, -14, 1866 }, { 176, -15, 1869 }, { 174, -17, 1871 },
{ 170, -18, 1873 }, { 163, -20, 1874 }, { 155, -21, 1874 }, { 145, -23, 1874 },
{ 134, -25, 1874 }, { 123, -27, 1873 }, { 110, -29, 1872 }, { 98, -31, 1870 },
{ 86, -32, 1868 }, { 74, -34, 1866 }, { 64, -35, 1864 }, { 54, -36, 1861 },
{ 46, -36, 1858 }, { 40, -36, 1855 }, { 36, -35, 1852 }, { 35, -33, 1847 },
{ 35, -31, 1841 }, { 36, -27, 1834 }, { 39, -24, 1828 }, { 42, -20, 1820 },
{ 45, -17, 1813 }, { 48, -13, 1807 }, { 50, -11, 1801 }, { 52, -9, 1795 },
{ 52, -8, 1791 }, { 52, -7, 1786 }, { 53, -6, 1782 }, { 53, -5, 1778 },
{ 53, -5, 1774 }, { 53, -5, 1770 }, { 53, -5, 1767 }, { 52, -5, 1763 },
{ 52, -5, 1760 }, { 52, -5, 1756 }, { 52, -5, 1753 }, { 52, -5, 1750 },
{ 54, -4, 1746 }, { 58, -3, 1742 }, { 63, -2, 1738 }, { 66, -1, 1734 },
{ 67, -1, 1732 }, { 63, -1, 1731 }, { 52, -3, 1733 }, { 30, -7, 1738 },
{ -4, -13, 1749 }, { -45, -20, 1761 }, { -84, -26, 1773 }, { -116, -32, 1782 },
{ -132, -35, 1787 }, { -139, -36, 1788 }, { -144, -37, 1788 }, { -148, -38, 1788 },
{ -150, -39, 1788 }, { -152, -39, 1787 }, { -153, -40, 1786 }, { -153, -40, 1785 },
{ -152, -41, 1783 }, { -151, -41, 1781 }, { -149, -41, 1779 }, { -147, -41, 1778 },
{ -145, -41, 1776 }, { -143, -41, 1774 }, { -140, -40, 1772 }, { -138, -40, 1770 },
{ -136, -40, 1768 }, { -134, -40, 1767 }, { -132, -40, 1766 }, { -131, -40, 1765 },
{ -131, -40, 1764 }, { -131, -40, 1764 }, { -131, -40, 1764 }, { -131, -40, 1763 },
{ -131, -40, 1763 }, { -131, -40, 1763 }, { -131, -40, 1763 }, { -131, -40, 1763 },
{ -131, -40, 1762 }, { -131, -40, 1762 }, { -131, -40, 1762 }, { -131, -40, 1762 },
{ -131, -41, 1762 }, { -131, -41, 1762 }, { -131, -41, 1762 }, { -131, -41, 1762 },
{ -131, -41, 1762 }, { -131, -41, 1762 }, { -131, -40, 1762 }, { -131, -40, 1762 },
{ -131, -40, 1762 }, { -131, -40, 1762 }, { -131, -40, 1762 }, { -131, -40, 1763 },
{ -131, -40, 1763 }, { -131, -40, 1763 }, { -131, -40, 1763 }, { -131, -40, 1763 },
{ -131, -40, 1763 }, { -131, -40, 1763 }, { -131, -40, 1763 }, { -131, -40, 1763 },
{ -131, -40, 1764 }, { -131, -40, 1764 }, { -131, -40, 1764 }, { -131, -40, 1764 },
{ -131, -40, 1764 }, { -131, -40, 1764 }, { -131, -40, 1764 }, { -131, -40, 1764 },
{ -131, -40, 1764 }, { -131, -40, 1764 }, { -131, -40, 1764 }, { -131, -40, 1764 },
{ -131, -40, 1763 }, { -131, -41, 1761 }, { -131, -42, 1757 }, { -131, -43, 1753 },
{ -131, -44, 1749 }, { -131, -45, 1745 }, { -131, -45, 1742 }, { -131, -46, 1741 },
{ -131, -45, 1743 }, { -131, -44, 1746 }, { -131, -43, 1753 }, { -131, -40, 1764 },
{ -131, -31, 1802 }, { -132, -15, 1869 }, { -134, 0, 1935 }, { -134, 9, 1971 },
{ -136, 10, 1978 }, { -140, 10, 1980 }, { -144, 9, 1976 }, { -149, 6, 1969 },
{ -153, 3, 1958 }, { -154, 0, 1945 }, { -153, -2, 1931 }, { -147, -5, 1917 },
{ -137, -7, 1904 }, { -109, -8, 1885 }, { -61, -8, 1857 }, { -9, -9, 1828 },
{ 33, -9, 1805 }, { 52, -9, 1795 }, { 53, -9, 1794 }, { 55, -9, 1793 },
{ 57, -9, 1792 }, { 59, -9, 1791 }, { 60, -9, 1790 }, { 62, -9, 1789 },
{ 63, -9, 1789 }, { 64, -9, 1788 }, { 66, -9, 1787 }, { 67, -9, 1786 },
{ 68, -9, 1786 }, { 69, -9, 1785 }, { 70, -9, 1785 }, { 71, -9, 1784 },
{ 72, -9, 1784 }, { 73, -9, 1783 }, { 73, -9, 1783 }, { 74, -9, 1782 },
{ 75, -9, 1782 }, { 75, -9, 1782 }, { 76, -9, 1781 }, { 76, -9, 1781 },
{ 77, -9, 1781 }, { 77, -9, 1781 }, { 77, -9, 1780 }, { 78, -9, 1780 },
{ 78, -9, 1780 }, { 78, -9, 1780 }, { 78, -9, 1780 }, { 78, -9, 1780 },
{ 78, -9, 1780 }, { 78, -9, 1780 }, { 78, -9, 1780 }, { 78, -9, 1780 },
{ 78, -9, 1780 }, { 78, -9, 1780 }, { 77, -9, 1780 }, { 77, -9, 1781 },
{ 77, -9, 1781 }, { 77, -9, 1781 }, { 76, -9, 1781 }, { 76, -9, 1781 },
{ 76, -9, 1782 }, { 75, -9, 1782 }, { 75, -9, 1782 }, { 74, -9, 1782 },
{ 74, -9, 1783 }, { 73, -9, 1783 }, { 73, -9, 1783 }, { 72, -9, 1783 },
{ 72, -9, 1784 }, { 71, -9, 1784 }, { 70, -9, 1784 }, { 70, -9, 1785 },
{ 69, -9, 1785 }, { 69, -9, 1785 }, { 68, -9, 1786 }, { 67, -9, 1786 },
{ 67, -9, 1787 }, { 66, -9, 1787 }, { 65, -9, 1787 }, { 65, -9, 1788 },
{ 64, -9, 1788 }, { 64, -9, 1788 }, { 63, -9, 1789 }, { 62, -9, 1789 },
{ 62, -9, 1789 }, { 61, -9, 1790 }, { 60, -9, 1790 }, { 60, -9, 1791 },
{ 59, -9, 1791 }, { 59, -9, 1791 }, { 58, -9, 1792 }, { 58, -9, 1792 },
{ 57, -9, 1792 }, { 56, -9, 1792 }, { 56, -9, 1793 }, { 55, -9, 1793 },
{ 55, -9, 1793 }, { 55, -9, 1794 }, { 54, -9, 1794 }, { 54, -9, 1794 },
{ 53, -9, 1794 }, { 53, -9, 1794 }, { 53, -9, 1795 }, { 52, -9, 1795 },
{ 52, -9, 1795 }, { 52, -9, 1795 }, { 52, -9, 1795 }, { 52, -9, 1795 },
{ 52, -9, 1795 }, { 52, -9, 1795 }, { 52, -9, 1795 }, { 52, -9, 1795 },
{ 52, -9, 1795 }, { 53, -9, 1795 }, { 54, -9, 1794 }, { 55, -9, 1794 },
{ 56, -9, 1794 }, { 57, -9, 1794 }, { 57, -9, 1793 }, { 58, -9, 1793 },
{ 58, -9, 1793 }, { 57, -9, 1793 }, { 56, -9, 1794 }, { 54, -9, 1794 },
{ 52, -9, 1795 }, { 48, -9, 1796 }, { 43, -9, 1798 }, { 37, -9, 1800 },
{ 30, -9, 1802 }, { 23, -10, 1805 }, { 15, -10, 1807 }, { 7, -10, 1810 },
{ 0, -10, 1813 }, { -8, -11, 1815 }, { -15, -11, 1818 }, { -21, -11, 1820 },
{ -26, -11, 1821 }, { -30, -11, 1823 }, { -33, -11, 1824 }, { -34, -11, 1824 },
{ -33, -11, 1823 }, { -29, -11, 1822 }, { -24, -11, 1820 }, { -17, -11, 1818 },
{ -9, -11, 1815 }, { 0, -10, 1813 }, { 8, -10, 1810 }, { 18, -10, 1807 },
{ 26, -10, 1804 }, { 34, -9, 1801 }, { 41, -9, 1799 }, { 47, -9, 1797 },
{ 50, -9, 1796 }, { 52, -9, 1795 }, { 50, -9, 1796 }, { 47, -9, 1797 },
{ 43, -9, 1798 }, { 36, -9, 1800 }, { 29, -9, 1803 }, { 21, -10, 1805 },
{ 13, -10, 1808 }, { 4, -10, 1811 }, { -3, -10, 1814 }, { -11, -11, 1816 },
{ -19, -11, 1819 }, { -25, -11, 1821 }, { -30, -11, 1822 }, { -33, -11, 1823 },
{ -34, -11, 1824 }, { -33, -11, 1823 }, { -29, -11, 1822 }, { -24, -11, 1820 },
{ -17, -11, 1818 }, { -9, -11, 1815 }, { 0, -10, 1813 }, { 8, -10, 1810 },
{ 18, -10, 1807 }, { 26, -10, 1804 }, { 34, -9, 1801 }, { 41, -9, 1799 },
{ 47, -9, 1797 }, { 50, -9, 1796 }, { 52, -9, 1795 }, { 50, -9, 1796 },
{ 46, -9, 1797 }, { 40, -9, 1799 }, { 32, -9, 1802 }, { 23, -10, 1805 },
{ 13, -10, 1808 }, { 3, -10, 1811 }, { -5, -11, 1814 }, { -14, -11, 1817 },
{ -22, -11, 1820 }, { -28, -11, 1822 }, { -32, -11, 1823 }, { -34, -11, 1824 },
{ -33, -11, 1824 }, { -30, -11, 1823 }, { -25, -11, 1821 }, { -18, -11, 1820 },
{ -11, -11, 1818 }, { -3, -11, 1816 }, { 5, -10, 1813 }, { 14, -10, 1811 },
{ 22, -10, 1808 }, { 31, -10, 1805 }, { 38, -9, 1803 }, { 44, -9, 1801 },
{ 48, -9, 1798 }, { 51, -9, 1797 }, { 52, -9, 1795 }, { 50, -9, 1794 },
{ 47, -9, 1793 }, { 43, -9, 1792 }, { 37, -9, 1791 }, { 31, -9, 1789 },
{ 24, -9, 1788 }, { 16, -9, 1787 }, { 8, -9, 1787 }, { 0, -9, 1786 },
{ -8, -9, 1785 }, { -17, -9, 1785 }, { -25, -9, 1784 }, { -32, -9, 1784 },
{ -39, -9, 1784 }, { -45, -9, 1784 }, { -50, -9, 1784 }, { -54, -9, 1785 },
{ -56, -9, 1785 }, { -59, -9, 1786 }, { -61, -9, 1787 }, { -63, -8, 1788 },
{ -65, -8, 1789 }, { -67, -8, 1790 }, { -69, -8, 1791 }, { -70, -8, 1792 },
{ -71, -8, 1793 }, { -72, -8, 1795 }, { -73, -8, 1796 }, { -74, -7, 1798 },
{ -74, -7, 1799 }, { -75, -7, 1801 }, { -75, -7, 1802 }, { -76, -7, 1804 },
{ -76, -7, 1805 }, { -77, -7, 1807 }, { -77, -7, 1808 }, { -77, -6, 1809 },
{ -77, -6, 1811 }, { -77, -6, 1812 }, { -78, -6, 1813 }, { -78, -6, 1814 },
{ -78, -6, 1815 }, { -79, -6, 1816 }, { -79, -6, 1817 }, { -80, -6, 1818 },
{ -80, -6, 1819 }, { -82, -6, 1819 }, { -84, -6, 1819 }, { -86, -6, 1819 },
{ -89, -6, 1819 }, { -92, -6, 1819 }, { -94, -6, 1819 }, { -97, -6, 1819 },
{ -99, -6, 1818 }, { -102, -6, 1818 }, { -103, -6, 1818 }, { -104, -6, 1817 },
{ -105, -6, 1817 }, { -104, -6, 1817 }, { -103, -6, 1817 }, { -101, -6, 1817 },
{ -98, -6, 1817 }, { -93, -6, 1817 }, { -87, -6, 1817 }, { -80, -6, 1818 },
{ -68, -5, 1819 }, { -51, -5, 1821 }, { -30, -5, 1823 }, { -5, -4, 1826 },
{ 21, -4, 1829 }, { 50, -3, 1831 }, { 78, -3, 1834 }, { 105, -3, 1836 },
{ 131, -2, 1838 }, { 153, -2, 1839 }, { 171, -1, 1840 }, { 184, -1, 1839 },
{ 193, -1, 1837 }, { 200, -1, 1834 }, { 206, -1, 1831 }, { 210, 0, 1827 },
{ 214, 0, 1822 }, { 216, 0, 1818 }, { 217, 0, 1813 }, { 218, 0, 1808 },
{ 218, 0, 1803 }, { 217, 0, 1798 }, { 216, 0, 1793 }, { 215, 0, 1788 },
{ 214, 0, 1784 }, { 212, 0, 1781 }, { 211, 0, 1778 }, { 210, 0, 1775 },
{ 209, 0, 1774 }, { 209, 0, 1773 }, { 208, 0, 1774 }, { 208, 0, 1774 },
{ 208, 0, 1776 }, { 207, 0, 1778 }, { 206, 0, 1780 }, { 205, 0, 1783 },
{ 204, 0, 1786 }, { 203, 0, 1789 }, { 202, -1, 1792 }, { 201, -1, 1796 },
{ 199, -1, 1800 }, { 198, -1, 1804 }, { 197, -1, 1808 }, { 195, -2, 1812 },
{ 194, -2, 1816 }, { 192, -2, 1819 }, { 191, -2, 1823 }, { 190, -2, 1826 },
{ 188, -2, 1830 }, { 187, -2, 1832 }, { 186, -2, 1835 }, { 185, -1, 1837 },
{ 184, -1, 1839 }, { 183, 0, 1835 }, { 183, 2, 1826 }, { 183, 6, 1816 },
{ 184, 7, 1811 }, { 184, 5, 1818 }, { 184, 0, 1831 }, { 184, -1, 1839 },
{ 184, 0, 1834 }, { 184, 3, 1824 }, { 184, 5, 1817 }, { 184, 5, 1819 },
{ 184, 3, 1824 }, { 184, 1, 1828 }, { 184, 1, 1829 }, { 184, 1, 1829 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 }, { 184, 1, 1828 },
{ 189, 2, 1828 }, { 184, 1, 1828 }, { 158, 1, 1827 }, { 128, 0, 1826 },
{ 94, 0, 1824 }, { 59, -1, 1823 }, { 24, -2, 1822 }, { -8, -3, 1821 },
{ -36, -4, 1820 }, { -59, -5, 1819 }, { -74, -5, 1818 }, { -80, -6, 1818 },
};
static s16 animdata_mario_lips_1_2[][3] = {
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 }, { -97, -93, 1924 },
{ -97, -93, 1924 }, { -97, -92, 1924 }, { -97, -91, 1922 }, { -97, -90, 1921 }, { -96, -88, 1919 },
{ -96, -86, 1917 }, { -95, -84, 1914 }, { -95, -82, 1912 }, { -95, -79, 1909 }, { -94, -77, 1906 },
{ -94, -74, 1904 }, { -93, -72, 1901 }, { -93, -70, 1898 }, { -92, -68, 1895 }, { -92, -66, 1893 },
{ -92, -64, 1891 }, { -91, -63, 1889 }, { -91, -63, 1887 }, { -91, -62, 1885 }, { -91, -62, 1884 },
{ -90, -62, 1882 }, { -90, -62, 1881 }, { -90, -62, 1880 }, { -90, -62, 1878 }, { -90, -62, 1877 },
{ -90, -62, 1875 }, { -89, -63, 1874 }, { -89, -63, 1873 }, { -89, -64, 1871 }, { -89, -65, 1870 },
{ -89, -65, 1869 }, { -89, -66, 1867 }, { -89, -66, 1866 }, { -88, -67, 1865 }, { -88, -68, 1864 },
{ -88, -68, 1863 }, { -88, -69, 1862 }, { -88, -69, 1861 }, { -88, -69, 1860 }, { -88, -70, 1859 },
{ -88, -70, 1858 }, { -88, -70, 1857 }, { -88, -70, 1856 }, { -87, -70, 1855 }, { -87, -69, 1855 },
{ -87, -69, 1854 }, { -87, -68, 1853 }, { -87, -68, 1853 }, { -87, -67, 1852 }, { -87, -66, 1851 },
{ -87, -66, 1851 }, { -86, -65, 1850 }, { -86, -64, 1849 }, { -86, -63, 1849 }, { -86, -63, 1848 },
{ -86, -62, 1847 }, { -86, -61, 1847 }, { -86, -60, 1846 }, { -86, -59, 1845 }, { -85, -58, 1845 },
{ -85, -57, 1844 }, { -85, -56, 1843 }, { -85, -55, 1842 }, { -85, -54, 1842 }, { -85, -53, 1841 },
{ -85, -52, 1840 }, { -85, -51, 1840 }, { -84, -50, 1839 }, { -84, -49, 1839 }, { -84, -47, 1838 },
{ -84, -46, 1837 }, { -84, -45, 1837 }, { -84, -44, 1836 }, { -84, -43, 1835 }, { -83, -42, 1835 },
{ -83, -41, 1834 }, { -83, -39, 1833 }, { -83, -38, 1833 }, { -83, -37, 1832 }, { -83, -36, 1832 },
{ -83, -35, 1831 }, { -83, -34, 1831 }, { -82, -33, 1830 }, { -82, -31, 1829 }, { -82, -30, 1829 },
{ -82, -29, 1828 }, { -82, -28, 1828 }, { -82, -27, 1827 }, { -82, -26, 1827 }, { -82, -25, 1826 },
{ -81, -24, 1826 }, { -81, -23, 1825 }, { -81, -22, 1825 }, { -81, -21, 1824 }, { -81, -20, 1824 },
{ -81, -19, 1824 }, { -81, -18, 1823 }, { -81, -17, 1823 }, { -81, -16, 1822 }, { -81, -15, 1822 },
{ -80, -15, 1822 }, { -80, -14, 1821 }, { -80, -13, 1821 }, { -80, -12, 1821 }, { -80, -12, 1820 },
{ -80, -11, 1820 }, { -80, -10, 1820 }, { -80, -10, 1820 }, { -80, -9, 1819 }, { -80, -9, 1819 },
{ -80, -8, 1819 }, { -80, -8, 1819 }, { -80, -7, 1819 }, { -80, -7, 1818 }, { -80, -7, 1818 },
{ -80, -6, 1818 }, { -80, -6, 1818 }, { -80, -6, 1818 }, { -80, -6, 1818 }, { -80, -6, 1818 },
{ -80, -6, 1818 },
};
struct AnimDataInfo anim_mario_lips_1[] = {
{ ARRAY_COUNT(animdata_mario_lips_1_1), GD_ANIM_ROT3S, animdata_mario_lips_1_1 },
{ ARRAY_COUNT(animdata_mario_lips_1_2), GD_ANIM_ROT3S, animdata_mario_lips_1_2 },
END_ANIMDATA_INFO_ARR,
};

View File

@@ -1,264 +0,0 @@
#include <PR/ultratypes.h>
#include "macros.h"
#include "animdata.h"
#include "../gd_types.h"
static s16 animdata_mario_lips_2_1[][3] = {
{ -97, -3, -1771 }, { -97, -3, -1772 }, { -97, -3, -1772 }, { -97, -4, -1773 },
{ -97, -4, -1773 }, { -97, -4, -1774 }, { -97, -4, -1775 }, { -97, -4, -1776 },
{ -97, -4, -1777 }, { -97, -5, -1778 }, { -97, -5, -1779 }, { -97, -5, -1780 },
{ -97, -5, -1781 }, { -97, -5, -1781 }, { -97, -5, -1781 }, { -97, -5, -1781 },
{ -97, -5, -1781 }, { -97, -5, -1780 }, { -97, -5, -1778 }, { -97, -4, -1777 },
{ -97, -4, -1774 }, { -97, -3, -1771 }, { -97, -2, -1764 }, { -97, 0, -1750 },
{ -97, 2, -1733 }, { -96, 5, -1714 }, { -96, 8, -1698 }, { -96, 10, -1686 },
{ -96, 11, -1681 }, { -96, 11, -1683 }, { -96, 10, -1690 }, { -96, 8, -1699 },
{ -96, 6, -1711 }, { -97, 4, -1723 }, { -97, 2, -1736 }, { -97, 0, -1748 },
{ -97, -1, -1759 }, { -97, -3, -1767 }, { -97, -3, -1771 }, { -97, -4, -1773 },
{ -97, -4, -1775 }, { -97, -4, -1777 }, { -97, -5, -1778 }, { -97, -5, -1779 },
{ -97, -5, -1780 }, { -97, -5, -1781 }, { -97, -5, -1781 }, { -97, -5, -1781 },
{ -97, -5, -1781 }, { -97, -5, -1781 }, { -97, -5, -1781 }, { -97, -5, -1781 },
{ -97, -5, -1780 }, { -97, -5, -1780 }, { -97, -5, -1779 }, { -97, -5, -1779 },
{ -97, -4, -1778 }, { -97, -4, -1777 }, { -97, -4, -1776 }, { -97, -4, -1776 },
{ -97, -4, -1775 }, { -97, -4, -1774 }, { -97, -4, -1774 }, { -97, -4, -1773 },
{ -97, -4, -1772 }, { -97, -3, -1772 }, { -97, -3, -1772 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1772 }, { -97, -4, -1773 }, { -97, -4, -1775 },
{ -97, -4, -1776 }, { -97, -4, -1777 }, { -97, -4, -1777 }, { -97, -4, -1777 },
{ -97, -4, -1778 }, { -97, -4, -1778 }, { -97, -4, -1778 }, { -97, -5, -1778 },
{ -97, -5, -1778 }, { -97, -5, -1778 }, { -97, -5, -1778 }, { -97, -5, -1778 },
{ -97, -5, -1778 }, { -97, -5, -1778 }, { -97, -4, -1778 }, { -97, -4, -1778 },
{ -97, -4, -1778 }, { -97, -4, -1777 }, { -97, -4, -1777 }, { -97, -4, -1777 },
{ -97, -4, -1776 }, { -97, -4, -1775 }, { -97, -4, -1774 }, { -97, -4, -1773 },
{ -97, -3, -1772 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1772 }, { -97, -4, -1773 }, { -97, -4, -1775 },
{ -97, -4, -1778 }, { -97, -5, -1781 }, { -97, -5, -1784 }, { -98, -6, -1788 },
{ -98, -7, -1791 }, { -98, -7, -1795 }, { -98, -8, -1799 }, { -98, -8, -1803 },
{ -98, -9, -1806 }, { -98, -9, -1809 }, { -99, -10, -1811 }, { -99, -10, -1813 },
{ -99, -10, -1814 }, { -99, -10, -1814 }, { -99, -10, -1813 }, { -99, -10, -1811 },
{ -98, -9, -1808 }, { -98, -9, -1804 }, { -98, -8, -1798 }, { -98, -7, -1791 },
{ -97, -5, -1782 }, { -97, -3, -1771 }, { -95, 3, -1728 }, { -91, 17, -1641 },
{ -87, 33, -1542 }, { -83, 46, -1460 }, { -82, 52, -1426 }, { -82, 50, -1438 },
{ -84, 45, -1470 }, { -86, 37, -1517 }, { -88, 28, -1573 }, { -91, 18, -1632 },
{ -93, 9, -1689 }, { -95, 1, -1737 }, { -97, -3, -1771 }, { -98, -7, -1792 },
{ -98, -9, -1804 }, { -99, -10, -1810 }, { -99, -10, -1811 }, { -99, -10, -1809 },
{ -99, -9, -1807 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -100, -9, -1805 }, { -100, -9, -1804 }, { -100, -9, -1804 },
{ -100, -9, -1803 }, { -100, -9, -1802 }, { -101, -9, -1801 }, { -101, -9, -1800 },
{ -101, -9, -1799 }, { -101, -8, -1798 }, { -102, -8, -1797 }, { -102, -8, -1796 },
{ -102, -8, -1795 }, { -102, -8, -1794 }, { -103, -8, -1793 }, { -103, -8, -1791 },
{ -103, -7, -1790 }, { -103, -7, -1789 }, { -103, -7, -1787 }, { -103, -7, -1786 },
{ -103, -7, -1785 }, { -103, -6, -1783 }, { -102, -6, -1782 }, { -102, -6, -1781 },
{ -102, -6, -1779 }, { -101, -5, -1778 }, { -101, -5, -1777 }, { -100, -5, -1776 },
{ -100, -4, -1775 }, { -99, -4, -1773 }, { -98, -4, -1772 }, { -97, -3, -1771 },
{ -95, -3, -1770 }, { -92, -2, -1769 }, { -88, -1, -1769 }, { -83, 0, -1768 },
{ -78, 0, -1767 }, { -72, 1, -1766 }, { -67, 2, -1765 }, { -62, 3, -1764 },
{ -57, 4, -1763 }, { -54, 5, -1762 }, { -51, 6, -1761 }, { -50, 6, -1759 },
{ -48, 6, -1758 }, { -47, 7, -1756 }, { -46, 7, -1754 }, { -45, 8, -1752 },
{ -45, 8, -1749 }, { -45, 8, -1747 }, { -45, 8, -1745 }, { -45, 8, -1743 },
{ -45, 8, -1741 }, { -46, 8, -1740 }, { -47, 8, -1739 }, { -48, 8, -1738 },
{ -49, 8, -1738 }, { -51, 8, -1738 }, { -54, 7, -1739 }, { -58, 6, -1742 },
{ -63, 5, -1745 }, { -68, 3, -1749 }, { -74, 2, -1754 }, { -80, 0, -1758 },
{ -86, 0, -1763 }, { -91, -2, -1767 }, { -94, -3, -1770 }, { -97, -3, -1771 },
{ -98, -4, -1772 }, { -100, -4, -1773 }, { -101, -4, -1774 }, { -102, -5, -1774 },
{ -103, -5, -1774 }, { -104, -5, -1774 }, { -104, -5, -1774 }, { -105, -5, -1773 },
{ -105, -5, -1773 }, { -105, -5, -1773 }, { -105, -5, -1772 }, { -104, -5, -1772 },
{ -104, -5, -1771 }, { -103, -5, -1771 }, { -102, -4, -1771 }, { -101, -4, -1771 },
{ -100, -4, -1771 }, { -99, -4, -1771 }, { -97, -3, -1771 }, { -92, -3, -1773 },
{ -84, -1, -1775 }, { -74, 0, -1777 }, { -64, 1, -1780 }, { -56, 3, -1782 },
{ -52, 3, -1784 }, { -50, 4, -1784 }, { -49, 4, -1784 }, { -48, 4, -1785 },
{ -47, 4, -1785 }, { -47, 4, -1785 }, { -46, 4, -1785 }, { -46, 4, -1785 },
{ -47, 4, -1785 }, { -47, 4, -1785 }, { -47, 4, -1785 }, { -48, 4, -1785 },
{ -48, 4, -1784 }, { -49, 4, -1784 }, { -49, 4, -1784 }, { -50, 4, -1784 },
{ -50, 4, -1784 }, { -51, 4, -1784 }, { -51, 4, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 }, { -52, 3, -1784 },
{ -52, 3, -1785 }, { -52, 3, -1787 }, { -52, 3, -1791 }, { -52, 2, -1795 },
{ -52, 2, -1800 }, { -52, 2, -1803 }, { -52, 2, -1806 }, { -52, 1, -1807 },
{ -52, 2, -1806 }, { -52, 2, -1802 }, { -52, 2, -1795 }, { -52, 3, -1784 },
{ -51, 7, -1744 }, { -49, 13, -1674 }, { -47, 19, -1606 }, { -46, 22, -1572 },
{ -46, 22, -1570 }, { -45, 22, -1576 }, { -44, 21, -1589 }, { -44, 20, -1606 },
{ -44, 18, -1626 }, { -44, 16, -1648 }, { -45, 15, -1670 }, { -47, 12, -1691 },
{ -51, 10, -1709 }, { -58, 7, -1730 }, { -70, 2, -1755 }, { -84, -3, -1779 },
{ -94, -7, -1798 }, { -99, -9, -1805 }, { -100, -9, -1806 }, { -100, -9, -1807 },
{ -101, -10, -1808 }, { -101, -10, -1809 }, { -101, -10, -1810 }, { -102, -10, -1811 },
{ -102, -10, -1811 }, { -102, -10, -1812 }, { -103, -11, -1813 }, { -103, -11, -1813 },
{ -103, -11, -1814 }, { -104, -11, -1814 }, { -104, -11, -1815 }, { -104, -11, -1815 },
{ -104, -11, -1816 }, { -105, -11, -1816 }, { -105, -11, -1817 }, { -105, -12, -1817 },
{ -105, -12, -1817 }, { -105, -12, -1818 }, { -105, -12, -1818 }, { -106, -12, -1818 },
{ -106, -12, -1818 }, { -106, -12, -1818 }, { -106, -12, -1819 }, { -106, -12, -1819 },
{ -106, -12, -1819 }, { -106, -12, -1819 }, { -106, -12, -1819 }, { -106, -12, -1819 },
{ -106, -12, -1819 }, { -106, -12, -1819 }, { -106, -12, -1819 }, { -106, -12, -1819 },
{ -106, -12, -1819 }, { -106, -12, -1819 }, { -106, -12, -1819 }, { -106, -12, -1819 },
{ -106, -12, -1818 }, { -106, -12, -1818 }, { -106, -12, -1818 }, { -105, -12, -1818 },
{ -105, -12, -1818 }, { -105, -12, -1817 }, { -105, -12, -1817 }, { -105, -12, -1817 },
{ -105, -11, -1817 }, { -105, -11, -1817 }, { -105, -11, -1816 }, { -104, -11, -1816 },
{ -104, -11, -1816 }, { -104, -11, -1815 }, { -104, -11, -1815 }, { -104, -11, -1815 },
{ -104, -11, -1815 }, { -104, -11, -1814 }, { -103, -11, -1814 }, { -103, -11, -1814 },
{ -103, -11, -1813 }, { -103, -11, -1813 }, { -103, -11, -1813 }, { -103, -11, -1812 },
{ -102, -10, -1812 }, { -102, -10, -1812 }, { -102, -10, -1811 }, { -102, -10, -1811 },
{ -102, -10, -1811 }, { -102, -10, -1810 }, { -101, -10, -1810 }, { -101, -10, -1810 },
{ -101, -10, -1809 }, { -101, -10, -1809 }, { -101, -10, -1809 }, { -101, -10, -1809 },
{ -101, -10, -1808 }, { -100, -10, -1808 }, { -100, -10, -1808 }, { -100, -10, -1807 },
{ -100, -9, -1807 }, { -100, -9, -1807 }, { -100, -9, -1807 }, { -100, -9, -1807 },
{ -100, -9, -1806 }, { -100, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1806 },
{ -99, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1806 },
{ -99, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1805 }, { -99, -9, -1806 },
{ -99, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1806 },
{ -99, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1806 },
{ -99, -9, -1807 }, { -99, -9, -1807 }, { -99, -9, -1807 }, { -99, -9, -1807 },
{ -99, -9, -1807 }, { -99, -9, -1807 }, { -99, -9, -1807 }, { -99, -9, -1807 },
{ -99, -9, -1807 }, { -99, -9, -1807 }, { -99, -9, -1807 }, { -99, -9, -1807 },
{ -99, -9, -1807 }, { -99, -9, -1807 }, { -99, -9, -1807 }, { -99, -9, -1807 },
{ -99, -9, -1806 }, { -99, -9, -1806 }, { -99, -9, -1805 }, { -99, -9, -1805 },
{ -99, -9, -1804 }, { -99, -9, -1804 }, { -99, -9, -1803 }, { -99, -9, -1803 },
{ -99, -9, -1802 }, { -99, -8, -1801 }, { -99, -8, -1801 }, { -99, -8, -1800 },
{ -99, -8, -1799 }, { -99, -8, -1799 }, { -99, -8, -1798 }, { -99, -8, -1797 },
{ -99, -8, -1796 }, { -98, -7, -1795 }, { -98, -7, -1794 }, { -98, -7, -1794 },
{ -98, -7, -1793 }, { -98, -7, -1792 }, { -98, -7, -1791 }, { -98, -7, -1790 },
{ -98, -6, -1789 }, { -98, -6, -1788 }, { -98, -6, -1787 }, { -98, -6, -1787 },
{ -98, -6, -1786 }, { -98, -6, -1785 }, { -98, -5, -1784 }, { -98, -5, -1783 },
{ -98, -5, -1782 }, { -98, -5, -1781 }, { -97, -5, -1780 }, { -97, -5, -1780 },
{ -97, -5, -1779 }, { -97, -4, -1778 }, { -97, -4, -1777 }, { -97, -4, -1777 },
{ -97, -4, -1776 }, { -97, -4, -1775 }, { -97, -4, -1774 }, { -97, -4, -1774 },
{ -97, -4, -1773 }, { -97, -4, -1772 }, { -97, -3, -1772 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1770 }, { -97, -3, -1770 },
{ -97, -3, -1770 }, { -97, -3, -1770 }, { -97, -3, -1770 }, { -97, -3, -1770 },
{ -97, -3, -1770 }, { -97, -3, -1770 }, { -97, -3, -1770 }, { -97, -3, -1770 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
};
static s16 animdata_mario_lips_2_2[][3] = {
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 },
{ -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1839 }, { -96, -15, -1838 },
{ -96, -15, -1837 }, { -96, -14, -1836 }, { -96, -14, -1835 }, { -96, -14, -1834 },
{ -96, -14, -1832 }, { -96, -13, -1831 }, { -96, -13, -1829 }, { -96, -13, -1827 },
{ -96, -13, -1825 }, { -96, -12, -1824 }, { -96, -12, -1822 }, { -96, -12, -1820 },
{ -96, -11, -1818 }, { -96, -11, -1817 }, { -96, -11, -1815 }, { -96, -11, -1814 },
{ -96, -10, -1812 }, { -96, -10, -1810 }, { -96, -10, -1808 }, { -96, -9, -1807 },
{ -96, -9, -1805 }, { -96, -9, -1803 }, { -96, -8, -1800 }, { -96, -8, -1798 },
{ -96, -8, -1796 }, { -96, -7, -1794 }, { -96, -7, -1792 }, { -96, -7, -1790 },
{ -96, -6, -1788 }, { -96, -6, -1786 }, { -97, -6, -1784 }, { -97, -5, -1782 },
{ -97, -5, -1780 }, { -97, -5, -1779 }, { -97, -4, -1777 }, { -97, -4, -1776 },
{ -97, -4, -1775 }, { -97, -4, -1774 }, { -97, -4, -1773 }, { -97, -3, -1772 },
{ -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 }, { -97, -3, -1771 },
{ -97, -3, -1771 }, { -97, -3, -1772 }, { -97, -4, -1772 }, { -97, -4, -1773 },
{ -97, -4, -1774 }, { -97, -4, -1775 }, { -97, -4, -1776 }, { -97, -4, -1777 },
{ -97, -5, -1778 }, { -97, -5, -1779 }, { -97, -5, -1781 }, { -97, -5, -1782 },
{ -96, -6, -1784 }, { -96, -6, -1786 }, { -96, -6, -1787 }, { -96, -6, -1789 },
{ -96, -7, -1790 }, { -96, -7, -1792 }, { -96, -7, -1794 }, { -96, -8, -1796 },
{ -96, -8, -1797 }, { -96, -8, -1799 }, { -96, -8, -1801 }, { -96, -9, -1802 },
{ -96, -9, -1804 }, { -96, -9, -1805 }, { -96, -9, -1807 }, { -96, -10, -1808 },
{ -96, -10, -1809 }, { -96, -10, -1810 }, { -96, -10, -1811 }, { -96, -10, -1812 },
{ -96, -11, -1813 }, { -96, -11, -1814 }, { -96, -11, -1815 }, { -96, -11, -1815 },
{ -96, -11, -1815 }, { -96, -11, -1815 }, { -96, -11, -1815 }, { -96, -11, -1815 },
{ -96, -11, -1814 }, { -96, -11, -1814 }, { -96, -10, -1813 }, { -96, -10, -1812 },
{ -96, -10, -1811 }, { -96, -10, -1810 }, { -96, -10, -1808 }, { -96, -9, -1807 },
{ -96, -9, -1806 }, { -96, -9, -1804 }, { -96, -9, -1802 }, { -96, -8, -1801 },
{ -96, -8, -1799 }, { -96, -8, -1797 }, { -96, -7, -1795 }, { -96, -7, -1793 },
{ -96, -7, -1792 }, { -97, -7, -1790 }, { -97, -6, -1788 }, { -97, -6, -1786 },
{ -97, -6, -1784 }, { -97, -5, -1783 }, { -97, -5, -1781 }, { -97, -5, -1780 },
{ -97, -5, -1778 }, { -97, -4, -1777 }, { -97, -4, -1776 }, { -97, -4, -1775 },
{ -97, -4, -1774 }, { -97, -4, -1773 }, { -97, -4, -1772 }, { -97, -3, -1772 },
{ -97, -3, -1771 }, { -97, -3, -1771 },
};
struct AnimDataInfo anim_mario_lips_2[] = {
{ ARRAY_COUNT(animdata_mario_lips_2_1), GD_ANIM_ROT3S, animdata_mario_lips_2_1 },
{ ARRAY_COUNT(animdata_mario_lips_2_2), GD_ANIM_ROT3S, animdata_mario_lips_2_2 },
END_ANIMDATA_INFO_ARR,
};

Some files were not shown because too many files have changed in this diff Show More