Files
tp/rel/d/a/d_a_midna/d_a_midna.cpp
T

2007 lines
73 KiB
C++
Raw Normal View History

2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: d_a_midna
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
#include "rel/d/a/d_a_midna/d_a_midna.h"
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
struct request_of_phase_process_class {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
struct csXyz {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
struct Vec {};
2021-03-28 22:49:05 +02:00
struct cXyz {
2021-03-29 00:10:25 +02:00
/* 80266AE4 */ void operator+(Vec const&) const;
/* 80266B34 */ void operator-(Vec const&) const;
/* 80266B84 */ void operator*(f32) const;
/* 80267128 */ void atan2sX_Z() const;
/* 80267150 */ void atan2sY_XZ() const;
/* 804BD8B8 */ ~cXyz();
/* 804BD8F4 */ cXyz();
2021-03-28 22:49:05 +02:00
};
struct mDoMtx_stack_c {
2021-03-29 00:10:25 +02:00
/* 8000CD64 */ void transS(cXyz const&);
/* 8000CD9C */ void transM(f32, f32, f32);
/* 8000CE70 */ void scaleM(cXyz const&);
/* 8000CE38 */ void scaleM(f32, f32, f32);
/* 8000CF44 */ void ZXYrotM(csXyz const&);
2021-03-28 22:49:05 +02:00
};
struct mDoExt_morf_c {
2021-03-29 00:10:25 +02:00
/* 8000FB7C */ void setMorf(f32);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct J3DDeformData {};
2021-03-28 22:49:05 +02:00
struct J3DModel {
2021-03-29 00:10:25 +02:00
/* 80327A2C */ void setDeformData(J3DDeformData*, u32);
/* 80327C58 */ void calcWeightEnvelopeMtx();
2021-03-28 22:49:05 +02:00
};
struct mDoExt_invisibleModel {
2021-03-29 00:10:25 +02:00
/* 8000E53C */ void create(J3DModel*, u8);
/* 8000E7C0 */ void entryDL(cXyz*);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct J3DAnmCluster {};
2021-03-28 22:49:05 +02:00
struct mDoExt_blkAnm {
2021-03-29 00:10:25 +02:00
/* 8000DA08 */ void init(J3DDeformData*, J3DAnmCluster*, int, int, f32, s16, s16);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct J3DAnmTransform {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
struct J3DModelData {};
2021-03-28 22:49:05 +02:00
struct mDoExt_bckAnm {
2021-03-29 00:10:25 +02:00
/* 8000D7DC */ void init(J3DAnmTransform*, int, int, f32, s16, s16, bool);
/* 8000D990 */ void changeBckOnly(J3DAnmTransform*);
/* 8000D9CC */ void entry(J3DModelData*, f32);
2021-03-28 22:49:05 +02:00
};
struct mDoExt_baseAnm {
2021-03-29 00:10:25 +02:00
/* 8000D428 */ void play();
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct mDoExt_McaMorfCallBack2_c {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
struct mDoExt_McaMorfCallBack1_c {};
2021-03-28 22:49:05 +02:00
struct Z2Creature {
2021-03-29 00:10:25 +02:00
/* 802C03C8 */ Z2Creature();
/* 802C0420 */ ~Z2Creature();
/* 802C0530 */ void init(Vec*, Vec*, u8, u8);
/* 802C0628 */ void initAnime(void*, bool, f32, f32);
/* 802C06D0 */ void updateAnime(f32, f32);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct J3DTransformInfo {};
2021-03-28 22:49:05 +02:00
struct mDoExt_McaMorfSO {
2021-03-29 00:10:25 +02:00
/* 800107D0 */ mDoExt_McaMorfSO(J3DModelData*, mDoExt_McaMorfCallBack1_c*,
mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int,
int, Z2Creature*, u32, u32);
/* 80010E70 */ void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32);
/* 800110B0 */ void play(u32, s8);
/* 800111EC */ void modelCalc();
/* 80011250 */ void getTransform(u16, J3DTransformInfo*);
2021-03-28 22:49:05 +02:00
};
struct fopAc_ac_c {
2021-03-29 00:10:25 +02:00
/* 80018B64 */ fopAc_ac_c();
/* 80018C8C */ ~fopAc_ac_c();
2021-03-28 22:49:05 +02:00
};
struct fopAcM_lc_c {
2021-03-29 00:10:25 +02:00
/* 8001DC68 */ void lineCheck(cXyz const*, cXyz const*, fopAc_ac_c const*);
2021-03-28 22:49:05 +02:00
};
struct fopAcM_gc_c {
2021-03-29 00:10:25 +02:00
/* 8001DCBC */ void gndCheck(cXyz const*);
2021-03-28 22:49:05 +02:00
};
struct daPy_anmHeap_c {
2021-03-29 00:10:25 +02:00
struct daAlinkHEAP_TYPE {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
/* 8015ED10 */ daPy_anmHeap_c(u32);
/* 8015ED50 */ ~daPy_anmHeap_c();
/* 8015EDAC */ void initData();
/* 8015EDC4 */ void mallocBuffer();
/* 8015EE00 */ void createHeap(daPy_anmHeap_c::daAlinkHEAP_TYPE);
/* 8015F068 */ void loadDataIdx(u16);
/* 8015F118 */ void loadDataDemoRID(u16, u16);
/* 804BD8F8 */ void __defctor();
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct J3DMaterial {};
2021-03-28 22:49:05 +02:00
struct daMidna_matAnm_c {
2021-03-29 00:10:25 +02:00
/* 804BC218 */ void init();
/* 804BC248 */ void calc(J3DMaterial*) const;
/* 804C63E0 */ ~daMidna_matAnm_c();
2021-03-28 22:49:05 +02:00
};
struct daMidna_c {
2021-03-29 00:10:25 +02:00
struct daMidna_ANM {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
/* 804BC3E0 */ void modelCallBack(int);
/* 804BC5C4 */ void changeUpperBck();
/* 804BC614 */ void changeFaceBck();
/* 804BC670 */ void baseModelCallBack(int);
/* 804BC740 */ void initInvModel(u16, J3DModel**, mDoExt_invisibleModel*, u32);
/* 804BC7D4 */ void initDemoModel(J3DModel**, char const*, u32);
/* 804BC868 */ void createHeap();
/* 804BD274 */ void create();
/* 804BD93C */ void allAnimePlay();
/* 804BDE04 */ void setMatrix();
/* 804BE470 */ void setBodyPartMatrix();
/* 804BED1C */ void setRoomInfo();
/* 804BEDB8 */ void setBodyPartPos();
/* 804BEFA0 */ void checkAppear();
/* 804BF070 */ void checkMidnaPosState();
/* 804BFF80 */ void setUpperAnime(u16, u16);
/* 804C0020 */ void setUpperAnimeAndSe(daMidna_c::daMidna_ANM);
/* 804C0094 */ void setFaceAnime(u16, u16);
/* 804C0134 */ void endHighModel();
/* 804C0238 */ void setDemoAnm();
/* 804C0BAC */ void setFaceBtp(u16, int);
/* 804C0C6C */ void setFaceBtk(u16, int);
/* 804C0D2C */ void setLeftHandShape(u16);
/* 804C0E18 */ void setRightHandShape(u16);
/* 804C0F04 */ void checkHairOnlyAnime(int) const;
/* 804C0F24 */ void setBckAnime(J3DAnmTransform*, int, f32);
/* 804C103C */ void setAnm();
/* 804C287C */ void getNeckAimAngle(cXyz const*, s16*, s16*, s16*, s16*);
/* 804C2A68 */ void clearEyeMove();
/* 804C2AB8 */ void setEyeMove(cXyz const*, s16, s16);
/* 804C2EBC */ void setNeckAngle();
/* 804C3168 */ void initHairAngle();
/* 804C3298 */ void setHairAngle();
/* 804C3F04 */ void setDemoData();
/* 804C4394 */ void setSimpleBrk(J3DModelData*, u16);
/* 804C4444 */ void setSimpleBtk(J3DModelData*, u16);
/* 804C44CC */ void initMidnaModel();
/* 804C49B8 */ void setMidnaNoDrawFlg();
/* 804C4AE8 */ void checkMetamorphoseEnableBase();
/* 804C4B68 */ void checkNoDrawState();
/* 804C4BC0 */ void setSound();
/* 804C4FDC */ void execute();
/* 804C5A08 */ void draw();
/* 804C61A4 */ ~daMidna_c();
2021-03-28 22:49:05 +02:00
};
struct daMidna_McaMorfCB1_c {
2021-03-29 00:10:25 +02:00
/* 804BC36C */ void execute(u16, J3DTransformInfo*);
/* 804C6398 */ ~daMidna_McaMorfCB1_c();
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct J3DAnmBase {};
2021-03-28 22:49:05 +02:00
struct daAlink_c {
2021-03-29 00:10:25 +02:00
/* 800A3F98 */ void initDemoBck(mDoExt_bckAnm**, char const*);
/* 800A9248 */ void simpleAnmPlay(J3DAnmBase*);
/* 800B4908 */ void getMetamorphoseNearDis() const;
/* 800B4918 */ void getMetamorphoseFarDis() const;
/* 800B4928 */ void getMetamorphoseFarAngle() const;
/* 800C03A0 */ void checkCloudSea();
/* 800CB694 */ void initShadowScaleLight();
/* 800CBA38 */ void moveShadowScaleLight();
/* 80129958 */ void checkMidnaUseAbility() const;
/* 80133D6C */ void getWolfTagJumpTime() const;
/* 80133EF0 */ void checkMidnaLockJumpPoint() const;
/* 801371A0 */ void checkMidnaDisappearMode() const;
/* 801391DC */ void getWolfLockActorEnd();
2021-03-28 22:49:05 +02:00
};
struct dVibration_c {
2021-03-29 00:10:25 +02:00
/* 8006FA24 */ void StartShock(int, int, cXyz);
2021-03-28 22:49:05 +02:00
};
struct dSv_player_status_b_c {
2021-03-29 00:10:25 +02:00
/* 80032BEC */ void isTransformLV(int) const;
2021-03-28 22:49:05 +02:00
};
struct dSv_event_c {
2021-03-29 00:10:25 +02:00
/* 800349BC */ void isEventBit(u16) const;
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct dKy_tevstr_c {};
2021-03-28 22:49:05 +02:00
struct dScnKy_env_light_c {
2021-03-29 00:10:25 +02:00
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct dRes_info_c {};
2021-03-28 22:49:05 +02:00
struct dRes_control_c {
2021-03-29 00:10:25 +02:00
/* 8003C160 */ void syncRes(char const*, dRes_info_c*, int);
/* 8003C37C */ void getRes(char const*, char const*, dRes_info_c*, int);
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
/* 8003C400 */ void getIDRes(char const*, u16, dRes_info_c*, int);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct dPa_levelEcallBack {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
struct _GXColor {};
2021-03-28 22:49:05 +02:00
struct dPa_control_c {
2021-03-29 00:10:25 +02:00
struct level_c {
/* 8004B918 */ void getEmitter(u32);
};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
/* 8004D4CC */ void set(u32, u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*,
cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*,
_GXColor const*, cXyz const*, f32);
2021-03-28 22:49:05 +02:00
};
struct dMsgObject_c {
2021-03-29 00:10:25 +02:00
/* 802383A4 */ void isMouthCheck();
2021-03-28 22:49:05 +02:00
};
struct dMsgFlow_c {
2021-03-29 00:10:25 +02:00
/* 80249F00 */ dMsgFlow_c();
/* 80249F48 */ ~dMsgFlow_c();
/* 80249F90 */ void init(fopAc_ac_c*, int, int, fopAc_ac_c**);
/* 8024A2D8 */ void doFlow(fopAc_ac_c*, fopAc_ac_c**, int);
/* 8024A528 */ void getEventId(int*);
2021-03-28 22:49:05 +02:00
};
struct dEvt_control_c {
2021-03-29 00:10:25 +02:00
/* 80042518 */ void reset(void*);
/* 800432EC */ void convPId(unsigned int);
2021-03-28 22:49:05 +02:00
};
struct dEvent_manager_c {
2021-03-29 00:10:25 +02:00
/* 80047B1C */ void getMyStaffId(char const*, fopAc_ac_c*, int);
/* 80047F5C */ void getMyNowCutName(int);
/* 800480EC */ void getMySubstanceP(int, char const*, int);
/* 8004817C */ void cutEnd(int);
/* 8004882C */ void checkStartDemo();
2021-03-28 22:49:05 +02:00
};
struct dDlst_shadowControl_c {
2021-03-29 00:10:25 +02:00
/* 80055F1C */ void addReal(u32, J3DModel*);
2021-03-28 22:49:05 +02:00
};
struct dDemo_object_c {
2021-03-29 00:10:25 +02:00
/* 80039088 */ void getActor(u8);
2021-03-28 22:49:05 +02:00
};
struct dDemo_actor_c {
2021-03-29 00:10:25 +02:00
/* 8003819C */ void getPrm_Morf();
/* 80038338 */ void getDemoIDData(int*, int*, int*, u16*, u8*);
2021-03-28 22:49:05 +02:00
};
struct dBgS_LinkLinChk {
2021-03-29 00:10:25 +02:00
/* 80078030 */ dBgS_LinkLinChk();
/* 8007808C */ ~dBgS_LinkLinChk();
2021-03-28 22:49:05 +02:00
};
struct dBgS_LinChk {
2021-03-29 00:10:25 +02:00
/* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct cBgS_PolyInfo {};
2021-03-28 22:49:05 +02:00
struct dBgS {
2021-03-29 00:10:25 +02:00
/* 80074BE8 */ void GetPolyColor(cBgS_PolyInfo const&);
/* 80075100 */ void GetRoomId(cBgS_PolyInfo const&);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct cBgS_LinChk {};
2021-03-28 22:49:05 +02:00
struct cBgS {
2021-03-29 00:10:25 +02:00
/* 800743B4 */ void LineCross(cBgS_LinChk*);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct _GXTexObj {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
struct _GXColorS10 {};
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
struct Quaternion {};
2021-03-28 22:49:05 +02:00
struct JKRArchive {
2021-03-29 00:10:25 +02:00
/* 802D5ECC */ void readIdxResource(void*, u32, u32);
2021-03-28 22:49:05 +02:00
};
struct J3DTexNoAnm {
2021-03-29 00:10:25 +02:00
/* 804BD140 */ ~J3DTexNoAnm();
/* 804BD188 */ J3DTexNoAnm();
/* 804C634C */ void calc(u16*) const;
2021-03-28 22:49:05 +02:00
};
struct J3DTexMtxAnm {
2021-03-29 00:10:25 +02:00
/* 804BD1AC */ ~J3DTexMtxAnm();
/* 804BD1E8 */ J3DTexMtxAnm();
2021-03-28 22:49:05 +02:00
};
struct J3DTevKColorAnm {
2021-03-29 00:10:25 +02:00
/* 804BD098 */ ~J3DTevKColorAnm();
/* 804BD0D4 */ J3DTevKColorAnm();
2021-03-28 22:49:05 +02:00
};
struct J3DTevColorAnm {
2021-03-29 00:10:25 +02:00
/* 804BD0EC */ ~J3DTevColorAnm();
/* 804BD128 */ J3DTevColorAnm();
2021-03-28 22:49:05 +02:00
};
struct J3DAnmTextureSRTKey {
2021-03-29 00:10:25 +02:00
/* 8032B1D4 */ void searchUpdateMaterialID(J3DModelData*);
2021-03-28 22:49:05 +02:00
};
struct J3DAnmTexPattern {
2021-03-29 00:10:25 +02:00
/* 8032AF50 */ void getTexNo(u16, u16*) const;
/* 8032B09C */ void searchUpdateMaterialID(J3DModelData*);
2021-03-28 22:49:05 +02:00
};
struct J3DAnmTevRegKey {
2021-03-29 00:10:25 +02:00
/* 8032B1F8 */ void getTevColorReg(u16, _GXColorS10*) const;
/* 8032B4BC */ void getTevKonstReg(u16, _GXColor*) const;
/* 8032B87C */ void searchUpdateMaterialID(J3DModelData*);
2021-03-28 22:49:05 +02:00
};
struct J3DMaterialTable {
2021-03-29 00:10:25 +02:00
/* 8032F7B4 */ void removeTexMtxAnimator(J3DAnmTextureSRTKey*);
/* 8032F880 */ void removeTevRegAnimator(J3DAnmTevRegKey*);
/* 8032FBC8 */ void entryTexNoAnimator(J3DAnmTexPattern*);
/* 8032FCC4 */ void entryTexMtxAnimator(J3DAnmTextureSRTKey*);
/* 8032FE70 */ void entryTevRegAnimator(J3DAnmTevRegKey*);
2021-03-28 22:49:05 +02:00
};
struct J3DMaterialAnm {
2021-03-29 00:10:25 +02:00
/* 8032C320 */ void initialize();
/* 8032C3C4 */ void calc(J3DMaterial*) const;
2021-03-28 22:49:05 +02:00
};
struct J3DMatColorAnm {
2021-03-29 00:10:25 +02:00
/* 804BD200 */ ~J3DMatColorAnm();
/* 804BD23C */ J3DMatColorAnm();
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct J3DJoint {};
2021-03-28 22:49:05 +02:00
struct J3DFrameCtrl {
2021-03-29 00:10:25 +02:00
/* 803283FC */ void init(s16);
/* 8032842C */ void checkPass(f32);
/* 804BD050 */ ~J3DFrameCtrl();
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
struct J3DAnmLoaderDataBaseFlag {};
2021-03-28 22:49:05 +02:00
struct J3DAnmLoaderDataBase {
2021-03-29 00:10:25 +02:00
/* 80337B40 */ void load(void const*, J3DAnmLoaderDataBaseFlag);
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
// Forward References:
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
static void daMidna_modelCallBack(J3DJoint*, int);
static void daMidna_createHeap(fopAc_ac_c*);
static void daMidna_Create(fopAc_ac_c*);
static void daMidna_searchNpc(fopAc_ac_c*, void*);
static void daMidna_Execute(daMidna_c*);
static void daMidna_Draw(daMidna_c*);
static void daMidna_Delete(daMidna_c*);
static void cLib_calcTimer__template0(u8*);
extern "C" extern char const* const stringBase0;
extern "C" extern void* g_profile_MIDNA[12];
extern "C" void init__16daMidna_matAnm_cFv();
extern "C" void calc__16daMidna_matAnm_cCFP11J3DMaterial();
extern "C" void execute__20daMidna_McaMorfCB1_cFUsP16J3DTransformInfo();
extern "C" void modelCallBack__9daMidna_cFi();
extern "C" void changeUpperBck__9daMidna_cFv();
extern "C" void changeFaceBck__9daMidna_cFv();
extern "C" void baseModelCallBack__9daMidna_cFi();
extern "C" static void daMidna_modelCallBack__FP8J3DJointi();
extern "C" void initInvModel__9daMidna_cFUsPP8J3DModelP21mDoExt_invisibleModelUl();
extern "C" void initDemoModel__9daMidna_cFPP8J3DModelPCcUl();
extern "C" void createHeap__9daMidna_cFv();
extern "C" void __dt__12J3DFrameCtrlFv();
extern "C" void __dt__15J3DTevKColorAnmFv();
extern "C" void __ct__15J3DTevKColorAnmFv();
extern "C" void __dt__14J3DTevColorAnmFv();
extern "C" void __ct__14J3DTevColorAnmFv();
extern "C" void __dt__11J3DTexNoAnmFv();
extern "C" void __ct__11J3DTexNoAnmFv();
extern "C" void __dt__12J3DTexMtxAnmFv();
extern "C" void __ct__12J3DTexMtxAnmFv();
extern "C" void __dt__14J3DMatColorAnmFv();
extern "C" void __ct__14J3DMatColorAnmFv();
extern "C" static void daMidna_createHeap__FP10fopAc_ac_c();
extern "C" void create__9daMidna_cFv();
extern "C" void __dt__4cXyzFv();
extern "C" void __ct__4cXyzFv();
extern "C" void __defctor__14daPy_anmHeap_cFv();
extern "C" static void daMidna_Create__FP10fopAc_ac_c();
extern "C" void allAnimePlay__9daMidna_cFv();
extern "C" void setMatrix__9daMidna_cFv();
extern "C" void setBodyPartMatrix__9daMidna_cFv();
extern "C" void setRoomInfo__9daMidna_cFv();
extern "C" void setBodyPartPos__9daMidna_cFv();
extern "C" void checkAppear__9daMidna_cFv();
extern "C" void checkMidnaPosState__9daMidna_cFv();
extern "C" void setUpperAnime__9daMidna_cFUsUs();
extern "C" void setUpperAnimeAndSe__9daMidna_cFQ29daMidna_c11daMidna_ANM();
extern "C" void setFaceAnime__9daMidna_cFUsUs();
extern "C" void endHighModel__9daMidna_cFv();
extern "C" void setDemoAnm__9daMidna_cFv();
extern "C" void setFaceBtp__9daMidna_cFUsi();
extern "C" void setFaceBtk__9daMidna_cFUsi();
extern "C" void setLeftHandShape__9daMidna_cFUs();
extern "C" void setRightHandShape__9daMidna_cFUs();
extern "C" void checkHairOnlyAnime__9daMidna_cCFi();
extern "C" void setBckAnime__9daMidna_cFP15J3DAnmTransformif();
extern "C" void setAnm__9daMidna_cFv();
extern "C" void getNeckAimAngle__9daMidna_cFPC4cXyzPsPsPsPs();
extern "C" void clearEyeMove__9daMidna_cFv();
extern "C" void setEyeMove__9daMidna_cFPC4cXyzss();
extern "C" void setNeckAngle__9daMidna_cFv();
extern "C" void initHairAngle__9daMidna_cFv();
extern "C" void setHairAngle__9daMidna_cFv();
extern "C" void setDemoData__9daMidna_cFv();
extern "C" void setSimpleBrk__9daMidna_cFP12J3DModelDataUs();
extern "C" void setSimpleBtk__9daMidna_cFP12J3DModelDataUs();
extern "C" void initMidnaModel__9daMidna_cFv();
extern "C" static void daMidna_searchNpc__FP10fopAc_ac_cPv();
extern "C" void setMidnaNoDrawFlg__9daMidna_cFv();
extern "C" void checkMetamorphoseEnableBase__9daMidna_cFv();
extern "C" void checkNoDrawState__9daMidna_cFv();
extern "C" void setSound__9daMidna_cFv();
extern "C" void execute__9daMidna_cFv();
extern "C" static void daMidna_Execute__FP9daMidna_c();
extern "C" void draw__9daMidna_cFv();
extern "C" static void daMidna_Draw__FP9daMidna_c();
extern "C" void __dt__9daMidna_cFv();
extern "C" static void daMidna_Delete__FP9daMidna_c();
extern "C" void calc__11J3DTexNoAnmCFPUs();
extern "C" static void func_804C637C();
extern "C" void __dt__20daMidna_McaMorfCB1_cFv();
extern "C" void __dt__16daMidna_matAnm_cFv();
extern "C" extern char const* const stringBase0;
extern "C" extern void* g_profile_MIDNA[12];
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
2021-03-29 00:10:25 +02:00
void mDoMtx_XYZrotM(f32 (*)[4], s16, s16, s16);
void mDoMtx_ZXYrotM(f32 (*)[4], s16, s16, s16);
void mDoMtx_XrotM(f32 (*)[4], s16);
void mDoMtx_YrotS(f32 (*)[4], s16);
void mDoMtx_YrotM(f32 (*)[4], s16);
void mDoMtx_ZrotM(f32 (*)[4], s16);
2021-03-28 22:49:05 +02:00
void mDoMtx_QuatConcat(Quaternion const*, Quaternion const*, Quaternion*);
2021-03-29 00:10:25 +02:00
void mDoMtx_MtxToRot(f32 const (*)[4], csXyz*);
2021-03-28 22:49:05 +02:00
void mDoExt_modelEntryDL(J3DModel*);
void mDoExt_J3DModel__create(J3DModelData*, u32, u32);
void fopAcIt_Judge(void* (*)(void*, void*), void*);
void fopAcM_setStageLayer(void*);
void fopAcM_entrySolidHeap(fopAc_ac_c*, int (*)(fopAc_ac_c*), u32);
void fopAcM_searchActorAngleY(fopAc_ac_c const*, fopAc_ac_c const*);
void fopAcM_seenActorAngleY(fopAc_ac_c const*, fopAc_ac_c const*);
void fopAcM_orderPotentialEvent(fopAc_ac_c*, u16, u16, u16);
void fopAcM_getTalkEventPartner(fopAc_ac_c const*);
void dComIfG_resLoad(request_of_phase_process_class*, char const*);
void dComIfG_resDelete(request_of_phase_process_class*, char const*);
void dComIfGp_getReverb(int);
2021-03-29 00:10:25 +02:00
void dComIfGd_setShadow(u32, s8, J3DModel*, cXyz*, f32, f32, f32, f32, cBgS_PolyInfo&,
dKy_tevstr_c*, s16, f32, _GXTexObj*);
2021-03-28 22:49:05 +02:00
void daPy_addCalcShort(s16*, s16, s16, s16, s16);
void dKy_darkworld_check();
void cM_atan2s(f32, f32);
void cM_rnd();
void cM_rndF(f32);
void cM_rndFX(f32);
void cLib_addCalc(f32*, f32, f32, f32, f32);
void cLib_addCalcPos(cXyz*, cXyz const&, f32, f32, f32);
void cLib_addCalcAngleS(s16*, s16, s16, s16, s16);
void cLib_chaseUC(u8*, u8, u8);
void cLib_chaseS(s16*, s16, s16);
void cLib_chasePos(cXyz*, cXyz const&, f32);
void* operator new(u32);
void operator delete(void*);
void JMAEulerToQuat(s16, s16, s16, Quaternion*);
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern void* __vt__14J3DMaterialAnm[4];
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 mGndCheck__11fopAcM_gc_c[84];
extern "C" extern u8 mDemoArcName__20dStage_roomControl_c[10 + 2 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
extern "C" extern u8 g_env_light[4880];
extern "C" extern u8 g_meter2_info[248];
extern "C" extern f32 Zero__4cXyz[3];
extern "C" extern u8 BaseX__4cXyz[12];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u32 __float_nan;
extern "C" extern f32 mGroundY__11fopAcM_gc_c;
extern "C" extern u8 struct_80450D64[4];
extern "C" extern u8 m_object__7dDemo_c[4];
extern "C" extern u8 m_midnaActor__9daPy_py_c[4];
extern "C" extern u8 struct_804C6CD8[4];
extern "C" void mDoMtx_XYZrotM__FPA4_fsss();
extern "C" void mDoMtx_ZXYrotM__FPA4_fsss();
extern "C" void mDoMtx_XrotM__FPA4_fs();
extern "C" void mDoMtx_YrotS__FPA4_fs();
extern "C" void mDoMtx_YrotM__FPA4_fs();
extern "C" void mDoMtx_ZrotM__FPA4_fs();
extern "C" void mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion();
extern "C" void mDoMtx_MtxToRot__FPA4_CfP5csXyz();
extern "C" void transS__14mDoMtx_stack_cFRC4cXyz();
extern "C" void transM__14mDoMtx_stack_cFfff();
extern "C" void scaleM__14mDoMtx_stack_cFfff();
extern "C" void scaleM__14mDoMtx_stack_cFRC4cXyz();
extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz();
extern "C" void play__14mDoExt_baseAnmFv();
extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb();
extern "C" void changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform();
extern "C" void entry__13mDoExt_bckAnmFP12J3DModelDataf();
extern "C" void init__13mDoExt_blkAnmFP13J3DDeformDataP13J3DAnmClusteriifss();
extern "C" void mDoExt_modelEntryDL__FP8J3DModel();
extern "C" void create__21mDoExt_invisibleModelFP8J3DModelUc();
extern "C" void entryDL__21mDoExt_invisibleModelFP4cXyz();
extern "C" void setMorf__13mDoExt_morf_cFf();
2021-03-29 00:10:25 +02:00
extern "C" void
__ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl();
2021-03-28 22:49:05 +02:00
extern "C" void setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff();
extern "C" void play__16mDoExt_McaMorfSOFUlSc();
extern "C" void modelCalc__16mDoExt_McaMorfSOFv();
extern "C" void getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo();
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void __dt__10fopAc_ac_cFv();
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
extern "C" void fopAcM_setStageLayer__FPv();
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_seenActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs();
extern "C" void fopAcM_getTalkEventPartner__FPC10fopAc_ac_c();
extern "C" void lineCheck__11fopAcM_lc_cFPC4cXyzPC4cXyzPC10fopAc_ac_c();
extern "C" void gndCheck__11fopAcM_gc_cFPC4cXyz();
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
extern "C" void dComIfGp_getReverb__Fi();
2021-03-29 00:10:25 +02:00
extern "C" void
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
2021-03-28 22:49:05 +02:00
extern "C" void isTransformLV__21dSv_player_status_b_cCFi();
extern "C" void isEventBit__11dSv_event_cCFUs();
extern "C" void getPrm_Morf__13dDemo_actor_cFv();
extern "C" void getDemoIDData__13dDemo_actor_cFPiPiPiPUsPUc();
extern "C" void getActor__14dDemo_object_cFUc();
extern "C" void syncRes__14dRes_control_cFPCcP11dRes_info_ci();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci();
extern "C" void getIDRes__14dRes_control_cFPCcUsP11dRes_info_ci();
extern "C" void reset__14dEvt_control_cFPv();
extern "C" void convPId__14dEvt_control_cFUi();
extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci();
extern "C" void getMyNowCutName__16dEvent_manager_cFi();
extern "C" void getMySubstanceP__16dEvent_manager_cFiPCci();
extern "C" void cutEnd__16dEvent_manager_cFi();
extern "C" void checkStartDemo__16dEvent_manager_cFv();
extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
2021-03-29 00:10:25 +02:00
extern "C" void
set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
2021-03-28 22:49:05 +02:00
extern "C" void addReal__21dDlst_shadowControl_cFUlP8J3DModel();
extern "C" void StartShock__12dVibration_cFii4cXyz();
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
extern "C" void GetPolyColor__4dBgSFRC13cBgS_PolyInfo();
extern "C" void GetRoomId__4dBgSFRC13cBgS_PolyInfo();
extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c();
extern "C" void __ct__15dBgS_LinkLinChkFv();
extern "C" void __dt__15dBgS_LinkLinChkFv();
extern "C" void initDemoBck__9daAlink_cFPP13mDoExt_bckAnmPCc();
extern "C" void simpleAnmPlay__9daAlink_cFP10J3DAnmBase();
extern "C" void getMetamorphoseNearDis__9daAlink_cCFv();
extern "C" void getMetamorphoseFarDis__9daAlink_cCFv();
extern "C" void getMetamorphoseFarAngle__9daAlink_cCFv();
extern "C" void checkCloudSea__9daAlink_cFv();
extern "C" void initShadowScaleLight__9daAlink_cFv();
extern "C" void moveShadowScaleLight__9daAlink_cFv();
extern "C" void checkMidnaUseAbility__9daAlink_cCFv();
extern "C" void getWolfTagJumpTime__9daAlink_cCFv();
extern "C" void checkMidnaLockJumpPoint__9daAlink_cCFv();
extern "C" void checkMidnaDisappearMode__9daAlink_cCFv();
extern "C" void getWolfLockActorEnd__9daAlink_cFv();
extern "C" void __ct__14daPy_anmHeap_cFUl();
extern "C" void __dt__14daPy_anmHeap_cFv();
extern "C" void initData__14daPy_anmHeap_cFv();
extern "C" void mallocBuffer__14daPy_anmHeap_cFv();
extern "C" void createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE();
extern "C" void loadDataIdx__14daPy_anmHeap_cFUs();
extern "C" void loadDataDemoRID__14daPy_anmHeap_cFUsUs();
extern "C" void daPy_addCalcShort__FPsssss();
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
extern "C" void dKy_darkworld_check__Fv();
extern "C" void isMouthCheck__12dMsgObject_cFv();
extern "C" void __ct__10dMsgFlow_cFv();
extern "C" void __dt__10dMsgFlow_cFv();
extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c();
extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci();
extern "C" void getEventId__10dMsgFlow_cFPi();
extern "C" void __pl__4cXyzCFRC3Vec();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __ml__4cXyzCFf();
extern "C" void atan2sX_Z__4cXyzCFv();
extern "C" void atan2sY_XZ__4cXyzCFv();
extern "C" void cM_atan2s__Fff();
extern "C" void cM_rnd__Fv();
extern "C" void cM_rndF__Ff();
extern "C" void cM_rndFX__Ff();
extern "C" void cLib_addCalc__FPfffff();
extern "C" void cLib_addCalcPos__FP4cXyzRC4cXyzfff();
extern "C" void cLib_addCalcAngleS__FPsssss();
extern "C" void cLib_chaseUC__FPUcUcUc();
extern "C" void cLib_chaseS__FPsss();
extern "C" void cLib_chasePos__FP4cXyzRC4cXyzf();
extern "C" void __ct__10Z2CreatureFv();
extern "C" void __dt__10Z2CreatureFv();
extern "C" void init__10Z2CreatureFP3VecP3VecUcUc();
extern "C" void initAnime__10Z2CreatureFPvbff();
extern "C" void updateAnime__10Z2CreatureFff();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void readIdxResource__10JKRArchiveFPvUlUl();
extern "C" void setDeformData__8J3DModelFP13J3DDeformDataUl();
extern "C" void calcWeightEnvelopeMtx__8J3DModelFv();
extern "C" void init__12J3DFrameCtrlFs();
extern "C" void checkPass__12J3DFrameCtrlFf();
extern "C" void getTexNo__16J3DAnmTexPatternCFUsPUs();
extern "C" void searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData();
extern "C" void searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData();
extern "C" void getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10();
extern "C" void getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor();
extern "C" void searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData();
extern "C" void initialize__14J3DMaterialAnmFv();
extern "C" void calc__14J3DMaterialAnmCFP11J3DMaterial();
extern "C" void removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey();
extern "C" void removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey();
extern "C" void entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern();
extern "C" void entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey();
extern "C" void entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey();
extern "C" void load__20J3DAnmLoaderDataBaseFPCv24J3DAnmLoaderDataBaseFlag();
extern "C" void JMAEulerToQuat__FsssP10Quaternion();
extern "C" void PSMTXCopy();
extern "C" void PSMTXTrans();
extern "C" void PSMTXMultVec();
extern "C" void PSMTXMultVecSR();
extern "C" void PSVECAdd();
extern "C" void PSVECSubtract();
extern "C" void PSVECScale();
extern "C" void PSVECSquareMag();
extern "C" void PSVECSquareDistance();
extern "C" void __destroy_arr();
extern "C" void __construct_array();
extern "C" void __save_gpr();
extern "C" void _savegpr_20();
extern "C" void _savegpr_23();
extern "C" void _savegpr_25();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void __restore_gpr();
extern "C" void _restgpr_20();
extern "C" void _restgpr_23();
extern "C" void _restgpr_25();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern void* __vt__14J3DMaterialAnm[4];
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 mGndCheck__11fopAcM_gc_c[84];
extern "C" extern u8 mDemoArcName__20dStage_roomControl_c[10 + 2 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
extern "C" extern u8 g_env_light[4880];
extern "C" extern u8 g_meter2_info[248];
extern "C" extern f32 Zero__4cXyz[3];
extern "C" extern u8 BaseX__4cXyz[12];
extern "C" extern u8 j3dSys[284];
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u32 __float_nan;
extern "C" extern f32 mGroundY__11fopAcM_gc_c;
extern "C" extern u8 struct_80450D64[4];
extern "C" extern u8 m_object__7dDemo_c[4];
extern "C" extern u8 m_midnaActor__9daPy_py_c[4];
extern "C" extern u8 struct_804C6CD8[4];
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-03-29 00:10:25 +02:00
//
2021-03-28 22:49:05 +02:00
/* ############################################################################################## */
2021-03-29 00:10:25 +02:00
/* 804C64C8-804C64D4 000C+00 s=15 e=0 z=0 None .rodata @3777 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_3777[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C64D4-804C64DC 0006+02 s=6 e=0 z=0 None .rodata l_arcName */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const l_arcName[6 + 2 /* padding */] = {
2021-03-29 00:10:25 +02:00
0x4D,
0x69,
0x64,
0x6E,
0x61,
0x00,
/* padding */
0x00,
0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C64DC-804C64E8 000C+00 s=1 e=0 z=0 None .rodata l_eyeOffset */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const l_eyeOffset[12] = {
2021-03-29 00:10:25 +02:00
0x41, 0x80, 0x00, 0x00, 0xC1, 0x26, 0x66, 0x67, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C64E8-804C64F4 000C+00 s=1 e=0 z=0 None .rodata l_headCenterOffset */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const l_headCenterOffset[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0xC1, 0x26, 0x66, 0x67, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C64F4-804C64FC 0008+00 s=2 e=0 z=0 None .rodata l_normalColor */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const l_normalColor[8] = {
2021-03-29 00:10:25 +02:00
0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C64FC-804C6500 0004+00 s=3 e=0 z=0 None .rodata l_normalKColor */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const l_normalKColor = 0xB4870000;
2021-03-29 00:10:25 +02:00
/* 804C6500-804C6504 0004+00 s=3 e=0 z=0 None .rodata l_normalKColor2 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const l_normalKColor2 = 0x00C3C300;
2021-03-29 00:10:25 +02:00
/* 804C6504-804C650C 0008+00 s=1 e=0 z=0 None .rodata l_bigColor */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const l_bigColor[8] = {
2021-03-29 00:10:25 +02:00
0x00, 0xFF, 0x00, 0x64, 0x00, 0x78, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C650C-804C6510 0004+00 s=1 e=0 z=0 None .rodata l_bigKColor */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const l_bigKColor = 0x1E000000;
2021-03-29 00:10:25 +02:00
/* 804C6510-804C6514 0004+00 s=3 e=0 z=0 None .rodata l_lNormalKColor */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const l_lNormalKColor = 0xFFDC0000;
2021-03-29 00:10:25 +02:00
/* 804C6514-804C6518 0004+00 s=3 e=0 z=0 None .rodata l_lNormalKColor2 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const l_lNormalKColor2 = 0x00C3EB00;
2021-03-29 00:10:25 +02:00
/* 804C6518-804C6520 0008+00 s=1 e=0 z=0 None .rodata l_lBigColor */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const l_lBigColor[8] = {
2021-03-29 00:10:25 +02:00
0x00, 0xFF, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6520-804C6524 0004+00 s=1 e=0 z=0 None .rodata l_lBigKColor2 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const l_lBigKColor2 = 0xAAFFC300;
2021-03-29 00:10:25 +02:00
/* 804C6524-804C6560 003C+00 s=2 e=0 z=0 None .rodata l_hairScale */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const l_hairScale[60] = {
2021-03-29 00:10:25 +02:00
0x3E, 0x99, 0x99, 0x9A, 0x3F, 0x4C, 0xCC, 0xCD, 0x3F, 0x33, 0x33, 0x33, 0x3E, 0x4C, 0xCC,
0xCD, 0x3F, 0x4C, 0xCC, 0xCD, 0x3E, 0xCC, 0xCC, 0xCD, 0x3E, 0x19, 0x99, 0x9A, 0x3F, 0x40,
0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3D, 0xCC, 0xCC, 0xCD, 0x3F, 0x33, 0x33, 0x33, 0x3F,
0x33, 0x33, 0x33, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6560-804C6580 0020+00 s=3 e=0 z=0 None .rodata m__14daMidna_hio_c0 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const m__14daMidna_hio_c0[32] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xC2, 0xAE, 0x00, 0x00, 0x41, 0xC8, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6580-804C6584 0004+00 s=18 e=0 z=0 None .rodata @4278 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_4278[4] = {
2021-03-29 00:10:25 +02:00
0x00,
0x00,
0x00,
0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804BC218-804BC248 0030+00 s=2 e=0 z=0 None .text init__16daMidna_matAnm_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_matAnm_c::init() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/init__16daMidna_matAnm_cFv.s"
}
#pragma pop
/* ############################################################################################## */
2021-03-29 00:10:25 +02:00
/* 804C6584-804C6588 0004+00 s=14 e=0 z=0 None .rodata @4303 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_4303 = 0x3F800000;
2021-03-29 00:10:25 +02:00
/* 804C6588-804C6590 0008+00 s=9 e=0 z=0 None .rodata @4305 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_4305[8] = {
2021-03-29 00:10:25 +02:00
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804BC248-804BC36C 0124+00 s=1 e=0 z=0 None .text calc__16daMidna_matAnm_cCFP11J3DMaterial
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_matAnm_c::calc(J3DMaterial* param_0) const {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/calc__16daMidna_matAnm_cCFP11J3DMaterial.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BC36C-804BC3E0 0074+00 s=1 e=0 z=0 None .text
* execute__20daMidna_McaMorfCB1_cFUsP16J3DTransformInfo */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_McaMorfCB1_c::execute(u16 param_0, J3DTransformInfo* param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/execute__20daMidna_McaMorfCB1_cFUsP16J3DTransformInfo.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BC3E0-804BC5C4 01E4+00 s=1 e=0 z=0 None .text modelCallBack__9daMidna_cFi */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::modelCallBack(int param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/modelCallBack__9daMidna_cFi.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BC5C4-804BC614 0050+00 s=1 e=0 z=0 None .text changeUpperBck__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::changeUpperBck() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/changeUpperBck__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BC614-804BC670 005C+00 s=1 e=0 z=0 None .text changeFaceBck__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::changeFaceBck() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/changeFaceBck__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BC670-804BC6FC 008C+00 s=1 e=0 z=0 None .text baseModelCallBack__9daMidna_cFi */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::baseModelCallBack(int param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/baseModelCallBack__9daMidna_cFi.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BC6FC-804BC740 0044+00 s=1 e=0 z=0 None .text daMidna_modelCallBack__FP8J3DJointi */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daMidna_modelCallBack(J3DJoint* param_0, int param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/daMidna_modelCallBack__FP8J3DJointi.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BC740-804BC7D4 0094+00 s=1 e=0 z=0 None .text
* initInvModel__9daMidna_cFUsPP8J3DModelP21mDoExt_invisibleModelUl */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-29 00:10:25 +02:00
asm void daMidna_c::initInvModel(u16 param_0, J3DModel** param_1, mDoExt_invisibleModel* param_2,
u32 param_3) {
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/initInvModel__9daMidna_cFUsPP8J3DModelP21mDoExt_invisibleModelUl.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BC7D4-804BC868 0094+00 s=1 e=0 z=0 None .text initDemoModel__9daMidna_cFPP8J3DModelPCcUl
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::initDemoModel(J3DModel** param_0, char const* param_1, u32 param_2) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/initDemoModel__9daMidna_cFPP8J3DModelPCcUl.s"
}
#pragma pop
/* ############################################################################################## */
2021-03-29 00:10:25 +02:00
/* 804C6590-804C65E4 0054+00 s=1 e=0 z=0 None .rodata m_texDataTable__9daMidna_c */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const m_texDataTable__9daMidna_c[84] = {
2021-03-29 00:10:25 +02:00
0x04, 0x05, 0x03, 0xA4, 0x03, 0xF5, 0x03, 0x99, 0x03, 0xF6, 0x03, 0x99, 0x04, 0x07,
0x03, 0x99, 0x04, 0x06, 0x03, 0xA5, 0x04, 0x05, 0x03, 0xA0, 0x03, 0xFA, 0x03, 0x99,
0x04, 0x01, 0x03, 0x9E, 0x03, 0xF7, 0x03, 0x9F, 0x04, 0x03, 0x03, 0xA2, 0x04, 0x04,
0x03, 0xA3, 0x03, 0xF7, 0x03, 0xA1, 0x03, 0xFC, 0x03, 0x9A, 0x04, 0x02, 0x03, 0x99,
0x03, 0xFE, 0x03, 0x9B, 0x03, 0xFF, 0x03, 0x9C, 0x03, 0xF8, 0x03, 0x99, 0x03, 0xF9,
0x03, 0x99, 0x04, 0x00, 0x03, 0x9D, 0x03, 0xFB, 0x03, 0x99, 0x03, 0xFD, 0x03, 0x99,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C65E4-804C6860 027C+00 s=12 e=0 z=0 None .rodata m_anmDataTable__9daMidna_c */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const m_anmDataTable__9daMidna_c[636] = {
2021-03-29 00:10:25 +02:00
0x01, 0xDC, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xB7, 0x00, 0x01,
0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xB8, 0x00, 0x02, 0xBF, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0xDD, 0x00, 0x03, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xD3, 0x00, 0x04, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x05, 0x01, 0xEC, 0x01, 0xDB, 0x00, 0x00,
0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC8, 0x00, 0x05, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x05, 0x01, 0xE9, 0x01, 0xC7, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xCB, 0x00, 0x10, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xCA, 0x00, 0x00,
0x40, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0xF8, 0x01, 0xC9, 0x00, 0x00, 0x3D, 0xCC, 0xCC, 0xCD,
0x00, 0x05, 0x01, 0xF7, 0x01, 0xBA, 0x00, 0x06, 0x40, 0x40, 0x00, 0x00, 0x00, 0x05, 0x01, 0xEB,
0x01, 0xD8, 0x00, 0x07, 0x40, 0x40, 0x00, 0x00, 0x00, 0x05, 0x01, 0xF2, 0x01, 0xD9, 0x00, 0x08,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x05, 0x01, 0xF5, 0x01, 0xE1, 0x00, 0x09, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x05, 0x01, 0xF9, 0x01, 0xE2, 0x00, 0x0A, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x05, 0x01, 0xEF,
0x02, 0x17, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00, 0x00,
0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xE0, 0x00, 0x0B, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xDF, 0x00, 0x10,
0x40, 0xE0, 0x00, 0x00, 0x00, 0x05, 0x01, 0xFF, 0x01, 0xBE, 0x00, 0x0C, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x05, 0x01, 0xFA, 0x01, 0xDA, 0x00, 0x0D, 0x41, 0xE0, 0x00, 0x00, 0x00, 0x05, 0x01, 0xF6,
0x01, 0xC6, 0x00, 0x0E, 0x41, 0x20, 0x00, 0x00, 0x00, 0x05, 0x01, 0xED, 0x01, 0xCC, 0x00, 0x0F,
0x41, 0x30, 0x00, 0x00, 0x00, 0x05, 0x01, 0xEE, 0x01, 0xD7, 0x00, 0x12, 0x41, 0x00, 0x00, 0x00,
0x00, 0x05, 0x01, 0xF1, 0x02, 0x1A, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xD4, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xDE, 0x00, 0x11,
0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xB9, 0x00, 0x11, 0xBF, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0xD6, 0x00, 0x00, 0x41, 0xD8, 0x00, 0x00, 0x00, 0x05, 0x01, 0xFC,
0x01, 0xD5, 0x00, 0x00, 0x42, 0x40, 0x00, 0x00, 0x00, 0x05, 0x01, 0xFE, 0x01, 0xBB, 0x00, 0x00,
0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xBC, 0x00, 0x00, 0x41, 0x88, 0x00, 0x00,
0x00, 0x05, 0x01, 0xFB, 0x01, 0xBD, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x00, 0x05, 0x01, 0xFB,
0x01, 0xC2, 0x00, 0x13, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC3, 0x00, 0x14,
0x3D, 0xCC, 0xCC, 0xCD, 0x00, 0x05, 0x00, 0x74, 0x01, 0xCE, 0x00, 0x10, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x05, 0x02, 0x00, 0x01, 0xCD, 0x00, 0x10, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xD0, 0x00, 0x10, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x05, 0x01, 0xEA, 0x01, 0xCF, 0x00, 0x10,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x05, 0x02, 0x01, 0x01, 0xD2, 0x00, 0x10, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x05, 0x01, 0xEA, 0x01, 0xD1, 0x00, 0x10, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x05, 0x02, 0x01,
0x01, 0xBF, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC0, 0x00, 0x10,
0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0xC1, 0x00, 0x11, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xC5, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1D, 0x00, 0x00,
0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1E, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xC4, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6860-804C6864 0004+00 s=5 e=0 z=0 None .rodata @4838 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_4838 = 0xBF800000;
2021-03-29 00:10:25 +02:00
/* 804C6864-804C6868 0004+00 s=1 e=0 z=0 None .rodata @5078 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5078 = 0x3C449BA6;
2021-03-29 00:10:25 +02:00
/* 804C6868-804C686C 0004+00 s=2 e=0 z=0 None .rodata @5079 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5079 = 0x3A83126F;
2021-03-29 00:10:25 +02:00
/* 804C686C-804C6870 0004+00 s=6 e=0 z=0 None .rodata @5080 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5080 = 0x40000000;
2021-03-29 00:10:25 +02:00
/* 804C6870-804C687C 000C+00 s=1 e=0 z=0 None .rodata @5087 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_5087[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C687C-804C6888 000C+00 s=1 e=0 z=0 None .rodata @5088 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_5088[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6888-804C6894 000C+00 s=1 e=0 z=0 None .rodata @5093 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_5093[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6894-804C6898 0004+00 s=1 e=0 z=0 None .rodata @5309 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5309 = 0xC2C40000;
2021-03-29 00:10:25 +02:00
/* 804C6898-804C689C 0004+00 s=2 e=0 z=0 None .rodata @5310 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5310 = 0x41880000;
2021-03-29 00:10:25 +02:00
/* 804C689C-804C68A0 0004+00 s=1 e=0 z=0 None .rodata @5311 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5311 = 0xC1F00000;
2021-03-29 00:10:25 +02:00
/* 804C68A0-804C68A4 0004+00 s=1 e=0 z=0 None .rodata @5312 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5312 = 0x42820000;
2021-03-29 00:10:25 +02:00
/* 804C68A4-804C68A8 0004+00 s=2 e=0 z=0 None .rodata @5313 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5313 = 0x42B40000;
2021-03-29 00:10:25 +02:00
/* 804C68A8-804C68AC 0004+00 s=1 e=0 z=0 None .rodata @5314 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5314 = 0x42A00000;
2021-03-29 00:10:25 +02:00
/* 804C68AC-804C68B0 0004+00 s=3 e=0 z=0 None .rodata @5315 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5315 = 0x42C80000;
2021-03-29 00:10:25 +02:00
/* 804C68B0-804C68B4 0004+00 s=1 e=0 z=0 None .rodata @5316 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5316 = 0x43160000;
2021-03-29 00:10:25 +02:00
/* 804C68B4-804C68B8 0004+00 s=1 e=0 z=0 None .rodata @5317 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5317 = 0xBFCCCCCD;
2021-03-29 00:10:25 +02:00
/* 804C68B8-804C68BC 0004+00 s=1 e=0 z=0 None .rodata @5318 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5318 = 0xBFC7AE14;
2021-03-29 00:10:25 +02:00
/* 804C68BC-804C68C0 0004+00 s=1 e=0 z=0 None .rodata @5319 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5319 = 0xC0D33333;
2021-03-29 00:10:25 +02:00
/* 804C68C0-804C68C4 0004+00 s=2 e=0 z=0 None .rodata @5320 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5320 = 0x3D4CCCCD;
2021-03-29 00:10:25 +02:00
/* 804C68C4-804C68C8 0004+00 s=2 e=0 z=0 None .rodata @5321 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5321 = 0x41C00000;
2021-03-29 00:10:25 +02:00
/* 804C68C8-804C68CC 0004+00 s=2 e=0 z=0 None .rodata @5322 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5322 = 0x46800000;
2021-03-29 00:10:25 +02:00
/* 804C68CC-804C68D0 0004+00 s=1 e=0 z=0 None .rodata @5323 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5323 = 0xC3160000;
2021-03-29 00:10:25 +02:00
/* 804C68D0-804C68D4 0004+00 s=1 e=0 z=0 None .rodata @5780 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5780 = 0x40D00000;
2021-03-29 00:10:25 +02:00
/* 804C68D4-804C68D8 0004+00 s=1 e=0 z=0 None .rodata @5781 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5781 = 0x41A00000;
2021-03-29 00:10:25 +02:00
/* 804C68D8-804C68E4 000C+00 s=1 e=0 z=0 None .rodata localItemPos$5798 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const localItemPos[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0xC2, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C68E4-804C68E8 0004+00 s=1 e=0 z=0 None .rodata @5883 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5883 = 0x41600000;
2021-03-29 00:10:25 +02:00
/* 804C68E8-804C68EC 0004+00 s=4 e=0 z=0 None .rodata @5884 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5884 = 0x40400000;
2021-03-29 00:10:25 +02:00
/* 804C68EC-804C68F0 0004+00 s=1 e=0 z=0 None .rodata @5885 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5885 = 0x437A0000;
2021-03-29 00:10:25 +02:00
/* 804C68F0-804C68F4 0004+00 s=2 e=0 z=0 None .rodata @5886 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5886 = 0x42480000;
2021-03-29 00:10:25 +02:00
/* 804C68F4-804C68F8 0004+00 s=3 e=0 z=0 None .rodata @5887 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5887 = 0x41F00000;
2021-03-29 00:10:25 +02:00
/* 804C68F8-804C68FC 0004+00 s=1 e=0 z=0 None .rodata @5888 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_5888 = 0x42F00000;
2021-03-29 00:10:25 +02:00
/* 804C68FC-804C6908 000C+00 s=1 e=0 z=0 None .rodata @5997 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_5997[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6908-804C690C 0004+00 s=1 e=0 z=0 None .rodata @6386 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_6386 = 0x42900000;
2021-03-29 00:10:25 +02:00
/* 804C690C-804C6910 0004+00 s=1 e=0 z=0 None .rodata @6387 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_6387 = 0x471C4000;
2021-03-29 00:10:25 +02:00
/* 804C6910-804C6918 0008+00 s=4 e=0 z=0 None .rodata @6388 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_6388[8] = {
2021-03-29 00:10:25 +02:00
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6918-804C6920 0008+00 s=4 e=0 z=0 None .rodata @6389 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_6389[8] = {
2021-03-29 00:10:25 +02:00
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6920-804C6928 0008+00 s=4 e=0 z=0 None .rodata @6390 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_6390[8] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6928-804C692C 0004+00 s=2 e=0 z=0 None .rodata @6391 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_6391 = 0x41200000;
2021-03-29 00:10:25 +02:00
/* 804C692C-804C6930 0004+00 s=4 e=0 z=0 None .rodata @6392 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_6392 = 0x3F000000;
2021-03-29 00:10:25 +02:00
/* 804C6930-804C6934 0004+00 s=1 e=0 z=0 None .rodata @6393 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_6393 = 0x41D00000;
2021-03-29 00:10:25 +02:00
/* 804C6934-804C6938 0004+00 s=1 e=0 z=0 None .rodata @6394 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_6394 = 0x41500000;
2021-03-29 00:10:25 +02:00
/* 804C6938-804C6940 0004+04 s=2 e=0 z=0 None .rodata @6395 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_6395[1 + 1 /* padding */] = {
2021-03-29 00:10:25 +02:00
0x40800000,
/* padding */
0x00000000,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6940-804C6948 0008+00 s=2 e=0 z=0 None .rodata @6968 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const lit_6968[8] = {
2021-03-29 00:10:25 +02:00
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6948-804C696C 0024+00 s=1 e=0 z=0 None .rodata motionTable$7191 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const motionTable[36] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x18,
0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x17,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C696C-804C6970 0004+00 s=2 e=0 z=0 None .rodata @7990 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7990 = 0x40A00000;
2021-03-29 00:10:25 +02:00
/* 804C6970-804C6974 0004+00 s=2 e=0 z=0 None .rodata @7991 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7991 = 0x41980000;
2021-03-29 00:10:25 +02:00
/* 804C6974-804C6978 0004+00 s=1 e=0 z=0 None .rodata @7992 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7992 = 0x3F666666;
2021-03-29 00:10:25 +02:00
/* 804C6978-804C697C 0004+00 s=1 e=0 z=0 None .rodata @7993 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7993 = 0x42103D92;
2021-03-29 00:10:25 +02:00
/* 804C697C-804C6980 0004+00 s=1 e=0 z=0 None .rodata @7994 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7994 = 0xC168408A;
2021-03-29 00:10:25 +02:00
/* 804C6980-804C6984 0004+00 s=1 e=0 z=0 None .rodata @7995 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7995 = 0x447A0000;
2021-03-29 00:10:25 +02:00
/* 804C6984-804C6988 0004+00 s=2 e=0 z=0 None .rodata @7996 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7996 = 0x41100000;
2021-03-29 00:10:25 +02:00
/* 804C6988-804C698C 0004+00 s=2 e=0 z=0 None .rodata @7997 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7997 = 0x41400000;
2021-03-29 00:10:25 +02:00
/* 804C698C-804C6990 0004+00 s=3 e=0 z=0 None .rodata @7998 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7998 = 0x3DCCCCCD;
2021-03-29 00:10:25 +02:00
/* 804C6990-804C6994 0004+00 s=1 e=0 z=0 None .rodata @7999 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_7999 = 0x42BE0000;
2021-03-29 00:10:25 +02:00
/* 804C6994-804C6998 0004+00 s=2 e=0 z=0 None .rodata @8000 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8000 = 0x3C23D70A;
2021-03-29 00:10:25 +02:00
/* 804C6998-804C699C 0004+00 s=1 e=0 z=0 None .rodata @8001 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8001 = 0x3C4CCCCD;
2021-03-29 00:10:25 +02:00
/* 804C699C-804C69A0 0004+00 s=1 e=0 z=0 None .rodata @8002 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8002 = 0x42DC0000;
2021-03-29 00:10:25 +02:00
/* 804C69A0-804C69A4 0004+00 s=1 e=0 z=0 None .rodata @8003 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8003 = 0x41700000;
2021-03-29 00:10:25 +02:00
/* 804C69A4-804C69A8 0004+00 s=1 e=0 z=0 None .rodata @8004 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8004 = 0x42540000;
2021-03-29 00:10:25 +02:00
/* 804C69A8-804C69AC 0004+00 s=1 e=0 z=0 None .rodata @8185 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8185 = 0x42960000;
2021-03-29 00:10:25 +02:00
/* 804C69AC-804C69B0 0004+00 s=1 e=0 z=0 None .rodata @8186 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8186 = 0x39000000;
2021-03-29 00:10:25 +02:00
/* 804C69B0-804C69B4 0004+00 s=1 e=0 z=0 None .rodata @8187 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8187 = 0x41000000;
2021-03-29 00:10:25 +02:00
/* 804C69B4-804C69B8 0004+00 s=1 e=0 z=0 None .rodata @8188 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8188 = 0xBE4CCCCD;
2021-03-29 00:10:25 +02:00
/* 804C69B8-804C69BC 0004+00 s=1 e=0 z=0 None .rodata @8189 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8189 = 0x3E4CCCCD;
2021-03-29 00:10:25 +02:00
/* 804C69BC-804C69C0 0004+00 s=1 e=0 z=0 None .rodata @8190 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8190 = 0x3CF5C28F;
2021-03-29 00:10:25 +02:00
/* 804C69C0-804C69CC 000C+00 s=1 e=0 z=0 None .rodata localOffset$8274 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const localOffset[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x43, 0x08, 0x00, 0x00, 0xC0, 0x19, 0x99, 0x9A,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C69CC-804C69D0 0004+00 s=2 e=0 z=0 None .rodata @8304 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8304 = 0x41E00000;
2021-03-29 00:10:25 +02:00
/* 804C69D0-804C69DC 000C+00 s=1 e=0 z=0 None .rodata hairOffset$8310 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const hairOffset[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xE0, 0x00, 0x00,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C69DC-804C69E0 0004+00 s=1 e=0 z=0 None .rodata @8646 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8646 = 0x3F400000;
2021-03-29 00:10:25 +02:00
/* 804C69E0-804C69E4 0004+00 s=1 e=0 z=0 None .rodata @8647 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8647 = 0x3D23D70A;
2021-03-29 00:10:25 +02:00
/* 804C69E4-804C69E8 0004+00 s=1 e=0 z=0 None .rodata @8648 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8648 = 0x45000000;
2021-03-29 00:10:25 +02:00
/* 804C69E8-804C69EC 0004+00 s=1 e=0 z=0 None .rodata @8649 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8649 = 0x45800000;
2021-03-29 00:10:25 +02:00
/* 804C69EC-804C69F0 0004+00 s=1 e=0 z=0 None .rodata @8650 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8650 = 0x3E99999A;
2021-03-29 00:10:25 +02:00
/* 804C69F0-804C69F4 0004+00 s=1 e=0 z=0 None .rodata @8651 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8651 = 0xBFDDB22D;
2021-03-29 00:10:25 +02:00
/* 804C69F4-804C69F8 0004+00 s=1 e=0 z=0 None .rodata @8652 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_8652 = 0xBF13CE53;
2021-03-29 00:10:25 +02:00
/* 804C69F8-804C69FC 0004+00 s=1 e=0 z=0 None .rodata @9021 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9021 = 0x442F0000;
2021-03-29 00:10:25 +02:00
/* 804C69FC-804C6A1C 0020+00 s=1 e=0 z=0 None .rodata anmSoundLabel$9101 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const anmSoundLabel[32] = {
2021-03-29 00:10:25 +02:00
0x00, 0x06, 0x00, 0xDE, 0x00, 0x06, 0x00, 0xDF, 0x00, 0x06, 0x00, 0xE9, 0x00, 0x06, 0x00, 0xEA,
0x00, 0x06, 0x00, 0xEB, 0x00, 0x06, 0x00, 0xEC, 0x00, 0x06, 0x00, 0xE0, 0x00, 0x06, 0x00, 0xE1,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6A1C-804C6A20 0004+00 s=1 e=0 z=0 None .rodata @9219 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9219 = 0x42A60000;
2021-03-29 00:10:25 +02:00
/* 804C6A20-804C6A24 0004+00 s=1 e=0 z=0 None .rodata @9220 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9220 = 0x42C60000;
2021-03-29 00:10:25 +02:00
/* 804C6A24-804C6A28 0004+00 s=1 e=0 z=0 None .rodata @9221 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9221 = 0x42840000;
2021-03-29 00:10:25 +02:00
/* 804C6A28-804C6A2C 0004+00 s=1 e=0 z=0 None .rodata @9222 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9222 = 0x41300000;
2021-03-29 00:10:25 +02:00
/* 804C6A2C-804C6A30 0004+00 s=1 e=0 z=0 None .rodata @9223 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9223 = 0x420C0000;
2021-03-29 00:10:25 +02:00
/* 804C6A30-804C6A34 0004+00 s=1 e=0 z=0 None .rodata @9224 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9224 = 0x42860000;
2021-03-29 00:10:25 +02:00
/* 804C6A34-804C6A38 0004+00 s=1 e=0 z=0 None .rodata @9225 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9225 = 0x42080000;
2021-03-29 00:10:25 +02:00
/* 804C6A38-804C6A44 000C+00 s=1 e=0 z=0 None .rodata throughEffectJoint$9352 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const throughEffectJoint[12] = {
2021-03-29 00:10:25 +02:00
0x00, 0x04, 0x00, 0x02, 0x00, 0x14, 0x00, 0x04, 0x00, 0x02, 0x00, 0x14,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6A44-804C6A50 000C+00 s=1 e=0 z=0 None .rodata throughEffectName$9353 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u8 const throughEffectName[12] = {
2021-03-29 00:10:25 +02:00
0x84, 0xDA, 0x84, 0xD9, 0x84, 0xDB, 0x84, 0xDD, 0x84, 0xDC, 0x84, 0xDE,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6A50-804C6A54 0004+00 s=1 e=0 z=0 None .rodata @9812 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9812 = 0xC2000000;
2021-03-29 00:10:25 +02:00
/* 804C6A54-804C6A58 0004+00 s=1 e=0 z=0 None .rodata @9813 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9813 = 0x43480000;
2021-03-29 00:10:25 +02:00
/* 804C6A58-804C6A5C 0004+00 s=1 e=0 z=0 None .rodata @9814 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9814 = 0x44160000;
2021-03-29 00:10:25 +02:00
/* 804C6A5C-804C6A60 0004+00 s=1 e=0 z=0 None .rodata @9815 */
2021-03-28 22:49:05 +02:00
SECTION_RODATA static u32 const lit_9815 = 0x42200000;
2021-03-29 00:10:25 +02:00
/* 804C6A60-804C6C32 01D2+00 s=2 e=0 z=0 None .rodata @stringBase0 */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_804C6A60 = "demo00_Midna_cut00_HL_tmp.bmd";
SECTION_DEAD char const* const stringBase_804C6A7E = "demo00_Midna_cut00_HL_tmp.bck";
SECTION_DEAD char const* const stringBase_804C6A9C = "demo00_Midna_cut00_HR_tmp.bmd";
SECTION_DEAD char const* const stringBase_804C6ABA = "demo00_Midna_cut00_HR_tmp.bck";
SECTION_DEAD char const* const stringBase_804C6AD8 = "demo00_Midna_cut00_HD_tmp.bmd";
SECTION_DEAD char const* const stringBase_804C6AF6 = "demo00_Midna_cut00_HD_tmp.bck";
SECTION_DEAD char const* const stringBase_804C6B14 = "demo00_Midna_cut00_FC_blend.bmd";
2021-03-29 00:10:25 +02:00
SECTION_DEAD char const* const stringBase_804C6B34 = "demo00_Midna_cut00_FC_tongue.bmd";
2021-03-28 22:49:05 +02:00
SECTION_DEAD char const* const stringBase_804C6B55 = "demo00_Midna_cut00_FC_tmp.bck";
SECTION_DEAD char const* const stringBase_804C6B73 = "demo00_Midna_cut00_BD_tmp.bmd";
SECTION_DEAD char const* const stringBase_804C6B91 = "demo00_Midna_cut00_BD_mask.bmd";
SECTION_DEAD char const* const stringBase_804C6BB0 = "demo00_Midna_cut00_BD_hands.bmd";
2021-03-29 00:10:25 +02:00
SECTION_DEAD char const* const stringBase_804C6BD0 = "demo00_Midna_cut00_BD_hairhand.bmd";
2021-03-28 22:49:05 +02:00
SECTION_DEAD char const* const stringBase_804C6BF3 = "demo00_Midna_cut00_FC_tmp.bls";
SECTION_DEAD char const* const stringBase_804C6C11 = "Midna";
SECTION_DEAD char const* const stringBase_804C6C17 = "pos";
SECTION_DEAD char const* const stringBase_804C6C1B = "speed";
SECTION_DEAD char const* const stringBase_804C6C21 = "angle";
SECTION_DEAD char const* const stringBase_804C6C27 = "npos";
SECTION_DEAD char const* const stringBase_804C6C2C = "fprm0";
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C6C34-804C6C40 000C+00 s=1 e=0 z=0 None .data @4662 */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* lit_4662[3] = {
2021-03-29 00:10:25 +02:00
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)checkMetamorphoseEnableBase__9daMidna_cFv,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6C40-804C6C60 0020+00 s=1 e=0 z=0 None .data l_daMidna_Method */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* l_daMidna_Method[8] = {
2021-03-29 00:10:25 +02:00
(void*)daMidna_Create__FP10fopAc_ac_c,
(void*)daMidna_Delete__FP9daMidna_c,
(void*)daMidna_Execute__FP9daMidna_c,
(void*)NULL,
(void*)daMidna_Draw__FP9daMidna_c,
(void*)NULL,
(void*)NULL,
(void*)NULL,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6C60-804C6C90 0030+00 s=0 e=0 z=1 None .data g_profile_MIDNA */
2021-03-28 22:49:05 +02:00
SECTION_DATA void* g_profile_MIDNA[12] = {
2021-03-29 00:10:25 +02:00
(void*)0xFFFFFFFD, (void*)0x0006FFFD,
(void*)0x00FF0000, (void*)&g_fpcLf_Method,
(void*)0x000009E0, (void*)NULL,
(void*)NULL, (void*)&g_fopAc_Method,
(void*)0x005C0000, (void*)&l_daMidna_Method,
(void*)0x00060000, (void*)0x03000000,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6C90-804C6C9C 000C+00 s=1 e=0 z=0 None .data __vt__25mDoExt_McaMorfCallBack1_c */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* __vt__25mDoExt_McaMorfCallBack1_c[3] = {
2021-03-29 00:10:25 +02:00
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)NULL,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6C9C-804C6CA8 000C+00 s=2 e=0 z=0 None .data __vt__11J3DTexNoAnm */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* __vt__11J3DTexNoAnm[3] = {
2021-03-29 00:10:25 +02:00
(void*)NULL,
(void*)NULL,
(void*)calc__11J3DTexNoAnmCFPUs,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6CA8-804C6CB4 000C+00 s=4 e=0 z=0 None .data __vt__12J3DFrameCtrl */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* __vt__12J3DFrameCtrl[3] = {
2021-03-29 00:10:25 +02:00
(void*)NULL,
(void*)NULL,
(void*)__dt__12J3DFrameCtrlFv,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6CB4-804C6CC4 0010+00 s=3 e=0 z=0 None .data __vt__20daMidna_McaMorfCB1_c */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* __vt__20daMidna_McaMorfCB1_c[4] = {
2021-03-29 00:10:25 +02:00
(void*)NULL,
(void*)NULL,
(void*)execute__20daMidna_McaMorfCB1_cFUsP16J3DTransformInfo,
(void*)__dt__20daMidna_McaMorfCB1_cFv,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804C6CC4-804C6CD4 0010+00 s=2 e=0 z=0 None .data __vt__16daMidna_matAnm_c */
2021-03-28 22:49:05 +02:00
SECTION_DATA static void* __vt__16daMidna_matAnm_c[4] = {
2021-03-29 00:10:25 +02:00
(void*)NULL,
(void*)NULL,
(void*)__dt__16daMidna_matAnm_cFv,
(void*)calc__16daMidna_matAnm_cCFP11J3DMaterial,
2021-03-28 22:49:05 +02:00
};
2021-03-29 00:10:25 +02:00
/* 804BC868-804BD050 07E8+00 s=1 e=0 z=0 None .text createHeap__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::createHeap() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/createHeap__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD050-804BD098 0048+00 s=1 e=0 z=0 None .text __dt__12J3DFrameCtrlFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DFrameCtrl::~J3DFrameCtrl() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__12J3DFrameCtrlFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD098-804BD0D4 003C+00 s=2 e=0 z=0 None .text __dt__15J3DTevKColorAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DTevKColorAnm::~J3DTevKColorAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__15J3DTevKColorAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD0D4-804BD0EC 0018+00 s=1 e=0 z=0 None .text __ct__15J3DTevKColorAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DTevKColorAnm::J3DTevKColorAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__ct__15J3DTevKColorAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD0EC-804BD128 003C+00 s=2 e=0 z=0 None .text __dt__14J3DTevColorAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DTevColorAnm::~J3DTevColorAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__14J3DTevColorAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD128-804BD140 0018+00 s=1 e=0 z=0 None .text __ct__14J3DTevColorAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DTevColorAnm::J3DTevColorAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__ct__14J3DTevColorAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD140-804BD188 0048+00 s=2 e=0 z=0 None .text __dt__11J3DTexNoAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DTexNoAnm::~J3DTexNoAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__11J3DTexNoAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD188-804BD1AC 0024+00 s=1 e=0 z=0 None .text __ct__11J3DTexNoAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DTexNoAnm::J3DTexNoAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__ct__11J3DTexNoAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD1AC-804BD1E8 003C+00 s=2 e=0 z=0 None .text __dt__12J3DTexMtxAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DTexMtxAnm::~J3DTexMtxAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__12J3DTexMtxAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD1E8-804BD200 0018+00 s=1 e=0 z=0 None .text __ct__12J3DTexMtxAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DTexMtxAnm::J3DTexMtxAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__ct__12J3DTexMtxAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD200-804BD23C 003C+00 s=2 e=0 z=0 None .text __dt__14J3DMatColorAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DMatColorAnm::~J3DMatColorAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__14J3DMatColorAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD23C-804BD254 0018+00 s=1 e=0 z=0 None .text __ct__14J3DMatColorAnmFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DMatColorAnm::J3DMatColorAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__ct__14J3DMatColorAnmFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD254-804BD274 0020+00 s=1 e=0 z=0 None .text daMidna_createHeap__FP10fopAc_ac_c */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daMidna_createHeap(fopAc_ac_c* param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/daMidna_createHeap__FP10fopAc_ac_c.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD274-804BD8B8 0644+00 s=1 e=0 z=0 None .text create__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::create() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/create__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD8B8-804BD8F4 003C+00 s=2 e=0 z=0 None .text __dt__4cXyzFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cXyz::~cXyz() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__4cXyzFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD8F4-804BD8F8 0004+00 s=1 e=0 z=0 None .text __ct__4cXyzFv */
2021-03-28 22:49:05 +02:00
cXyz::cXyz() {
2021-03-29 00:10:25 +02:00
/* empty function */
2021-03-28 22:49:05 +02:00
}
2021-03-29 00:10:25 +02:00
/* 804BD8F8-804BD91C 0024+00 s=1 e=0 z=0 None .text __defctor__14daPy_anmHeap_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daPy_anmHeap_c::__defctor() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__defctor__14daPy_anmHeap_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD91C-804BD93C 0020+00 s=1 e=0 z=0 None .text daMidna_Create__FP10fopAc_ac_c */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daMidna_Create(fopAc_ac_c* param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/daMidna_Create__FP10fopAc_ac_c.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BD93C-804BDE04 04C8+00 s=2 e=0 z=0 None .text allAnimePlay__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::allAnimePlay() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/allAnimePlay__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BDE04-804BE470 066C+00 s=2 e=0 z=0 None .text setMatrix__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setMatrix() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setMatrix__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BE470-804BED1C 08AC+00 s=2 e=0 z=0 None .text setBodyPartMatrix__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setBodyPartMatrix() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setBodyPartMatrix__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BED1C-804BEDB8 009C+00 s=2 e=0 z=0 None .text setRoomInfo__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setRoomInfo() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setRoomInfo__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BEDB8-804BEFA0 01E8+00 s=1 e=0 z=0 None .text setBodyPartPos__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setBodyPartPos() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setBodyPartPos__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BEFA0-804BF070 00D0+00 s=1 e=0 z=0 None .text checkAppear__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::checkAppear() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/checkAppear__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BF070-804BFF80 0F10+00 s=1 e=0 z=0 None .text checkMidnaPosState__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::checkMidnaPosState() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/checkMidnaPosState__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804BFF80-804C0020 00A0+00 s=3 e=0 z=0 None .text setUpperAnime__9daMidna_cFUsUs */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setUpperAnime(u16 param_0, u16 param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setUpperAnime__9daMidna_cFUsUs.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0020-804C0094 0074+00 s=1 e=0 z=0 None .text
* setUpperAnimeAndSe__9daMidna_cFQ29daMidna_c11daMidna_ANM */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setUpperAnimeAndSe(daMidna_c::daMidna_ANM param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setUpperAnimeAndSe__9daMidna_cFQ29daMidna_c11daMidna_ANM.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0094-804C0134 00A0+00 s=1 e=0 z=0 None .text setFaceAnime__9daMidna_cFUsUs */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setFaceAnime(u16 param_0, u16 param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setFaceAnime__9daMidna_cFUsUs.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0134-804C0238 0104+00 s=2 e=0 z=0 None .text endHighModel__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::endHighModel() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/endHighModel__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0238-804C0BAC 0974+00 s=1 e=0 z=0 None .text setDemoAnm__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setDemoAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setDemoAnm__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0BAC-804C0C6C 00C0+00 s=2 e=0 z=0 None .text setFaceBtp__9daMidna_cFUsi */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setFaceBtp(u16 param_0, int param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setFaceBtp__9daMidna_cFUsi.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0C6C-804C0D2C 00C0+00 s=2 e=0 z=0 None .text setFaceBtk__9daMidna_cFUsi */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setFaceBtk(u16 param_0, int param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setFaceBtk__9daMidna_cFUsi.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0D2C-804C0E18 00EC+00 s=2 e=0 z=0 None .text setLeftHandShape__9daMidna_cFUs */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setLeftHandShape(u16 param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setLeftHandShape__9daMidna_cFUs.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0E18-804C0F04 00EC+00 s=3 e=0 z=0 None .text setRightHandShape__9daMidna_cFUs */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setRightHandShape(u16 param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setRightHandShape__9daMidna_cFUs.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0F04-804C0F24 0020+00 s=1 e=0 z=0 None .text checkHairOnlyAnime__9daMidna_cCFi */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::checkHairOnlyAnime(int param_0) const {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/checkHairOnlyAnime__9daMidna_cCFi.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C0F24-804C103C 0118+00 s=2 e=0 z=0 None .text setBckAnime__9daMidna_cFP15J3DAnmTransformif
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setBckAnime(J3DAnmTransform* param_0, int param_1, f32 param_2) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setBckAnime__9daMidna_cFP15J3DAnmTransformif.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C103C-804C287C 1840+00 s=2 e=0 z=0 None .text setAnm__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setAnm() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setAnm__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C287C-804C2A68 01EC+00 s=1 e=0 z=0 None .text getNeckAimAngle__9daMidna_cFPC4cXyzPsPsPsPs
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-03-29 00:10:25 +02:00
asm void daMidna_c::getNeckAimAngle(cXyz const* param_0, s16* param_1, s16* param_2, s16* param_3,
s16* param_4) {
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/getNeckAimAngle__9daMidna_cFPC4cXyzPsPsPsPs.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C2A68-804C2AB8 0050+00 s=2 e=0 z=0 None .text clearEyeMove__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::clearEyeMove() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/clearEyeMove__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C2AB8-804C2EBC 0404+00 s=1 e=0 z=0 None .text setEyeMove__9daMidna_cFPC4cXyzss */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setEyeMove(cXyz const* param_0, s16 param_1, s16 param_2) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setEyeMove__9daMidna_cFPC4cXyzss.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C2EBC-804C3168 02AC+00 s=1 e=0 z=0 None .text setNeckAngle__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setNeckAngle() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setNeckAngle__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C3168-804C3298 0130+00 s=1 e=0 z=0 None .text initHairAngle__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::initHairAngle() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/initHairAngle__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C3298-804C3F04 0C6C+00 s=2 e=0 z=0 None .text setHairAngle__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setHairAngle() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setHairAngle__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C3F04-804C4394 0490+00 s=1 e=0 z=0 None .text setDemoData__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setDemoData() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setDemoData__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C4394-804C4444 00B0+00 s=1 e=0 z=0 None .text setSimpleBrk__9daMidna_cFP12J3DModelDataUs
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setSimpleBrk(J3DModelData* param_0, u16 param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setSimpleBrk__9daMidna_cFP12J3DModelDataUs.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C4444-804C44CC 0088+00 s=1 e=0 z=0 None .text setSimpleBtk__9daMidna_cFP12J3DModelDataUs
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setSimpleBtk(J3DModelData* param_0, u16 param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setSimpleBtk__9daMidna_cFP12J3DModelDataUs.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C44CC-804C4750 0284+00 s=1 e=0 z=0 None .text initMidnaModel__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::initMidnaModel() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/initMidnaModel__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C4750-804C49B8 0268+00 s=2 e=0 z=0 None .text daMidna_searchNpc__FP10fopAc_ac_cPv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daMidna_searchNpc(fopAc_ac_c* param_0, void* param_1) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/daMidna_searchNpc__FP10fopAc_ac_cPv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C49B8-804C4AE8 0130+00 s=2 e=0 z=0 None .text setMidnaNoDrawFlg__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setMidnaNoDrawFlg() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setMidnaNoDrawFlg__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C4AE8-804C4B68 0080+00 s=1 e=0 z=0 None .text checkMetamorphoseEnableBase__9daMidna_cFv
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::checkMetamorphoseEnableBase() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/checkMetamorphoseEnableBase__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C4B68-804C4BC0 0058+00 s=1 e=0 z=0 None .text checkNoDrawState__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::checkNoDrawState() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/checkNoDrawState__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C4BC0-804C4FDC 041C+00 s=1 e=0 z=0 None .text setSound__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::setSound() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/setSound__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C4FDC-804C59E8 0A0C+00 s=1 e=0 z=0 None .text execute__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::execute() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/execute__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C59E8-804C5A08 0020+00 s=1 e=0 z=0 None .text daMidna_Execute__FP9daMidna_c */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daMidna_Execute(daMidna_c* param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/daMidna_Execute__FP9daMidna_c.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C5A08-804C6184 077C+00 s=1 e=0 z=0 None .text draw__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daMidna_c::draw() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/draw__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C6184-804C61A4 0020+00 s=1 e=0 z=0 None .text daMidna_Draw__FP9daMidna_c */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daMidna_Draw(daMidna_c* param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/daMidna_Draw__FP9daMidna_c.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C61A4-804C6324 0180+00 s=1 e=0 z=0 None .text __dt__9daMidna_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daMidna_c::~daMidna_c() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__9daMidna_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C6324-804C634C 0028+00 s=1 e=0 z=0 None .text daMidna_Delete__FP9daMidna_c */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daMidna_Delete(daMidna_c* param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/daMidna_Delete__FP9daMidna_c.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C634C-804C637C 0030+00 s=1 e=0 z=0 None .text calc__11J3DTexNoAnmCFPUs */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DTexNoAnm::calc(u16* param_0) const {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/calc__11J3DTexNoAnmCFPUs.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C637C-804C6398 001C+00 s=1 e=0 z=0 None .text cLib_calcTimer<Uc>__FPUc */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void cLib_calcTimer__template0(u8* param_0) {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/func_804C637C.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C6398-804C63E0 0048+00 s=1 e=0 z=0 None .text __dt__20daMidna_McaMorfCB1_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daMidna_McaMorfCB1_c::~daMidna_McaMorfCB1_c() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__20daMidna_McaMorfCB1_cFv.s"
}
#pragma pop
2021-03-29 00:10:25 +02:00
/* 804C63E0-804C64C0 00E0+00 s=1 e=0 z=0 None .text __dt__16daMidna_matAnm_cFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daMidna_matAnm_c::~daMidna_matAnm_c() {
2021-03-29 00:10:25 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/rel/d/a/d_a_midna/d_a_midna/__dt__16daMidna_matAnm_cFv.s"
}
#pragma pop