summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2024-01-16 17:18:38 -0500
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2024-01-16 17:18:38 -0500
commitfb6939d9cdc3545f8f99ca76dbd8f0c460071142 (patch)
treec44cb3d00d13960d1934a86c32ff17af78575145
parent2a27075530e4636ff47b79086f965ac773a8053b (diff)
Get more TUs to compile
-rw-r--r--include/d/actor/d_a_auction.h2
-rw-r--r--include/d/actor/d_a_lwood.h4
-rw-r--r--include/d/actor/d_a_mgameboard.h2
-rw-r--r--include/d/actor/d_a_npc_ah.h2
-rw-r--r--include/d/actor/d_a_npc_auction.h2
-rw-r--r--include/d/actor/d_a_npc_bmcon1.h2
-rw-r--r--include/d/actor/d_a_npc_so.h91
-rw-r--r--include/d/actor/d_a_npc_tt.h13
-rw-r--r--include/d/actor/d_a_obj_eff.h36
-rw-r--r--include/d/actor/d_a_obj_figure.h2
-rw-r--r--include/d/actor/d_a_obj_ftree.h10
-rw-r--r--include/d/actor/d_a_obj_hat.h2
-rw-r--r--include/d/actor/d_a_obj_hha.h48
-rw-r--r--include/d/actor/d_a_obj_mmrr.h6
-rw-r--r--include/d/actor/d_a_obj_tapestry.h93
-rw-r--r--include/d/actor/d_a_obj_vgnfd.h2
-rw-r--r--include/d/actor/d_a_sail.h17
-rw-r--r--include/d/actor/d_a_tag_md_cb.h2
-rw-r--r--include/d/actor/d_a_toge.h2
-rw-r--r--include/d/actor/d_a_warpgn.h2
-rw-r--r--include/d/actor/d_a_warphr.h2
-rw-r--r--include/d/actor/d_a_warpls.h2
-rw-r--r--include/d/actor/d_a_warpmj.h2
-rw-r--r--include/d/actor/d_a_ykgr.h7
-rw-r--r--include/d/d_menu_cloth.h55
-rw-r--r--include/d/d_menu_collect.h94
-rw-r--r--include/d/d_menu_dmap.h61
-rw-r--r--include/d/d_menu_fmap.h184
-rw-r--r--include/d/d_menu_fmap2.h158
-rw-r--r--include/d/d_menu_item.h84
-rw-r--r--include/d/d_menu_option.h54
-rw-r--r--include/d/d_menu_save.h129
-rw-r--r--include/d/d_menu_window.h22
-rw-r--r--include/m_Do/m_Do_ext.h6
-rw-r--r--src/d/actor/d_a_bigelf.cpp11
-rw-r--r--src/d/actor/d_a_npc_bs1.cpp16
-rw-r--r--src/d/actor/d_a_npc_de1.cpp6
-rw-r--r--src/d/actor/d_a_npc_so.cpp226
-rw-r--r--src/d/actor/d_a_npc_so_cut.inc229
-rw-r--r--src/d/actor/d_a_npc_tt.cpp40
-rw-r--r--src/d/actor/d_a_npc_tt_anm.inc33
-rw-r--r--src/d/actor/d_a_obj_ekskz.cpp6
-rw-r--r--src/d/actor/d_a_obj_hat.cpp5
-rw-r--r--src/d/actor/d_a_obj_hha.cpp20
-rw-r--r--src/d/actor/d_a_obj_majyuu_door.cpp2
-rw-r--r--src/d/actor/d_a_obj_plant.cpp2
-rw-r--r--src/d/actor/d_a_obj_tapestry.cpp1
-rw-r--r--src/d/actor/d_a_obj_vfan.cpp6
-rw-r--r--src/d/actor/d_a_ykgr.cpp10
-rw-r--r--src/d/d_gameover.cpp30
-rw-r--r--src/d/d_menu_cloth.cpp8
-rw-r--r--src/d/d_menu_collect.cpp53
-rw-r--r--src/d/d_menu_dmap.cpp20
-rw-r--r--src/d/d_menu_fmap.cpp14
-rw-r--r--src/d/d_menu_fmap2.cpp19
-rw-r--r--src/d/d_menu_item.cpp18
-rw-r--r--src/d/d_menu_option.cpp8
-rw-r--r--src/d/d_menu_save.cpp17
-rw-r--r--src/d/d_menu_window.cpp60
59 files changed, 1433 insertions, 627 deletions
diff --git a/include/d/actor/d_a_auction.h b/include/d/actor/d_a_auction.h
index 3a216c7d..0efe6136 100644
--- a/include/d/actor/d_a_auction.h
+++ b/include/d/actor/d_a_auction.h
@@ -7,6 +7,8 @@
class daAuction_c : public fopAc_ac_c {
public:
+ daAuction_c();
+
void chkNpcExec(int) {}
void getAnmNpcNo() {}
void getAucMdlNo(unsigned char) {}
diff --git a/include/d/actor/d_a_lwood.h b/include/d/actor/d_a_lwood.h
index 3290b36a..e3033744 100644
--- a/include/d/actor/d_a_lwood.h
+++ b/include/d/actor/d_a_lwood.h
@@ -11,8 +11,8 @@ public:
inline BOOL _execute();
void getYureScale() const {}
void getYureTimer() const {}
- void setMoveBGMtx() {}
- void set_mtx() {}
+ void setMoveBGMtx(); // weak but not inlined?
+ void set_mtx(); // weak but not inlined?
void CreateHeap();
void CreateInit();
diff --git a/include/d/actor/d_a_mgameboard.h b/include/d/actor/d_a_mgameboard.h
index 310d1f00..d2554f60 100644
--- a/include/d/actor/d_a_mgameboard.h
+++ b/include/d/actor/d_a_mgameboard.h
@@ -15,7 +15,7 @@ public:
inline BOOL _delete();
inline BOOL _draw();
void reqClearGame() {}
- void set_mtx() {}
+ void set_mtx(); // weak but not inlined?
bool checkClearGame();
u8 getScore();
diff --git a/include/d/actor/d_a_npc_ah.h b/include/d/actor/d_a_npc_ah.h
index f7eeab65..c3a844f3 100644
--- a/include/d/actor/d_a_npc_ah.h
+++ b/include/d/actor/d_a_npc_ah.h
@@ -10,6 +10,8 @@ struct sAhAnmDat {
class daNpcAh_c : public fopAc_ac_c {
public:
+ daNpcAh_c();
+
void getPhaseP() {}
void setResFlag(unsigned char) {}
diff --git a/include/d/actor/d_a_npc_auction.h b/include/d/actor/d_a_npc_auction.h
index 521bcdc5..2da81e73 100644
--- a/include/d/actor/d_a_npc_auction.h
+++ b/include/d/actor/d_a_npc_auction.h
@@ -9,6 +9,8 @@ struct sAnmDat {
class daNpcAuction_c : public fopAc_ac_c {
public:
+ daNpcAuction_c();
+
inline s32 _create();
inline BOOL _delete();
inline BOOL _draw();
diff --git a/include/d/actor/d_a_npc_bmcon1.h b/include/d/actor/d_a_npc_bmcon1.h
index c083be03..e8dbb058 100644
--- a/include/d/actor/d_a_npc_bmcon1.h
+++ b/include/d/actor/d_a_npc_bmcon1.h
@@ -12,6 +12,8 @@ struct sBmconAnmDat {
class daNpcBmcon_c : public fopAc_ac_c {
public:
+ daNpcBmcon_c();
+
void getNpcNo() {}
void getPhaseP() {}
void get_arm_L_jnt_num() {}
diff --git a/include/d/actor/d_a_npc_so.h b/include/d/actor/d_a_npc_so.h
index b14f3c69..a80dddb7 100644
--- a/include/d/actor/d_a_npc_so.h
+++ b/include/d/actor/d_a_npc_so.h
@@ -11,54 +11,9 @@ public:
};
- void cutAppearProc() {}
- void cutAppearStart() {}
- void cutDisappearProc() {}
- void cutDisappearStart() {}
- void cutDiveProc() {}
- void cutDiveStart() {}
- void cutEatesaFirstProc() {}
- void cutEatesaFirstStart() {}
- void cutEatesaProc() {}
- void cutEatesaStart() {}
- void cutEffectProc() {}
- void cutEffectStart() {}
- void cutEquipProc() {}
- void cutEquipStart() {}
- void cutJumpMapopenProc() {}
- void cutJumpMapopenStart() {}
- void cutJumpProc() {}
- void cutJumpStart() {}
- void cutMiniGameEndProc() {}
- void cutMiniGameEndStart() {}
- void cutMiniGamePlTurnProc() {}
- void cutMiniGamePlTurnStart() {}
- void cutMiniGamePlUpProc() {}
- void cutMiniGamePlUpStart() {}
- void cutMiniGameProc() {}
- void cutMiniGameReturnProc() {}
- void cutMiniGameReturnStart() {}
- void cutMiniGameStart() {}
- void cutMiniGameWaitProc() {}
- void cutMiniGameWaitStart() {}
- void cutMiniGameWarpProc() {}
- void cutMiniGameWarpStart() {}
- void cutPartnerShipProc() {}
- void cutPartnerShipStart() {}
- void cutProc() {}
- void cutSetAnmProc() {}
- void cutSetAnmStart() {}
- void cutSwimProc() {}
- void cutSwimStart() {}
- void cutTurnProc() {}
- void cutTurnStart() {}
- void cutUnequipProc() {}
- void cutUnequipStart() {}
void getMiniGameRestArrow() {}
- void initCam() {}
void isAnm(signed char) {}
void modeProcInit(int) {}
- void moveCam() {}
void _searchEsa(fopAc_ac_c*);
void _nodeControl(J3DNode*, J3DModel*);
@@ -125,6 +80,52 @@ public:
s32 _create();
BOOL _delete();
+ void cutAppearProc();
+ void cutAppearStart();
+ void cutDisappearProc();
+ void cutDisappearStart();
+ void cutDiveProc();
+ void cutDiveStart();
+ void cutEatesaFirstProc();
+ void cutEatesaFirstStart();
+ void cutEatesaProc();
+ void cutEatesaStart();
+ void cutEffectProc();
+ void cutEffectStart();
+ void cutEquipProc();
+ void cutEquipStart();
+ void cutJumpMapopenProc();
+ void cutJumpMapopenStart();
+ void cutJumpProc();
+ void cutJumpStart();
+ void cutMiniGameEndProc();
+ void cutMiniGameEndStart();
+ void cutMiniGamePlTurnProc();
+ void cutMiniGamePlTurnStart();
+ void cutMiniGamePlUpProc();
+ void cutMiniGamePlUpStart();
+ void cutMiniGameProc();
+ void cutMiniGameReturnProc();
+ void cutMiniGameReturnStart();
+ void cutMiniGameStart();
+ void cutMiniGameWaitProc();
+ void cutMiniGameWaitStart();
+ void cutMiniGameWarpProc();
+ void cutMiniGameWarpStart();
+ void cutPartnerShipProc();
+ void cutPartnerShipStart();
+ void cutProc();
+ void cutSetAnmProc();
+ void cutSetAnmStart();
+ void cutSwimProc();
+ void cutSwimStart();
+ void cutTurnProc();
+ void cutTurnStart();
+ void cutUnequipProc();
+ void cutUnequipStart();
+ void initCam();
+ void moveCam();
+
public:
/* Place member variables here */
};
diff --git a/include/d/actor/d_a_npc_tt.h b/include/d/actor/d_a_npc_tt.h
index 317dfc20..34188975 100644
--- a/include/d/actor/d_a_npc_tt.h
+++ b/include/d/actor/d_a_npc_tt.h
@@ -17,9 +17,6 @@ public:
void chkFlag(unsigned short) {}
void clrEvFlag(unsigned short) {}
void clrFlag(unsigned short) {}
- void danceInit(int) {}
- void danceNext() {}
- void danceProc() {}
void getBackboneJntNum() {}
void getBackbone_x() {}
void getBackbone_y() {}
@@ -27,10 +24,7 @@ public:
void getHead_x() {}
void getHead_y() {}
void incAttnSetCount() {}
- void initTexPatternAnm(bool) {}
- void playTexPatternAnm() {}
void setAction(int (daNpc_Tt_c::*)(void*), void*) {}
- void setAnm(int) {}
void setAttentionBasePos(cXyz) {}
void setEvFlag(unsigned short) {}
void setEyePos(cXyz) {}
@@ -75,6 +69,13 @@ public:
s32 _create();
void CreateHeap();
+ void initTexPatternAnm(bool);
+ void playTexPatternAnm();
+ void setAnm(int);
+ void danceInit(int);
+ void danceProc();
+ void danceNext();
+
public:
/* Place member variables here */
};
diff --git a/include/d/actor/d_a_obj_eff.h b/include/d/actor/d_a_obj_eff.h
index 5d0bf3e2..1a209534 100644
--- a/include/d/actor/d_a_obj_eff.h
+++ b/include/d/actor/d_a_obj_eff.h
@@ -2,6 +2,7 @@
#define D_A_OBJ_EFF_H
#include "f_op/f_op_actor.h"
+#include "d/d_particle.h"
namespace daObjEff {
class Act_c : public fopAc_ac_c {
@@ -50,6 +51,41 @@ namespace daObjEff {
public:
/* Place member variables here */
};
+
+ class BarrelSmokeCB : public dPa_smokeEcallBack {
+ public:
+ BarrelSmokeCB();
+ void execute(JPABaseEmitter*);
+ };
+
+ class StoolSmokeCB : public dPa_smokeEcallBack {
+ public:
+ StoolSmokeCB();
+ void execute(JPABaseEmitter*);
+ };
+
+ class SkullSmokeCB : public dPa_smokeEcallBack {
+ public:
+ SkullSmokeCB();
+ void execute(JPABaseEmitter*);
+ };
+
+ class LandSmokeCB : public dPa_smokeEcallBack {
+ public:
+ LandSmokeCB();
+ };
+
+ class PineconeSmokeCB : public dPa_smokeEcallBack {
+ public:
+ PineconeSmokeCB();
+ void execute(JPABaseEmitter*);
+ };
+
+ class WoodBoxSmokeCB : public dPa_smokeEcallBack {
+ public:
+ WoodBoxSmokeCB();
+ void execute(JPABaseEmitter*);
+ };
};
#endif /* D_A_OBJ_EFF_H */
diff --git a/include/d/actor/d_a_obj_figure.h b/include/d/actor/d_a_obj_figure.h
index e20ea77b..1e52b79b 100644
--- a/include/d/actor/d_a_obj_figure.h
+++ b/include/d/actor/d_a_obj_figure.h
@@ -8,6 +8,8 @@
class daObjFigure_c : public fopAc_ac_c {
public:
+ daObjFigure_c();
+
void getFigureNo() {}
void getPhase1P() {}
void getPhase2P() {}
diff --git a/include/d/actor/d_a_obj_ftree.h b/include/d/actor/d_a_obj_ftree.h
index 6cec26ea..3a862d08 100644
--- a/include/d/actor/d_a_obj_ftree.h
+++ b/include/d/actor/d_a_obj_ftree.h
@@ -12,6 +12,14 @@ namespace daObjFtree {
};
+ static void Ftree_get_water_pos(cXyz*, cXyz*);
+ static void Ftree_checkXyEventCallBack(void*, int);
+ static void Ftree_XyEventCallBack(void*, int);
+ static void is_broughtID(int);
+ static void Ftree_NodeCallBack_Effect(J3DNode*, int);
+ static void Ftree_NodeCallBack_M(J3DNode*, int);
+ static void Ftree_NodeCallBack_L(J3DNode*, int);
+
class Act_c : public fopAc_ac_c {
public:
void GetRate(float, float, float) {}
@@ -19,7 +27,7 @@ namespace daObjFtree {
void check_heart() {}
void check_water() {}
void init_water() {}
- void param_get_tree_idx() const {}
+ void param_get_tree_idx() const; // weak but not inlined?
void set_heart(short) {}
void set_water(short) {}
void tree_brouht(int) {}
diff --git a/include/d/actor/d_a_obj_hat.h b/include/d/actor/d_a_obj_hat.h
index f19aa8e0..f16155da 100644
--- a/include/d/actor/d_a_obj_hat.h
+++ b/include/d/actor/d_a_obj_hat.h
@@ -5,6 +5,8 @@
class daObjHat_c : public fopAc_ac_c {
public:
+ daObjHat_c();
+
s32 _create();
void createHeap();
void createInit();
diff --git a/include/d/actor/d_a_obj_hha.h b/include/d/actor/d_a_obj_hha.h
index 5ce63ce8..b6db3567 100644
--- a/include/d/actor/d_a_obj_hha.h
+++ b/include/d/actor/d_a_obj_hha.h
@@ -5,7 +5,7 @@
class daObjHha_c : public fopAc_ac_c {
public:
- void check_sw() {}
+ void check_sw(); // weak but not inline?
void solidHeapCB(fopAc_ac_c*);
void create_heap();
@@ -28,4 +28,50 @@ public:
/* Place member variables here */
};
+class daObjHhaPart_c {
+public:
+ void draw(daObjHha_c*) {}
+ void execute(daObjHha_c*) {}
+ void setExeProc(void (daObjHhaPart_c::*)(daObjHha_c*)) {}
+ void start_move() {}
+
+ void init_data(float, float, unsigned short, unsigned char, unsigned char);
+ void set_mdl_area(const char*, int);
+ void set_bgw(const char*, int);
+ void init_mtx(cXyz, csXyz, cXyz);
+ void exe_normal(daObjHha_c*);
+ void exe_move(daObjHha_c*);
+ void draw_normal(daObjHha_c*);
+};
+
+class daObjHhaSplash_c {
+public:
+ void chk_stop() {}
+ void delete_s() {}
+ void get_base_pos() {}
+ void get_pos() {}
+ void get_pos_y() {}
+ void play_particle() {}
+ void set_pos(cXyz*) {}
+ void set_pos_y(float) {}
+ void stop_particle() {}
+
+ void create_s(unsigned short, cXyz*, float, float, csXyz*);
+};
+
+class daObjHhaYgush_c {
+public:
+ void anm_play() {}
+ void check_draw() {}
+ void disp_off() {}
+ void disp_on() {}
+ void get_base_pos() {}
+ void set_pos(cXyz) {}
+
+ void create_area(const char*);
+ void init_data(cXyz*, float, csXyz*, cXyz*, dKy_tevstr_c*, unsigned char);
+ void init_mtx();
+ BOOL draw();
+};
+
#endif /* D_A_OBJ_HHA_H */
diff --git a/include/d/actor/d_a_obj_mmrr.h b/include/d/actor/d_a_obj_mmrr.h
index 2eda0eb9..9d347787 100644
--- a/include/d/actor/d_a_obj_mmrr.h
+++ b/include/d/actor/d_a_obj_mmrr.h
@@ -33,6 +33,12 @@ namespace daObjMmrr {
/* 0xBF8 */ u8 mBF8;
/* 0xBF9 */ u8 mBF9[0xC18 - 0xBF9];
};
+
+ class Eff_c {
+ public:
+ void end();
+ void remove();
+ };
};
#endif /* D_A_OBJ_MMRR_H */
diff --git a/include/d/actor/d_a_obj_tapestry.h b/include/d/actor/d_a_obj_tapestry.h
index 17eb0fd2..c42c8cac 100644
--- a/include/d/actor/d_a_obj_tapestry.h
+++ b/include/d/actor/d_a_obj_tapestry.h
@@ -3,6 +3,38 @@
#include "f_op/f_op_actor.h"
+class JPABaseEmitter;
+class daObjTapestryDrawVtx_c;
+
+class daObjTapestry_c {
+public:
+ void is_switch() const {}
+ void on_switch() const {}
+ void param_get_evId() const {}
+ void param_get_swSave() const {}
+
+ void chk_appear();
+ void set_mtx();
+ void init_mtx();
+ void solidHeapCB(fopAc_ac_c*);
+ void create_heap();
+ void create_res_load();
+ void init_cc();
+ void set_cc_pos();
+ void checkCollision();
+ void set_eye_pos();
+ s32 _create();
+ BOOL _delete();
+ void wait_act_proc();
+ void demo_request_act_proc();
+ void burn_act_proc();
+ void burn_act_init_proc();
+ void fine_act_init_proc();
+ void setup_action(int);
+ BOOL _execute();
+ BOOL _draw();
+};
+
class daObjTapestryPLight_c : public fopAc_ac_c {
public:
void plight_delete();
@@ -14,6 +46,67 @@ public:
/* Place member variables here */
};
+class daObjTapestryFireEff_c {
+public:
+ void get_pos() const {}
+ void set_pos(const cXyz&) {}
+ void set_spd(const cXyz&) {}
+
+ void execute(JPABaseEmitter*);
+};
+
+class daObjTapestryDrawData_c {
+public:
+ daObjTapestryDrawData_c();
+
+ void dl() const {}
+ void dl_size() const {}
+ void tex_coord() const {}
+
+ void ct_tex();
+ void ct_dl();
+};
+
+class daObjTapestryPacket_c {
+public:
+ daObjTapestryPacket_c();
+
+ void set_wind_fun(const cXyz&) {}
+
+ void init(daObjTapestry_c*);
+ void update();
+ void calc_acc_spring_sub(const cXyz*, const cXyz*, float, float);
+ void calc_acc_spring(int, int);
+ void calc_acc_gravity();
+ void calc_acc_wave(int, int);
+ void calc_acc_hit(int, int);
+ void calc_spd(int, int);
+ void calc_pos_crr(int, int);
+ void calc_pos();
+ void calc_nrm();
+ void calc_wind();
+ void calc_hit();
+ void calc_fire_leap(int, int);
+ void calc_fire();
+ void calc(daObjTapestry_c*);
+ void set_hit(cXyz, cXyz, float, float, bool);
+ void get_now_pos(int, int);
+ void eff_start(int, int);
+ void eff_start_chk(int, int);
+ void eff_end();
+ void eff_pos();
+ void eff_delete();
+ void smokeCallback_init();
+ void smoke_set();
+ void smoke_move(fopAc_ac_c*);
+ void setup_vtx(daObjTapestryDrawVtx_c*);
+ void load_tex();
+ void setup_rendar();
+ void setup_tev_stage();
+ void setup_tevColReg(daObjTapestry_c*);
+ void draw();
+};
+
class daObjTapestry_HIO_c {
public:
daObjTapestry_HIO_c();
diff --git a/include/d/actor/d_a_obj_vgnfd.h b/include/d/actor/d_a_obj_vgnfd.h
index fcbb2de5..6222489a 100644
--- a/include/d/actor/d_a_obj_vgnfd.h
+++ b/include/d/actor/d_a_obj_vgnfd.h
@@ -6,7 +6,7 @@
class daObjVgnfd_c : public fopAc_ac_c {
public:
void check_boss(int) {}
- void check_ev_init(int) {}
+ void check_ev_init(int); // weak but not inlined?
void on_door_ev(int) {}
void solidHeapCB(fopAc_ac_c*);
diff --git a/include/d/actor/d_a_sail.h b/include/d/actor/d_a_sail.h
index 53ea2292..b59b4f7b 100644
--- a/include/d/actor/d_a_sail.h
+++ b/include/d/actor/d_a_sail.h
@@ -8,4 +8,21 @@ public:
/* Place member variables here */
};
+class daSail_packet_c {
+public:
+ void getMtx() {}
+ void getNrm() {}
+ void getPos() {}
+ void getPosSpd() {}
+ void getStickMtx() {}
+ void getTexMtx() {}
+ void setTevStr(dKy_tevstr_c*) {}
+
+ void setCorrectNrmAngle(short, float);
+ void setNrmMtx();
+ void setBackNrm();
+ void setNrmVtx(cXyz*, int, int);
+ void draw();
+};
+
#endif /* D_A_SAIL_H */
diff --git a/include/d/actor/d_a_tag_md_cb.h b/include/d/actor/d_a_tag_md_cb.h
index 7da85f4f..65d89fa1 100644
--- a/include/d/actor/d_a_tag_md_cb.h
+++ b/include/d/actor/d_a_tag_md_cb.h
@@ -5,6 +5,8 @@
class daTag_MdCb_c : public fopAc_ac_c {
public:
+ ~daTag_MdCb_c();
+
void offEventAccept() {}
void onEventAccept() {}
void setTimer(short) {}
diff --git a/include/d/actor/d_a_toge.h b/include/d/actor/d_a_toge.h
index 79aa7c91..afcfd42c 100644
--- a/include/d/actor/d_a_toge.h
+++ b/include/d/actor/d_a_toge.h
@@ -5,7 +5,7 @@
class daToge_c : public fopAc_ac_c {
public:
- void set_mtx() {}
+ void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
diff --git a/include/d/actor/d_a_warpgn.h b/include/d/actor/d_a_warpgn.h
index ae75a289..52838997 100644
--- a/include/d/actor/d_a_warpgn.h
+++ b/include/d/actor/d_a_warpgn.h
@@ -5,7 +5,7 @@
class daWarpgn_c : public fopAc_ac_c {
public:
- void set_mtx() {}
+ void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
diff --git a/include/d/actor/d_a_warphr.h b/include/d/actor/d_a_warphr.h
index c3f5c9a2..57e4ae53 100644
--- a/include/d/actor/d_a_warphr.h
+++ b/include/d/actor/d_a_warphr.h
@@ -5,7 +5,7 @@
class daWarphr_c : public fopAc_ac_c {
public:
- void set_mtx() {}
+ void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
diff --git a/include/d/actor/d_a_warpls.h b/include/d/actor/d_a_warpls.h
index a6ca7e7d..b7e43759 100644
--- a/include/d/actor/d_a_warpls.h
+++ b/include/d/actor/d_a_warpls.h
@@ -6,7 +6,7 @@
class daWarpls_c : public fopAc_ac_c {
public:
inline BOOL _draw();
- void set_mtx() {}
+ void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
diff --git a/include/d/actor/d_a_warpmj.h b/include/d/actor/d_a_warpmj.h
index ac8d56e0..4d224f9f 100644
--- a/include/d/actor/d_a_warpmj.h
+++ b/include/d/actor/d_a_warpmj.h
@@ -5,7 +5,7 @@
class daWarpmj_c : public fopAc_ac_c {
public:
- void set_mtx() {}
+ void set_mtx(); // weak but not inlined?
BOOL _delete();
void CreateHeap();
diff --git a/include/d/actor/d_a_ykgr.h b/include/d/actor/d_a_ykgr.h
index eccacb45..0e748902 100644
--- a/include/d/actor/d_a_ykgr.h
+++ b/include/d/actor/d_a_ykgr.h
@@ -4,6 +4,7 @@
#include "f_op/f_op_actor.h"
class JPABaseEmitter;
+class JPABaseParticle;
class daYkgr_c : public fopAc_ac_c {
public:
@@ -34,4 +35,10 @@ public:
/* Place member variables here */
};
+class dPa_YkgrPcallBack {
+public:
+ void draw(JPABaseEmitter*, JPABaseParticle*);
+ void setParam(float);
+};
+
#endif /* D_A_YKGR_H */
diff --git a/include/d/d_menu_cloth.h b/include/d/d_menu_cloth.h
new file mode 100644
index 00000000..a5b8cdd9
--- /dev/null
+++ b/include/d/d_menu_cloth.h
@@ -0,0 +1,55 @@
+#ifndef D_MENU_CLOTH_H
+#define D_MENU_CLOTH_H
+
+#include "dolphin/types.h"
+#include "SSystem/SComponent/c_xyz.h"
+#include "dolphin/gx/GXStruct.h"
+
+class JKRArchive;
+
+class dMCloth_c {
+public:
+ dMCloth_c();
+ ~dMCloth_c();
+
+ void getBackNrm() {}
+ void getNrm() {}
+ void getOffsetVec() {}
+ void getPos() {}
+ void getShadowPos() {}
+ void getTexObj() {}
+ void setArchive(JKRArchive*) {}
+ void setClothType(unsigned char) {}
+
+ void lightSet1(cXyz);
+ void cloth_init();
+ void init();
+ void setBackNrm();
+ void setNrmVtx(cXyz*, int, int);
+ void plot(float, float, float, float);
+ void plot_shadow(float, float, float, float);
+ void alpha_out();
+ void TevSettingMenu();
+ void TevSettingFileSelect();
+ void TevSetting();
+ void ShadowTevSettingMenu();
+ void ShadowTevSettingFileSelect();
+ void ShadowTevSetting();
+ void draw(float, GXColor, GXColor, unsigned char);
+ void cloth_move_sin();
+ void cloth_move_simple();
+ void cloth_move();
+};
+
+class daCLOTH_HIO_c {
+public:
+ daCLOTH_HIO_c();
+};
+
+class daCLOTH_ChildHIO_c {
+public:
+ daCLOTH_ChildHIO_c();
+ ~daCLOTH_ChildHIO_c();
+};
+
+#endif /* D_MENU_CLOTH_H */
diff --git a/include/d/d_menu_collect.h b/include/d/d_menu_collect.h
new file mode 100644
index 00000000..66a505ea
--- /dev/null
+++ b/include/d/d_menu_collect.h
@@ -0,0 +1,94 @@
+#ifndef D_MENU_COLLECT_H
+#define D_MENU_COLLECT_H
+
+#include "dolphin/types.h"
+
+class fopMsgM_pane_class;
+class JKRArchive;
+class JUTFont;
+
+class dMenu_Collect_c {
+public:
+
+ void alphaChange(fopMsgM_pane_class*, float) {}
+ void draw() {}
+ void getCollectMode() {}
+ void getNowItem() {}
+ void setArchive(JKRArchive*) {}
+ void setFont(JUTFont*, JUTFont*) {}
+ void setItemTexBuffer(int, void*) {}
+ void setMapTexBuffer(void*) {}
+ void setNowItem(unsigned char) {}
+ void setOptionArchive(JKRArchive*) {}
+ void setQuitArchive(JKRArchive*) {}
+ void setSymbolTexBuffer(int, void*) {}
+ void setTactTexBuffer(void*) {}
+ void setTextArea(char*, char*, char*, char*, char*, char*) {}
+ void setTimer(short) {}
+ void setTriforceTexBuffer(int, void*) {}
+ void setTriggerInfo(unsigned char) {}
+
+ void screenSet();
+ void initialize();
+ void cursorAnime();
+ void stickDirection(unsigned char);
+ void cursorMainMove();
+ void noteCheck();
+ void noteInit();
+ void noteAppear();
+ void noteOpen();
+ void noteClose();
+ void mainTrans(float, float);
+ void subTrans(float, float);
+ void titleTrans(float, float);
+ void noteRotate(float, float);
+ void nameTrans(float, float);
+ void mainOpenProc(short, short, short);
+ void subOpenProc(short, short, short);
+ void titleOpenProc(short, short);
+ void noteOpenProc(short, short);
+ void nameOpenProc(short, short);
+ void itemBitCheck();
+ void itemScale();
+ void collectPriority();
+ void weponPriority();
+ void tactGuideShow(unsigned char, bool);
+ void tactDemoMode(unsigned char);
+ void tactPlayMode(unsigned char);
+ void tactTrans(unsigned char, float, float);
+ void tactBaseShow();
+ void cornerMove();
+ void triforceAnime(unsigned char);
+ void tactGuideHide();
+ void itemnameMove();
+ void itemnameSet();
+ void itemnoteSet();
+ void itemSet();
+ void outFontInit();
+ void outFontMove();
+ void outFontDraw();
+ void collectItemGetCheck(unsigned char);
+ void _create();
+ void _create3();
+ void _delete();
+ void _move();
+ void _move3();
+ void _draw();
+ void _open();
+ void _open3();
+ void _close();
+ void _close3();
+ void animeStep1(short, short);
+ void animeStep2(short, short);
+ void animeStep3(short, short);
+ void animeStep4(short, short);
+ void _open2();
+ void _close2();
+};
+
+class dMc_HIO_c {
+public:
+ dMc_HIO_c();
+};
+
+#endif /* D_MENU_COLLECT_H */
diff --git a/include/d/d_menu_dmap.h b/include/d/d_menu_dmap.h
new file mode 100644
index 00000000..3c8e2834
--- /dev/null
+++ b/include/d/d_menu_dmap.h
@@ -0,0 +1,61 @@
+#ifndef D_MENU_DMAP_H
+#define D_MENU_DMAP_H
+
+#include "dolphin/types.h"
+
+class J2DPane;
+class fopMsgM_pane_class;
+class JKRArchive;
+class JUTFont;
+
+class dMenu_Dmap_c {
+public:
+ void alphaChange(fopMsgM_pane_class*, float) {}
+ void draw() {}
+ void setArchive(JKRArchive*) {}
+ void setFont(JUTFont*, JUTFont*) {}
+ void setItemTexBuffer(int, void*) {}
+ void setTextArea(char*, char*, char*, char*, char*, char*) {}
+
+ void changeFloorTexture(J2DPane*, int);
+ void screenSet();
+ void initialize();
+ void treasureSet();
+ void treasureDraw();
+ void paneMove(float);
+ void paneAlpha(float);
+ void decAlpha(float);
+ void cursorMove();
+ void cursorAnime();
+ void noteInit();
+ void noteCheck();
+ void noteAppear();
+ void noteOpen();
+ void noteClose();
+ void noteOpenProc(short);
+ void itemScale();
+ void floorInit();
+ void mapMove();
+ void mapOffsetY();
+ void itemnameMove();
+ void dnameSet();
+ void itemnameSet();
+ void itemnoteSet();
+ void outFontInit();
+ void linkAnime();
+ void bossAnime();
+ void bossEyeAnime();
+ void _create();
+ void _delete();
+ void _move();
+ void _draw();
+ void _open();
+ void _close();
+};
+
+class dMd_HIO_c {
+public:
+ dMd_HIO_c();
+};
+
+#endif /* D_MENU_DMAP_H */
diff --git a/include/d/d_menu_fmap.h b/include/d/d_menu_fmap.h
new file mode 100644
index 00000000..cea276f3
--- /dev/null
+++ b/include/d/d_menu_fmap.h
@@ -0,0 +1,184 @@
+#ifndef D_MENU_FMAP_H
+#define D_MENU_FMAP_H
+
+#include "dolphin/types.h"
+#include "SSystem/SComponent/c_xyz.h"
+
+class JUTFont;
+class J2DScreen;
+class fopMsgM_pane_class;
+class dMenu_FmapSv_c;
+struct cursorTable_t;
+struct aramCmapDatPat_t;
+
+class dMenu_Fmap_c {
+public:
+ void draw() {}
+ void getCtCurWX() {}
+ void getCtCurWY() {}
+ void getCtCurX() {}
+ void getCtCurY() {}
+ void getCtDispMode() {}
+ void getCtFmapZoom() {}
+ void getCtZoomGridX() {}
+ void getCtZoomGridY() {}
+ void lineInter0to1(float, float, float) {}
+ void lineInter0to1ForU8(unsigned char, unsigned char, float) {}
+ void setCtCurHX(signed char) {}
+ void setCtCurHY(signed char) {}
+ void setCtCurWX(signed char) {}
+ void setCtCurWY(signed char) {}
+ void setCtCurX(signed char) {}
+ void setCtCurY(signed char) {}
+ void setCtDispMode(unsigned char) {}
+ void setCtFmapZoom(unsigned char) {}
+ void setCtZoomGridX(signed char) {}
+ void setCtZoomGridY(signed char) {}
+ void setFont(JUTFont*, JUTFont*) {}
+ void setSvPtr(dMenu_FmapSv_c*) {}
+ void setTextArea_New(char*, char*, char*, char*, char*, char*) {}
+ void stopWrapBackEmitter() {}
+ void stopWrapSpotEmitter(int) {}
+
+ void _create();
+ void phantomShipCheck();
+ void screenSet();
+ void initialize();
+ void displayinit();
+ void backClothDispInit();
+ void calcGetMapCount();
+ void dispEndSalvageMark();
+ void checkMarkCheck1();
+ void checkMarkCheck2();
+ void checkMarkCheck3();
+ void isFmapClose();
+ void setPaneOnOff(J2DScreen*, unsigned long, bool);
+ void childPaneMoveSp(fopMsgM_pane_class*, fopMsgM_pane_class*, float, float, float);
+ void selGridMaskAlphaCtrl(short, unsigned char, unsigned char, int);
+ void fmapMaskAlphaCtrl(short, unsigned char, unsigned char, int);
+ void selCursorInit();
+ void selCursorHide();
+ void selCursorMove();
+ void islandNameChange();
+ void changeIslandName(unsigned char);
+ void AreaTxtChg();
+ void AreaTxtChgFast();
+ void salvageGetItemChg();
+ void salvageGetItemChange();
+ void SalvItmDispChgFast();
+ void changeSalvageGetItem(unsigned char);
+ void selCursorAnime();
+ void zoomCursorInit();
+ void zoomCursorAnime();
+ void playerPointGridAnimeInit();
+ void playerPointGridAnime();
+ void setDspWindAngle();
+ void windArrowColorAnime();
+ void checkMarkAnimeInit();
+ void checkMarkAnime();
+ void readFmapTexture(const char*);
+ void aramCmapDatRead();
+ void initCmapDatPnt(aramCmapDatPat_t*);
+ void getGridNumToCmapDatPnt(int);
+ void setDispIslandPos(signed char, signed char);
+ void setIslandPos(fopMsgM_pane_class*, float, float);
+ void changeFmapTexture(signed char, signed char);
+ void setDspNormalMapLink();
+ void setDspLargeMapLink();
+ void checkDspLargeMapLink();
+ void checkDspLargeMapShip();
+ void dispEndSalvageLargeMark();
+ void setDspHugeMapLink();
+ void dispEndSalvageHugeMark(float, float);
+ void checkDspHugeMapLink();
+ void checkDspHugeMapShip();
+ void _open();
+ void _close();
+ void _close_normalMode();
+ void _move();
+ void _draw();
+ void _delete();
+ void FmapProcMain();
+ void SelectGrid();
+ void zoom1000x1000Init();
+ void zoomMapAlphaSet(signed char, signed char, fopMsgM_pane_class*, unsigned char);
+ void ZoomGridLv1In();
+ void ZoomGridLv1Proc();
+ void zoom200x200Init();
+ void ZoomGridLv1Out();
+ void ZoomGridLv2In();
+ void ZoomGridLv2Proc();
+ void ZoomGridLv2Out();
+ void move_normal();
+ void FmapProc();
+ void HikakuProc();
+ void fmap2Open();
+ void fmap2Move();
+ void fmap2Close();
+ void paneTransBase(short, unsigned char, float, float, unsigned char, int);
+ void paneTranceZoomMap(short, unsigned char, float, float, float, float, float, float, unsigned char, int);
+ void paneTranceZoomMapAlpah(short, unsigned char, unsigned char, int);
+ void paneTranceZoom2Map(short, unsigned char, float, float, float, float, float, float, unsigned char, int);
+ void paneAlphaFmapCursor(fopMsgM_pane_class*, short, unsigned char, unsigned char, int);
+ void PaneAlphaSelvageItem(short, unsigned char);
+ void gShipMarkAnimeInit();
+ void gShipMarkAnime();
+ void _open_warpMode();
+ void init_warpMode();
+ void selCursorMoveWarp();
+ void _close_warpMode();
+ void moveMain_warpMode();
+ void wrapMove();
+ void wrapSelWinFadeIn1();
+ void wrapSelect();
+ void wrapSelWinFadeOut();
+ void wrapSelWarp();
+ void warpAreaAnime0();
+ void paneTranceWarpMsg(fopMsgM_pane_class*, short, unsigned char, float, float, unsigned char, int);
+ void paneAlphaWarpMsgBack(short, unsigned char, unsigned char, int);
+ void warpSelCursorMove();
+ void warpSelCursorAnimeInit();
+ void warpSelCursorAnime();
+ void getWarpAreaGridX(int);
+ void getWarpAreaGridY(int);
+ void getWarpAreaNo(const cursorTable_t*);
+ void getWarpAreaNoUp(const cursorTable_t*);
+ void getWarpAreaNoDown(const cursorTable_t*);
+ void getWarpAreaNoLeft(const cursorTable_t*);
+ void getWarpAreaNoRight(const cursorTable_t*);
+ void getWarpAreaTablePtr(signed char, signed char);
+ void areaTextChangeAnimeInit();
+ void areaTextChangeAnime();
+ void PaneAlphaAreaTxt(short, unsigned char, int);
+ void setDspWarpBackCornerColor(float);
+ void setWrapBackEmitter(cXyz);
+ void setWrapSpotEmitter(int, cXyz);
+ void _open_fishManMode();
+ void _close_fishManMode();
+ void init_fishManMode();
+ void movefishManMode();
+ void fmDispArea();
+ void fmZoomGridLv1In();
+ void fmZoomGridLv2In();
+ void islandNameSet(unsigned char);
+ void fmMapWrite();
+ void fmMapWait();
+ void paneAlphaZoom2Map(short, unsigned char, unsigned char, int);
+ void fmZoomGridLv2Out();
+ void fmZoomGridLv1Out();
+ void fmEndWait();
+ void _open_wallPaper();
+ void getButtonIconMode();
+};
+
+class dDlst_FMAP_c {
+public:
+ void draw();
+};
+
+class dMf_HIO_c {
+public:
+ dMf_HIO_c();
+};
+
+#endif /* D_MENU_FMAP_H */
diff --git a/include/d/d_menu_fmap2.h b/include/d/d_menu_fmap2.h
new file mode 100644
index 00000000..1c0e4658
--- /dev/null
+++ b/include/d/d_menu_fmap2.h
@@ -0,0 +1,158 @@
+#ifndef D_MENU_FMAP2_H
+#define D_MENU_FMAP2_H
+
+#include "dolphin/types.h"
+
+class fopMsgM_pane_class;
+class J2DScreen;
+class ResTIMG;
+class aramCmapDat_c;
+class dMenu_FmapSv_c;
+
+class dMenu_Fmap2_c {
+public:
+ void getCmapDatPnt(int) {}
+ void getCmapDatValue() {}
+ void getCtActive() {}
+ void getCtCmapSelNo() {}
+ void getCtCurHX() {}
+ void getCtCurHY() {}
+ void getCtCurX() {}
+ void getCtCurY() {}
+ void getCtDispMode() {}
+ void lineInter0to1ForU8(unsigned char, unsigned char, float) {}
+ void setAramCmapDat(aramCmapDat_c*) {}
+ void setCtActive(unsigned char) {}
+ void setCtCmapSelNo(signed char) {}
+ void setCtCurHX(signed char) {}
+ void setCtCurHY(signed char) {}
+ void setSvPtr(dMenu_FmapSv_c*) {}
+
+ void _create();
+ void screenSet();
+ void initialize();
+ void displayInit();
+ void fmapPaneInit();
+ void cmapPaneInit();
+ void collectMapCheck();
+ void _move();
+ void FmapProcMain();
+ void FmapChange();
+ void CmapProcMain();
+ void spMapLoadForDVD(unsigned char);
+ void cmapOpenCheck();
+ void CmapScroll();
+ void isSpMap(int);
+ void CmapOpen();
+ void CmapSpLoadWait();
+ void screenSetGs();
+ void gsMoonAnimeInit();
+ void gsMoonAnime();
+ void gsShipAnime();
+ void gsIconAnimeInit();
+ void gsIconAnime();
+ void screenSetTn();
+ void screenSetTr();
+ void trTrifAnimeInit();
+ void trTrifAnime();
+ void screenSetIk();
+ void screenSetHeartP();
+ void screenSetTerry();
+ void screenSetSubMa();
+ void screenSetMoon();
+ void screenSetDfaliy();
+ void screenSetYagura();
+ void screenSetHeartM();
+ void screenSetSubdan();
+ void setPlayerPos(fopMsgM_pane_class*, fopMsgM_pane_class*, fopMsgM_pane_class*);
+ void CmapOpenSp();
+ void CmapProc2();
+ void CmapClose();
+ void cmapMove();
+ void changeSelCmap();
+ void changeSelCmap2();
+ void cmapAlphaSet();
+ void changeZoomCmap();
+ void ChangeProcMode();
+ void _open();
+ void _close();
+ void _draw();
+ void _delete();
+ void fCursorInit();
+ void fCursorMove();
+ void fCursorAnime();
+ void cCursorAnimeInit();
+ void cCursorAnime();
+ void cCursorHide();
+ void cSelCursorInit();
+ void cSelCursorAnimeInit();
+ void cSelCursorAnime();
+ void cSelCursorHide();
+ void playerPointGridAnimeInit();
+ void playerPointGridAnime(fopMsgM_pane_class*);
+ void changeFmapTexture();
+ void changeIslandName();
+ void fmapPlayerPosDisp();
+ void fmapPlayerPosDispCheck(float*, float*);
+ void changeCmapName();
+ void cmapPlayerPosDisp();
+ void cmapSalvagePosDisp();
+ void cmapPlayerPosDispCheck(float*, float*);
+ void paneTransBase(short, unsigned char, float, float, unsigned char, unsigned char, int);
+ void paneAlphaFmapBase(short, unsigned char, unsigned char, int);
+ void paneAlphaCmapBase(short, unsigned char, unsigned char, int);
+ void paneAlphaZoomCmapBase(short, unsigned char, float, float, unsigned char, unsigned char, int);
+ void paneAlphaCmapName(short, unsigned char, unsigned char);
+ void paneAlphaMessage2(short, unsigned char, unsigned char, int);
+ void paneTranceMessage(short, unsigned char, float, float, float, float, unsigned char, unsigned char, int);
+ void paneScaleXYChild(fopMsgM_pane_class*, float);
+ void paneTransSelCmapCle(short, unsigned char, float, float, float, float, unsigned char, unsigned char, int);
+ void paneTransSelCmapOpn(short, unsigned char, float, float, float, float, unsigned char, unsigned char, int);
+ void paneAlphaGostShipMap(short, unsigned char, unsigned char, int);
+ void paneAlphaTingleMap(short, unsigned char, unsigned char, int);
+ void paneAlphaTreasureMap(short, unsigned char, unsigned char, int);
+ void paneAlphaSubdanMap(short, unsigned char, unsigned char, int);
+ void paneAlphaHeartMMap(short, unsigned char, unsigned char, int);
+ void paneAlphaYaguraMap(short, unsigned char, unsigned char, int);
+ void paneAlphaDfaliyMap(short, unsigned char, unsigned char, int);
+ void paneAlphaHeartPMap(short, unsigned char, unsigned char, int);
+ void paneAlphaTerryMap(short, unsigned char, unsigned char, int);
+ void paneAlphaSubMaMap(short, unsigned char, unsigned char, int);
+ void paneAlphaMoonMap(short, unsigned char, unsigned char, int);
+ void paneAlphaDoctaMap(short, unsigned char, unsigned char, int);
+ void setPaneOnOff(J2DScreen*, unsigned long, bool);
+ void getCollectMapTexChange();
+ void finCollectMapTexChange();
+ void calcGetCollectMap();
+ void calcGetCollectMap2();
+ void calcFinCollectMap();
+ void getNowCmapFirstNum();
+ void getNowCmapNextNum(signed char, int);
+ void getCmapDatPnt4(int);
+ void readPaneCmapTexture(const ResTIMG*, int);
+ void readFmapTexture(const char*);
+ void getButtonIconMode();
+ void isLockBbutton();
+ void isGetCollectMap(signed char);
+ void isOpenCollectMap(signed char);
+ void isOpenCollectMapTriforce(signed char);
+ void getCollectMapKind(signed char);
+ void isCompleteCollectMap(signed char);
+};
+
+class dDlst_FMAP2_c {
+public:
+ void draw();
+};
+
+class dDlst_FMAP2GS_c {
+public:
+ void draw();
+};
+
+class dMf2_HIO_c {
+public:
+ dMf2_HIO_c();
+};
+
+#endif /* D_MENU_FMAP2_H */
diff --git a/include/d/d_menu_item.h b/include/d/d_menu_item.h
new file mode 100644
index 00000000..e44263f2
--- /dev/null
+++ b/include/d/d_menu_item.h
@@ -0,0 +1,84 @@
+#ifndef D_MENU_ITEM_H
+#define D_MENU_ITEM_H
+
+#include "dolphin/types.h"
+
+class fopMsgM_pane_class;
+class JKRArchive;
+class JUTFont;
+class J2DPane;
+
+class dMenu_Item_c {
+public:
+ void alphaChange(fopMsgM_pane_class*, float) {}
+ void draw() {}
+ void getItemMode() {}
+ void getNowItem() {}
+ void setArchive(JKRArchive*) {}
+ void setFont(JUTFont*, JUTFont*) {}
+ void setItemTexBuffer(int, void*) {}
+ void setNowItem(unsigned char) {}
+ void setSubItemTexBuffer(int, void*) {}
+ void setTextArea(char*, char*, char*, char*, char*, char*) {}
+ void setTimer(short) {}
+ void setTriggerInfo(unsigned char) {}
+
+ void initialize();
+ void screenSet();
+ void cursorAnime();
+ void cursorMainMove();
+ void cursorSubMove();
+ void checkMove();
+ void itemplaceCheck(int);
+ void itemDecide();
+ void itemMove();
+ void itemScale();
+ void subWindowInit();
+ void subWindowDelete();
+ void subItemDecide();
+ void itemnameMove();
+ void itemnameSet();
+ void itemnoteSet();
+ void outFontInit();
+ void outFontMove();
+ void outFontDraw();
+ void noteCheck();
+ void noteInit();
+ void noteAppear();
+ void noteOpen();
+ void noteClose();
+ void mainTrans(float, float);
+ void titleTrans(float, float);
+ void noteRotate(float, float);
+ void nameTrans(float, float);
+ void mainOpenProc(short, short, short);
+ void titleOpenProc(short, short);
+ void noteOpenProc(short, short);
+ void nameOpenProc(short, short);
+ void numberSet(J2DPane*, unsigned char);
+ void numberColor(J2DPane*, unsigned char);
+ void itemNumberSet();
+ void itemCheck(int);
+ void itemBitCheck(bool);
+ void arrowLightAnime();
+ void bottleFwaterCheck();
+ void recollectBossCheck();
+ void cornerMove();
+ void equipBeastItem(int);
+ void _create();
+ void _delete();
+ void _move();
+ void _draw();
+ void _open();
+ void _close();
+ void _open2();
+ void _close2();
+};
+
+class dMi_HIO_c {
+public:
+ dMi_HIO_c();
+};
+
+
+#endif /* D_MENU_ITEM_H */
diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h
new file mode 100644
index 00000000..e7054ff3
--- /dev/null
+++ b/include/d/d_menu_option.h
@@ -0,0 +1,54 @@
+#ifndef D_MENU_OPTION_H
+#define D_MENU_OPTION_H
+
+#include "dolphin/types.h"
+
+class fopMsgM_pane_class;
+class JKRArchive;
+class JUTFont;
+
+class dMenu_Option_c {
+public:
+ void alphaChange(fopMsgM_pane_class*, float) {}
+ void getQuitStatus() {}
+ void setArchive(JKRArchive*) {}
+ void setFont(JUTFont*, JUTFont*) {}
+ void setTextArea(char*, char*, char*, char*) {}
+
+ void screenSet();
+ void mainInit();
+ void noteInit();
+ void titleInit();
+ void mainMove();
+ void noteMove();
+ void titleMove();
+ void cursorMove();
+ void cursorScale();
+ void typeMove();
+ void yazAnime();
+ void ccAnime();
+ void stickMove(unsigned char);
+ void noteSet();
+ void outFontInit();
+ void outFontMove();
+ void outFontDraw();
+ void stringlength(fopMsgM_pane_class*, char*);
+ void changeScaleCenter(fopMsgM_pane_class*, char*);
+ void setSoundMode(unsigned long);
+ void changeScaleRight(fopMsgM_pane_class*, char*);
+ void initialize();
+ void _create();
+ void _delete();
+ void _move();
+ void _draw();
+ void _open();
+ void _close();
+};
+
+class dMo_HIO_c {
+public:
+ dMo_HIO_c();
+};
+
+
+#endif /* D_MENU_OPTION_H */
diff --git a/include/d/d_menu_save.h b/include/d/d_menu_save.h
new file mode 100644
index 00000000..ab9c58db
--- /dev/null
+++ b/include/d/d_menu_save.h
@@ -0,0 +1,129 @@
+#ifndef D_MENU_SAVE_H
+#define D_MENU_SAVE_H
+
+#include "d/d_drawlist.h"
+#include "dolphin/types.h"
+
+class fopMsgM_pane_class;
+
+class dDlst_MenuSave_c : public dDlst_base_c {
+public:
+ void draw();
+};
+
+class dMenu_save_c {
+public:
+ void getDataBufPtr() {}
+ void getEndStatus() {}
+ void getSaveStatus() {}
+ void setErrorFlag(unsigned char) {}
+ void setErrorType(unsigned char) {}
+ void setUseType(unsigned char) {}
+
+ virtual ~dMenu_save_c() {}
+ void _create();
+ void _draw();
+ void _draw2();
+ void _move();
+ bool _open();
+ bool _close();
+ void _delete();
+
+ void initialize();
+ void openNormal();
+ void closeNormal();
+ void openForCollect();
+ void openForItem();
+ void closeForCollect();
+ void closeForItem();
+ void openForGameover();
+ void closeForGameover();
+ void closeForGameover_1();
+ void closeForGameover_2();
+ void openForEnding();
+ void openForEnding2();
+ void closeForEnding();
+ void noSave();
+ void noSave2();
+ void saveQuestion();
+ void memCardCheck();
+ void openSaveMenu();
+ void closeSaveMenu();
+ void memCardErrMsgWaitKey();
+ void memCardErrMsgWaitKey2();
+ void memCardErrMsgWaitKey3();
+ void memCardErrGoIPLSel();
+ void memCardErrGoIPLSel2();
+ void memCardErrMsgWaitFormatSel();
+ void memCardErrMsgWaitFormatSel2();
+ void memCardFormat();
+ void memCardFormatCheck();
+ void memCardMakeGameFileSel();
+ void memCardMakeGameFile();
+ void memCardMakeGameFileCheck();
+ void memCardDataLoadWait();
+ void memCardDataLoadWait2();
+ void memCardDataSave();
+ void memCardDataSaveUpMenu();
+ void memCardDataSaveSel();
+ void memCardDataSaveDownMenu();
+ void dataWrite();
+ void memCardDataSaveWait();
+ void msgWait();
+ void msgWait2();
+ void saveEndWait();
+ void canNotSave();
+ void canNotSave2();
+ void gameContinue();
+ void gameContinue2();
+ void gameContinue3();
+ void gameContinue4();
+ void endingNoSave();
+ void endingNoSave2();
+ void endingNoSave3();
+ void endingDataCheck();
+ void saveWait();
+ void YesNoSelect(int);
+ void YesNoSelect2(int);
+ void CursorAlphaInit();
+ void CursorMove();
+ void CursorAnime();
+ void openSave();
+ void closeSave();
+ void screenSet();
+ void paneTransInit();
+ void displayInit();
+ void initializeEx();
+ void menuUp();
+ void menuDown();
+ void PaneAlphaMsgTxt(short, unsigned char);
+ void PaneTranceBase(short, unsigned char, float, float, unsigned char, int);
+ void PaneScaleAlphaWipe(short, unsigned char, float, unsigned char, int);
+ void PaneAlphaMask(short, unsigned char, unsigned char, int);
+ void PaneTranceTitle(short, unsigned char, float, float, unsigned char, int);
+ void PaneRotate(short, unsigned char, fopMsgM_pane_class*, float, float, float, unsigned char);
+ void PaneTranceMenu(short, unsigned char, fopMsgM_pane_class*, float, float, unsigned char, int);
+
+public:
+ /* 0x0004 */ u8 field_0x0004;
+ /* 0x0008 */ dDlst_MenuSave_c mDlst;
+ /* 0x000C */ u8 field_0x000c[0x0524];
+ /* 0x0530 */ u8 field_0x0530;
+ /* 0x0531 */ u8 field_0x0531;
+ /* 0x0532 */ u8 field_0x0532;
+ /* 0x0533 */ u8 field_0x0533;
+ /* 0x0534 */ u8 field_0x0534;
+ /* 0x0535 */ u8 field_0x0535;
+ /* 0x0536 */ u8 field_0x0536;
+ /* 0x0537 */ u8 field_0x0537;
+ /* 0x0538 */ u8 field_0x0538;
+ /* 0x0539 */ u8 field_0x0539[0x1ba4 - 0x0539];
+};
+
+class dMs_HIO_c {
+public:
+ dMs_HIO_c();
+};
+
+
+#endif /* D_MENU_SAVE_H */
diff --git a/include/d/d_menu_window.h b/include/d/d_menu_window.h
new file mode 100644
index 00000000..5b1393c2
--- /dev/null
+++ b/include/d/d_menu_window.h
@@ -0,0 +1,22 @@
+#ifndef D_MENU_WINDOW_H
+#define D_MENU_WINDOW_H
+
+#include "dolphin/types.h"
+
+class sub_ms_screen_class {
+public:
+
+};
+
+class dMw_HIO_c {
+public:
+ dMw_HIO_c();
+};
+
+class dMw_DHIO_c {
+public:
+ dMw_DHIO_c();
+};
+
+
+#endif /* D_MENU_WINDOW_H */
diff --git a/include/m_Do/m_Do_ext.h b/include/m_Do/m_Do_ext.h
index 92bc71cb..58c4b6fb 100644
--- a/include/m_Do/m_Do_ext.h
+++ b/include/m_Do/m_Do_ext.h
@@ -361,7 +361,11 @@ public:
BOOL checkFrame(f32 frame) {
return mFrameCtrl.checkPass(frame);
}
- void isMorf() {} // TODO
+ void changeAnm(J3DAnmTransform* bckAnm) { mpAnm = bckAnm; }
+ J3DAnmTransform* getAnm() { return mpAnm; }
+ f32 getMorfRatio() { return mCurMorf; }
+ BOOL isLoop() { return mFrameCtrl.checkState(J3DFrameCtrl::STATE_LOOP_E); }
+ BOOL isMorf() { return mCurMorf < 1.0f; }
/* 0x50 */ J3DModel* mpModel;
/* 0x54 */ J3DAnmTransform* mpAnm;
diff --git a/src/d/actor/d_a_bigelf.cpp b/src/d/actor/d_a_bigelf.cpp
index 02744939..29b6d397 100644
--- a/src/d/actor/d_a_bigelf.cpp
+++ b/src/d/actor/d_a_bigelf.cpp
@@ -355,14 +355,3 @@ static BOOL daBigelf_Draw(daBigelf_c*) {
static BOOL daBigelf_IsDelete(daBigelf_c*) {
/* Nonmatching */
}
-
-/* 00003890-000038AC .text setEyePos__10daBigelf_cF4cXyz */
-void daBigelf_c::setEyePos(cXyz) {
- /* Nonmatching */
-}
-
-/* 000038AC-000038C8 .text setAttentionBasePos__10daBigelf_cF4cXyz */
-void daBigelf_c::setAttentionBasePos(cXyz) {
- /* Nonmatching */
-}
-
diff --git a/src/d/actor/d_a_npc_bs1.cpp b/src/d/actor/d_a_npc_bs1.cpp
index cbf1a6b7..92523616 100644
--- a/src/d/actor/d_a_npc_bs1.cpp
+++ b/src/d/actor/d_a_npc_bs1.cpp
@@ -295,19 +295,3 @@ static BOOL daNpc_Bs1_Draw(daNpc_Bs1_c*) {
static BOOL daNpc_Bs1_IsDelete(daNpc_Bs1_c*) {
/* Nonmatching */
}
-
-/* 00005848-00005864 .text setEyePos__11daNpc_Bs1_cF4cXyz */
-void daNpc_Bs1_c::setEyePos(cXyz) {
- /* Nonmatching */
-}
-
-/* 00005864-00005880 .text setAttentionBasePos__11daNpc_Bs1_cF4cXyz */
-void daNpc_Bs1_c::setAttentionBasePos(cXyz) {
- /* Nonmatching */
-}
-
-/* 000058BC-0000599C .text getItemZoomPos__16ShopCam_action_cFf */
-void ShopCam_action_c::getItemZoomPos(float) {
- /* Nonmatching */
-}
-
diff --git a/src/d/actor/d_a_npc_de1.cpp b/src/d/actor/d_a_npc_de1.cpp
index b2df0a84..46982aff 100644
--- a/src/d/actor/d_a_npc_de1.cpp
+++ b/src/d/actor/d_a_npc_de1.cpp
@@ -290,9 +290,3 @@ static BOOL daNpc_De1_Draw(daNpc_De1_c*) {
static BOOL daNpc_De1_IsDelete(daNpc_De1_c*) {
/* Nonmatching */
}
-
-/* 00002F54-00002F58 .text MatrixCrrPos__6dBgWSvFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz */
-void dBgWSv::MatrixCrrPos(cBgS_PolyInfo&, void*, bool, cXyz*, csXyz*, csXyz*) {
- /* Nonmatching */
-}
-
diff --git a/src/d/actor/d_a_npc_so.cpp b/src/d/actor/d_a_npc_so.cpp
index cbf4494d..e203e506 100644
--- a/src/d/actor/d_a_npc_so.cpp
+++ b/src/d/actor/d_a_npc_so.cpp
@@ -391,228 +391,4 @@ static BOOL daNpc_SoIsDelete(void*) {
/* Nonmatching */
}
-/* 00004CE8-000051E8 .text cutProc__10daNpc_So_cFv */
-void daNpc_So_c::cutProc() {
- /* Nonmatching */
-}
-
-/* 000051E8-000051EC .text cutSwimStart__10daNpc_So_cFv */
-void daNpc_So_c::cutSwimStart() {
- /* Nonmatching */
-}
-
-/* 000051EC-00005364 .text cutSwimProc__10daNpc_So_cFv */
-void daNpc_So_c::cutSwimProc() {
- /* Nonmatching */
-}
-
-/* 00005364-000054A4 .text cutJumpStart__10daNpc_So_cFv */
-void daNpc_So_c::cutJumpStart() {
- /* Nonmatching */
-}
-
-/* 000054A4-00005598 .text cutJumpProc__10daNpc_So_cFv */
-void daNpc_So_c::cutJumpProc() {
- /* Nonmatching */
-}
-
-/* 00005598-00005610 .text cutAppearStart__10daNpc_So_cFv */
-void daNpc_So_c::cutAppearStart() {
- /* Nonmatching */
-}
-
-/* 00005610-00005668 .text cutAppearProc__10daNpc_So_cFv */
-void daNpc_So_c::cutAppearProc() {
- /* Nonmatching */
-}
-
-/* 00005668-00005688 .text cutDiveStart__10daNpc_So_cFv */
-void daNpc_So_c::cutDiveStart() {
- /* Nonmatching */
-}
-
-/* 00005688-000056E0 .text cutDiveProc__10daNpc_So_cFv */
-void daNpc_So_c::cutDiveProc() {
- /* Nonmatching */
-}
-
-/* 000056E0-00005778 .text cutDisappearStart__10daNpc_So_cFv */
-void daNpc_So_c::cutDisappearStart() {
- /* Nonmatching */
-}
-
-/* 00005778-000057D0 .text cutDisappearProc__10daNpc_So_cFv */
-void daNpc_So_c::cutDisappearProc() {
- /* Nonmatching */
-}
-
-/* 000057D0-000058D0 .text cutSetAnmStart__10daNpc_So_cFv */
-void daNpc_So_c::cutSetAnmStart() {
- /* Nonmatching */
-}
-
-/* 000058D0-0000599C .text cutSetAnmProc__10daNpc_So_cFv */
-void daNpc_So_c::cutSetAnmProc() {
- /* Nonmatching */
-}
-
-/* 0000599C-00005AA8 .text cutEffectStart__10daNpc_So_cFv */
-void daNpc_So_c::cutEffectStart() {
- /* Nonmatching */
-}
-
-/* 00005AA8-00005ADC .text cutEffectProc__10daNpc_So_cFv */
-void daNpc_So_c::cutEffectProc() {
- /* Nonmatching */
-}
-
-/* 00005ADC-00005AE0 .text cutEquipStart__10daNpc_So_cFv */
-void daNpc_So_c::cutEquipStart() {
- /* Nonmatching */
-}
-
-/* 00005AE0-00005B1C .text cutEquipProc__10daNpc_So_cFv */
-void daNpc_So_c::cutEquipProc() {
- /* Nonmatching */
-}
-
-/* 00005B1C-00005B20 .text cutUnequipStart__10daNpc_So_cFv */
-void daNpc_So_c::cutUnequipStart() {
- /* Nonmatching */
-}
-
-/* 00005B20-00005B5C .text cutUnequipProc__10daNpc_So_cFv */
-void daNpc_So_c::cutUnequipProc() {
- /* Nonmatching */
-}
-
-/* 00005B5C-00005B98 .text cutEatesaStart__10daNpc_So_cFv */
-void daNpc_So_c::cutEatesaStart() {
- /* Nonmatching */
-}
-
-/* 00005B98-00005BF8 .text cutEatesaProc__10daNpc_So_cFv */
-void daNpc_So_c::cutEatesaProc() {
- /* Nonmatching */
-}
-
-/* 00005BF8-00005C6C .text cutEatesaFirstStart__10daNpc_So_cFv */
-void daNpc_So_c::cutEatesaFirstStart() {
- /* Nonmatching */
-}
-
-/* 00005C6C-000060FC .text cutEatesaFirstProc__10daNpc_So_cFv */
-void daNpc_So_c::cutEatesaFirstProc() {
- /* Nonmatching */
-}
-
-/* 000060FC-00006148 .text cutJumpMapopenStart__10daNpc_So_cFv */
-void daNpc_So_c::cutJumpMapopenStart() {
- /* Nonmatching */
-}
-
-/* 00006148-000064B8 .text cutJumpMapopenProc__10daNpc_So_cFv */
-void daNpc_So_c::cutJumpMapopenProc() {
- /* Nonmatching */
-}
-
-/* 000064B8-00006710 .text cutMiniGameStart__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameStart() {
- /* Nonmatching */
-}
-
-/* 00006710-00006FE4 .text cutMiniGameProc__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameProc() {
- /* Nonmatching */
-}
-
-/* 00006FE4-00006FF0 .text cutTurnStart__10daNpc_So_cFv */
-void daNpc_So_c::cutTurnStart() {
- /* Nonmatching */
-}
-
-/* 00006FF0-00007114 .text cutTurnProc__10daNpc_So_cFv */
-void daNpc_So_c::cutTurnProc() {
- /* Nonmatching */
-}
-
-/* 00007114-00007324 .text cutMiniGameWarpStart__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameWarpStart() {
- /* Nonmatching */
-}
-
-/* 00007324-00007438 .text cutMiniGameWarpProc__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameWarpProc() {
- /* Nonmatching */
-}
-
-/* 00007438-00007524 .text cutMiniGameReturnStart__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameReturnStart() {
- /* Nonmatching */
-}
-
-/* 00007524-0000781C .text cutMiniGameReturnProc__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameReturnProc() {
- /* Nonmatching */
-}
-
-/* 0000781C-00007820 .text cutPartnerShipStart__10daNpc_So_cFv */
-void daNpc_So_c::cutPartnerShipStart() {
- /* Nonmatching */
-}
-
-/* 00007820-00007878 .text cutPartnerShipProc__10daNpc_So_cFv */
-void daNpc_So_c::cutPartnerShipProc() {
- /* Nonmatching */
-}
-
-/* 00007878-000078E0 .text cutMiniGameWaitStart__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameWaitStart() {
- /* Nonmatching */
-}
-
-/* 000078E0-00007914 .text cutMiniGameWaitProc__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameWaitProc() {
- /* Nonmatching */
-}
-
-/* 00007914-00007934 .text cutMiniGameEndStart__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameEndStart() {
- /* Nonmatching */
-}
-
-/* 00007934-0000798C .text cutMiniGameEndProc__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGameEndProc() {
- /* Nonmatching */
-}
-
-/* 0000798C-000079AC .text cutMiniGamePlTurnStart__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGamePlTurnStart() {
- /* Nonmatching */
-}
-
-/* 000079AC-00007AC0 .text cutMiniGamePlTurnProc__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGamePlTurnProc() {
- /* Nonmatching */
-}
-
-/* 00007AC0-00007B1C .text cutMiniGamePlUpStart__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGamePlUpStart() {
- /* Nonmatching */
-}
-
-/* 00007B1C-00007CBC .text cutMiniGamePlUpProc__10daNpc_So_cFv */
-void daNpc_So_c::cutMiniGamePlUpProc() {
- /* Nonmatching */
-}
-
-/* 00007CBC-00007E74 .text initCam__10daNpc_So_cFv */
-void daNpc_So_c::initCam() {
- /* Nonmatching */
-}
-
-/* 00007E74-00008010 .text moveCam__10daNpc_So_cFv */
-void daNpc_So_c::moveCam() {
- /* Nonmatching */
-}
-
+#include "d/actor/d_a_npc_so_cut.inc"
diff --git a/src/d/actor/d_a_npc_so_cut.inc b/src/d/actor/d_a_npc_so_cut.inc
new file mode 100644
index 00000000..7ec72d11
--- /dev/null
+++ b/src/d/actor/d_a_npc_so_cut.inc
@@ -0,0 +1,229 @@
+// The original name of this file is unknown, but it must exist because d_a_npc_so's "cut" functions
+// are in a separate .text section from the rest of its functions.
+
+#include "d/actor/d_a_npc_so.h"
+
+/* 00004CE8-000051E8 .text cutProc__10daNpc_So_cFv */
+void daNpc_So_c::cutProc() {
+ /* Nonmatching */
+}
+
+/* 000051E8-000051EC .text cutSwimStart__10daNpc_So_cFv */
+void daNpc_So_c::cutSwimStart() {
+ /* Nonmatching */
+}
+
+/* 000051EC-00005364 .text cutSwimProc__10daNpc_So_cFv */
+void daNpc_So_c::cutSwimProc() {
+ /* Nonmatching */
+}
+
+/* 00005364-000054A4 .text cutJumpStart__10daNpc_So_cFv */
+void daNpc_So_c::cutJumpStart() {
+ /* Nonmatching */
+}
+
+/* 000054A4-00005598 .text cutJumpProc__10daNpc_So_cFv */
+void daNpc_So_c::cutJumpProc() {
+ /* Nonmatching */
+}
+
+/* 00005598-00005610 .text cutAppearStart__10daNpc_So_cFv */
+void daNpc_So_c::cutAppearStart() {
+ /* Nonmatching */
+}
+
+/* 00005610-00005668 .text cutAppearProc__10daNpc_So_cFv */
+void daNpc_So_c::cutAppearProc() {
+ /* Nonmatching */
+}
+
+/* 00005668-00005688 .text cutDiveStart__10daNpc_So_cFv */
+void daNpc_So_c::cutDiveStart() {
+ /* Nonmatching */
+}
+
+/* 00005688-000056E0 .text cutDiveProc__10daNpc_So_cFv */
+void daNpc_So_c::cutDiveProc() {
+ /* Nonmatching */
+}
+
+/* 000056E0-00005778 .text cutDisappearStart__10daNpc_So_cFv */
+void daNpc_So_c::cutDisappearStart() {
+ /* Nonmatching */
+}
+
+/* 00005778-000057D0 .text cutDisappearProc__10daNpc_So_cFv */
+void daNpc_So_c::cutDisappearProc() {
+ /* Nonmatching */
+}
+
+/* 000057D0-000058D0 .text cutSetAnmStart__10daNpc_So_cFv */
+void daNpc_So_c::cutSetAnmStart() {
+ /* Nonmatching */
+}
+
+/* 000058D0-0000599C .text cutSetAnmProc__10daNpc_So_cFv */
+void daNpc_So_c::cutSetAnmProc() {
+ /* Nonmatching */
+}
+
+/* 0000599C-00005AA8 .text cutEffectStart__10daNpc_So_cFv */
+void daNpc_So_c::cutEffectStart() {
+ /* Nonmatching */
+}
+
+/* 00005AA8-00005ADC .text cutEffectProc__10daNpc_So_cFv */
+void daNpc_So_c::cutEffectProc() {
+ /* Nonmatching */
+}
+
+/* 00005ADC-00005AE0 .text cutEquipStart__10daNpc_So_cFv */
+void daNpc_So_c::cutEquipStart() {
+ /* Nonmatching */
+}
+
+/* 00005AE0-00005B1C .text cutEquipProc__10daNpc_So_cFv */
+void daNpc_So_c::cutEquipProc() {
+ /* Nonmatching */
+}
+
+/* 00005B1C-00005B20 .text cutUnequipStart__10daNpc_So_cFv */
+void daNpc_So_c::cutUnequipStart() {
+ /* Nonmatching */
+}
+
+/* 00005B20-00005B5C .text cutUnequipProc__10daNpc_So_cFv */
+void daNpc_So_c::cutUnequipProc() {
+ /* Nonmatching */
+}
+
+/* 00005B5C-00005B98 .text cutEatesaStart__10daNpc_So_cFv */
+void daNpc_So_c::cutEatesaStart() {
+ /* Nonmatching */
+}
+
+/* 00005B98-00005BF8 .text cutEatesaProc__10daNpc_So_cFv */
+void daNpc_So_c::cutEatesaProc() {
+ /* Nonmatching */
+}
+
+/* 00005BF8-00005C6C .text cutEatesaFirstStart__10daNpc_So_cFv */
+void daNpc_So_c::cutEatesaFirstStart() {
+ /* Nonmatching */
+}
+
+/* 00005C6C-000060FC .text cutEatesaFirstProc__10daNpc_So_cFv */
+void daNpc_So_c::cutEatesaFirstProc() {
+ /* Nonmatching */
+}
+
+/* 000060FC-00006148 .text cutJumpMapopenStart__10daNpc_So_cFv */
+void daNpc_So_c::cutJumpMapopenStart() {
+ /* Nonmatching */
+}
+
+/* 00006148-000064B8 .text cutJumpMapopenProc__10daNpc_So_cFv */
+void daNpc_So_c::cutJumpMapopenProc() {
+ /* Nonmatching */
+}
+
+/* 000064B8-00006710 .text cutMiniGameStart__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameStart() {
+ /* Nonmatching */
+}
+
+/* 00006710-00006FE4 .text cutMiniGameProc__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameProc() {
+ /* Nonmatching */
+}
+
+/* 00006FE4-00006FF0 .text cutTurnStart__10daNpc_So_cFv */
+void daNpc_So_c::cutTurnStart() {
+ /* Nonmatching */
+}
+
+/* 00006FF0-00007114 .text cutTurnProc__10daNpc_So_cFv */
+void daNpc_So_c::cutTurnProc() {
+ /* Nonmatching */
+}
+
+/* 00007114-00007324 .text cutMiniGameWarpStart__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameWarpStart() {
+ /* Nonmatching */
+}
+
+/* 00007324-00007438 .text cutMiniGameWarpProc__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameWarpProc() {
+ /* Nonmatching */
+}
+
+/* 00007438-00007524 .text cutMiniGameReturnStart__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameReturnStart() {
+ /* Nonmatching */
+}
+
+/* 00007524-0000781C .text cutMiniGameReturnProc__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameReturnProc() {
+ /* Nonmatching */
+}
+
+/* 0000781C-00007820 .text cutPartnerShipStart__10daNpc_So_cFv */
+void daNpc_So_c::cutPartnerShipStart() {
+ /* Nonmatching */
+}
+
+/* 00007820-00007878 .text cutPartnerShipProc__10daNpc_So_cFv */
+void daNpc_So_c::cutPartnerShipProc() {
+ /* Nonmatching */
+}
+
+/* 00007878-000078E0 .text cutMiniGameWaitStart__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameWaitStart() {
+ /* Nonmatching */
+}
+
+/* 000078E0-00007914 .text cutMiniGameWaitProc__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameWaitProc() {
+ /* Nonmatching */
+}
+
+/* 00007914-00007934 .text cutMiniGameEndStart__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameEndStart() {
+ /* Nonmatching */
+}
+
+/* 00007934-0000798C .text cutMiniGameEndProc__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGameEndProc() {
+ /* Nonmatching */
+}
+
+/* 0000798C-000079AC .text cutMiniGamePlTurnStart__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGamePlTurnStart() {
+ /* Nonmatching */
+}
+
+/* 000079AC-00007AC0 .text cutMiniGamePlTurnProc__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGamePlTurnProc() {
+ /* Nonmatching */
+}
+
+/* 00007AC0-00007B1C .text cutMiniGamePlUpStart__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGamePlUpStart() {
+ /* Nonmatching */
+}
+
+/* 00007B1C-00007CBC .text cutMiniGamePlUpProc__10daNpc_So_cFv */
+void daNpc_So_c::cutMiniGamePlUpProc() {
+ /* Nonmatching */
+}
+
+/* 00007CBC-00007E74 .text initCam__10daNpc_So_cFv */
+void daNpc_So_c::initCam() {
+ /* Nonmatching */
+}
+
+/* 00007E74-00008010 .text moveCam__10daNpc_So_cFv */
+void daNpc_So_c::moveCam() {
+ /* Nonmatching */
+}
diff --git a/src/d/actor/d_a_npc_tt.cpp b/src/d/actor/d_a_npc_tt.cpp
index 9d3afa7d..7915ca30 100644
--- a/src/d/actor/d_a_npc_tt.cpp
+++ b/src/d/actor/d_a_npc_tt.cpp
@@ -250,43 +250,5 @@ static BOOL daNpc_Tt_Draw(daNpc_Tt_c*) {
static BOOL daNpc_Tt_IsDelete(daNpc_Tt_c*) {
/* Nonmatching */
}
-/* 00002C60-00002C7C .text setEyePos__10daNpc_Tt_cF4cXyz */
-void daNpc_Tt_c::setEyePos(cXyz) {
- /* Nonmatching */
-}
-
-/* 00002C7C-00002C98 .text setAttentionBasePos__10daNpc_Tt_cF4cXyz */
-void daNpc_Tt_c::setAttentionBasePos(cXyz) {
- /* Nonmatching */
-}
-
-/* 00002CD4-00002DEC .text initTexPatternAnm__10daNpc_Tt_cFb */
-void daNpc_Tt_c::initTexPatternAnm(bool) {
- /* Nonmatching */
-}
-
-/* 00002DEC-00002E78 .text playTexPatternAnm__10daNpc_Tt_cFv */
-void daNpc_Tt_c::playTexPatternAnm() {
- /* Nonmatching */
-}
-
-/* 00002E78-00002F94 .text setAnm__10daNpc_Tt_cFi */
-void daNpc_Tt_c::setAnm(int) {
- /* Nonmatching */
-}
-
-/* 00002F94-00002FFC .text danceInit__10daNpc_Tt_cFi */
-void daNpc_Tt_c::danceInit(int) {
- /* Nonmatching */
-}
-
-/* 00002FFC-000030B0 .text danceProc__10daNpc_Tt_cFv */
-void daNpc_Tt_c::danceProc() {
- /* Nonmatching */
-}
-
-/* 000030B0-00003210 .text danceNext__10daNpc_Tt_cFv */
-void daNpc_Tt_c::danceNext() {
- /* Nonmatching */
-}
+#include "d/actor/d_a_npc_tt_anm.inc"
diff --git a/src/d/actor/d_a_npc_tt_anm.inc b/src/d/actor/d_a_npc_tt_anm.inc
new file mode 100644
index 00000000..8f63442c
--- /dev/null
+++ b/src/d/actor/d_a_npc_tt_anm.inc
@@ -0,0 +1,33 @@
+// The name of this .inc file is known because of an assert contained in it.
+
+#include "d/actor/d_a_npc_tt.h"
+
+/* 00002CD4-00002DEC .text initTexPatternAnm__10daNpc_Tt_cFb */
+void daNpc_Tt_c::initTexPatternAnm(bool) {
+ /* Nonmatching */
+}
+
+/* 00002DEC-00002E78 .text playTexPatternAnm__10daNpc_Tt_cFv */
+void daNpc_Tt_c::playTexPatternAnm() {
+ /* Nonmatching */
+}
+
+/* 00002E78-00002F94 .text setAnm__10daNpc_Tt_cFi */
+void daNpc_Tt_c::setAnm(int) {
+ /* Nonmatching */
+}
+
+/* 00002F94-00002FFC .text danceInit__10daNpc_Tt_cFi */
+void daNpc_Tt_c::danceInit(int) {
+ /* Nonmatching */
+}
+
+/* 00002FFC-000030B0 .text danceProc__10daNpc_Tt_cFv */
+void daNpc_Tt_c::danceProc() {
+ /* Nonmatching */
+}
+
+/* 000030B0-00003210 .text danceNext__10daNpc_Tt_cFv */
+void daNpc_Tt_c::danceNext() {
+ /* Nonmatching */
+}
diff --git a/src/d/actor/d_a_obj_ekskz.cpp b/src/d/actor/d_a_obj_ekskz.cpp
index a98e0a1e..227d50d8 100644
--- a/src/d/actor/d_a_obj_ekskz.cpp
+++ b/src/d/actor/d_a_obj_ekskz.cpp
@@ -7,12 +7,12 @@
#include "dolphin/types.h"
/* 00000078-00000368 .text CreateHeap__Q210daObjEkskz5Act_cFv */
-void daObjEkskz::Act_c::CreateHeap() {
+int daObjEkskz::Act_c::CreateHeap() {
/* Nonmatching */
}
/* 00000368-0000054C .text Create__Q210daObjEkskz5Act_cFv */
-s32 daObjEkskz::Act_c::Create() {
+int daObjEkskz::Act_c::Create() {
/* Nonmatching */
}
@@ -42,7 +42,7 @@ void daObjEkskz::Act_c::init_mtx() {
}
/* 00000DC0-00000FFC .text Execute__Q210daObjEkskz5Act_cFPPA3_A4_f */
-void daObjEkskz::Act_c::Execute(float(**)[3][4]) {
+int daObjEkskz::Act_c::Execute(float(**)[3][4]) {
/* Nonmatching */
}
diff --git a/src/d/actor/d_a_obj_hat.cpp b/src/d/actor/d_a_obj_hat.cpp
index 5fae315a..5fc777c7 100644
--- a/src/d/actor/d_a_obj_hat.cpp
+++ b/src/d/actor/d_a_obj_hat.cpp
@@ -90,8 +90,3 @@ static BOOL daSampleDraw(void*) {
static BOOL daSampleIsDelete(void*) {
/* Nonmatching */
}
-
-/* 00000B94-00000BB0 .text getWindVec__12daNpcRoten_cFv */
-void daNpcRoten_c::getWindVec() {
- /* Nonmatching */
-}
diff --git a/src/d/actor/d_a_obj_hha.cpp b/src/d/actor/d_a_obj_hha.cpp
index a8c451b8..fcc2eba8 100644
--- a/src/d/actor/d_a_obj_hha.cpp
+++ b/src/d/actor/d_a_obj_hha.cpp
@@ -155,23 +155,3 @@ BOOL daObjHha_c::_execute() {
BOOL daObjHha_c::_draw() {
/* Nonmatching */
}
-/* 00003064-00003080 .text get_base_pos__16daObjHhaSplash_cFv */
-void daObjHhaSplash_c::get_base_pos() {
- /* Nonmatching */
-}
-
-/* 00003080-0000309C .text get_pos__16daObjHhaSplash_cFv */
-void daObjHhaSplash_c::get_pos() {
- /* Nonmatching */
-}
-
-/* 0000309C-000030B8 .text set_pos__15daObjHhaYgush_cF4cXyz */
-void daObjHhaYgush_c::set_pos(cXyz) {
- /* Nonmatching */
-}
-
-/* 000030B8-000030D4 .text get_base_pos__15daObjHhaYgush_cFv */
-void daObjHhaYgush_c::get_base_pos() {
- /* Nonmatching */
-}
-
diff --git a/src/d/actor/d_a_obj_majyuu_door.cpp b/src/d/actor/d_a_obj_majyuu_door.cpp
index 05271af8..7c50163c 100644
--- a/src/d/actor/d_a_obj_majyuu_door.cpp
+++ b/src/d/actor/d_a_obj_majyuu_door.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_majyuu_door.h"
-#include "dolphin/types.h"
+#include "d/d_cc_d.h"
/* 000000EC-0000010C .text createHeap_CB__FP10fopAc_ac_c */
static BOOL createHeap_CB(fopAc_ac_c*) {
diff --git a/src/d/actor/d_a_obj_plant.cpp b/src/d/actor/d_a_obj_plant.cpp
index 7b75c9f2..9af9bd03 100644
--- a/src/d/actor/d_a_obj_plant.cpp
+++ b/src/d/actor/d_a_obj_plant.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_plant.h"
-#include "dolphin/types.h"
+#include "m_Do/m_Do_ext.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
diff --git a/src/d/actor/d_a_obj_tapestry.cpp b/src/d/actor/d_a_obj_tapestry.cpp
index d278ac18..fb7a3278 100644
--- a/src/d/actor/d_a_obj_tapestry.cpp
+++ b/src/d/actor/d_a_obj_tapestry.cpp
@@ -340,4 +340,3 @@ static BOOL daObjTapestry_Draw(daObjTapestry_c*) {
static BOOL daObjTapestry_IsDelete(daObjTapestry_c*) {
/* Nonmatching */
}
-
diff --git a/src/d/actor/d_a_obj_vfan.cpp b/src/d/actor/d_a_obj_vfan.cpp
index 40343b1b..3376e7fa 100644
--- a/src/d/actor/d_a_obj_vfan.cpp
+++ b/src/d/actor/d_a_obj_vfan.cpp
@@ -7,12 +7,12 @@
#include "dolphin/types.h"
/* 00000078-00000134 .text CreateHeap__Q29daObjVfan5Act_cFv */
-void daObjVfan::Act_c::CreateHeap() {
+int daObjVfan::Act_c::CreateHeap() {
/* Nonmatching */
}
/* 00000134-00000214 .text Create__Q29daObjVfan5Act_cFv */
-s32 daObjVfan::Act_c::Create() {
+int daObjVfan::Act_c::Create() {
/* Nonmatching */
}
@@ -47,7 +47,7 @@ void daObjVfan::Act_c::ParticleSet() {
}
/* 000009B4-00000C74 .text Execute__Q29daObjVfan5Act_cFPPA3_A4_f */
-void daObjVfan::Act_c::Execute(float(**)[3][4]) {
+int daObjVfan::Act_c::Execute(float(**)[3][4]) {
/* Nonmatching */
}
diff --git a/src/d/actor/d_a_ykgr.cpp b/src/d/actor/d_a_ykgr.cpp
index 9bc47ad8..1fc1a43f 100644
--- a/src/d/actor/d_a_ykgr.cpp
+++ b/src/d/actor/d_a_ykgr.cpp
@@ -6,6 +6,16 @@
#include "d/actor/d_a_ykgr.h"
#include "dolphin/types.h"
+/* 000000EC-00000134 .text draw__17dPa_YkgrPcallBackFP14JPABaseEmitterP15JPABaseParticle */
+void dPa_YkgrPcallBack::draw(JPABaseEmitter*, JPABaseParticle*) {
+ /* Nonmatching */
+}
+
+/* 00000134-00000234 .text setParam__17dPa_YkgrPcallBackFf */
+void dPa_YkgrPcallBack::setParam(float) {
+ /* Nonmatching */
+}
+
/* 00000234-00000408 .text getPosRate__8daYkgr_cFv */
void daYkgr_c::getPosRate() {
/* Nonmatching */
diff --git a/src/d/d_gameover.cpp b/src/d/d_gameover.cpp
index fd514ea6..ca161121 100644
--- a/src/d/d_gameover.cpp
+++ b/src/d/d_gameover.cpp
@@ -3,6 +3,7 @@
// Translation Unit: d_gameover.cpp
//
+#include "d/d_menu_save.h"
#include "d/d_drawlist.h"
#include "d/d_com_inf_game.h"
#include "d/d_meter.h"
@@ -17,35 +18,6 @@
#include "JSystem/J2DGraph/J2DScreen.h"
#include "SSystem/SComponent/c_phase.h"
-class dDlst_MenuSave_c : public dDlst_base_c {
-};
-
-class dMenu_save_c {
-public:
- virtual ~dMenu_save_c() {}
- void _create();
- void _draw2();
- void _move();
- bool _open();
- bool _close();
- void _delete();
-
-public:
- /* 0x0004 */ u8 field_0x0004;
- /* 0x0008 */ dDlst_MenuSave_c mDlst;
- /* 0x000C */ u8 field_0x000c[0x0524];
- /* 0x0530 */ u8 field_0x0530;
- /* 0x0531 */ u8 field_0x0531;
- /* 0x0532 */ u8 field_0x0532;
- /* 0x0533 */ u8 field_0x0533;
- /* 0x0534 */ u8 field_0x0534;
- /* 0x0535 */ u8 field_0x0535;
- /* 0x0536 */ u8 field_0x0536;
- /* 0x0537 */ u8 field_0x0537;
- /* 0x0538 */ u8 field_0x0538;
- /* 0x0539 */ u8 field_0x0539[0x1ba4 - 0x0539];
-};
-
class dDlst_Gameover_CAPTURE_c : public dDlst_base_c {
public:
virtual ~dDlst_Gameover_CAPTURE_c() {}
diff --git a/src/d/d_menu_cloth.cpp b/src/d/d_menu_cloth.cpp
index 74688b0e..efc1da3a 100644
--- a/src/d/d_menu_cloth.cpp
+++ b/src/d/d_menu_cloth.cpp
@@ -3,7 +3,7 @@
// Translation Unit: d_menu_cloth.cpp
//
-#include "d_menu_cloth.h"
+#include "d/d_menu_cloth.h"
#include "dolphin/types.h"
/* 8019940C-8019966C .text __ct__13daCLOTH_HIO_cFv */
@@ -145,9 +145,3 @@ void dMenu_ClothDraw(void*) {
void dMenu_ClothIsDelete(void*) {
/* Nonmatching */
}
-
-/* 8019BDE0-8019BE50 .text __dt__13daCLOTH_HIO_cFv */
-daCLOTH_HIO_c::~daCLOTH_HIO_c() {
- /* Nonmatching */
-}
-
diff --git a/src/d/d_menu_collect.cpp b/src/d/d_menu_collect.cpp
index bf24d015..4e606177 100644
--- a/src/d/d_menu_collect.cpp
+++ b/src/d/d_menu_collect.cpp
@@ -3,7 +3,7 @@
// Translation Unit: d_menu_collect.cpp
//
-#include "d_menu_collect.h"
+#include "d/d_menu_collect.h"
#include "dolphin/types.h"
/* 8019BE8C-8019BF14 .text __ct__9dMc_HIO_cFv */
@@ -290,54 +290,3 @@ void dMenu_Collect_c::_open2() {
void dMenu_Collect_c::_close2() {
/* Nonmatching */
}
-
-/* 801A84B4-801A84FC .text __dt__14dMenu_Option_cFv */
-dMenu_Option_c::~dMenu_Option_c() {
- /* Nonmatching */
-}
-
-/* 801A84FC-801A8584 .text __dt__15dMenu_Collect_cFv */
-dMenu_Collect_c::~dMenu_Collect_c() {
- /* Nonmatching */
-}
-
-/* 801A8584-801A85B0 .text draw__15dMenu_Collect_cFv */
-void dMenu_Collect_c::draw() {
- /* Nonmatching */
-}
-
-/* 801A85B0-801A860C .text __dt__12dMenu_base_cFv */
-dMenu_base_c::~dMenu_base_c() {
- /* Nonmatching */
-}
-
-/* 801A860C-801A8610 .text _create__12dMenu_base_cFv */
-void dMenu_base_c::_create() {
- /* Nonmatching */
-}
-
-/* 801A8610-801A8614 .text _delete__12dMenu_base_cFv */
-void dMenu_base_c::_delete() {
- /* Nonmatching */
-}
-
-/* 801A8614-801A8618 .text _move__12dMenu_base_cFv */
-void dMenu_base_c::_move() {
- /* Nonmatching */
-}
-
-/* 801A8618-801A861C .text _draw__12dMenu_base_cFv */
-void dMenu_base_c::_draw() {
- /* Nonmatching */
-}
-
-/* 801A861C-801A8620 .text draw__12dMenu_base_cFv */
-void dMenu_base_c::draw() {
- /* Nonmatching */
-}
-
-/* 801A8620-801A8668 .text __dt__9dMc_HIO_cFv */
-dMc_HIO_c::~dMc_HIO_c() {
- /* Nonmatching */
-}
-
diff --git a/src/d/d_menu_dmap.cpp b/src/d/d_menu_dmap.cpp
index ff2984df..ecf49681 100644
--- a/src/d/d_menu_dmap.cpp
+++ b/src/d/d_menu_dmap.cpp
@@ -3,8 +3,8 @@
// Translation Unit: d_menu_dmap.cpp
//
-#include "d_menu_dmap.h"
-#include "dolphin/types.h"
+#include "d/d_menu_dmap.h"
+#include "d/d_stage.h"
/* 801A86A4-801A87CC .text __ct__9dMd_HIO_cFv */
dMd_HIO_c::dMd_HIO_c() {
@@ -185,19 +185,3 @@ void dMenu_Dmap_c::_open() {
void dMenu_Dmap_c::_close() {
/* Nonmatching */
}
-
-/* 801AF3B8-801AF440 .text __dt__12dMenu_Dmap_cFv */
-dMenu_Dmap_c::~dMenu_Dmap_c() {
- /* Nonmatching */
-}
-
-/* 801AF440-801AF46C .text draw__12dMenu_Dmap_cFv */
-void dMenu_Dmap_c::draw() {
- /* Nonmatching */
-}
-
-/* 801AF46C-801AF4B4 .text __dt__9dMd_HIO_cFv */
-dMd_HIO_c::~dMd_HIO_c() {
- /* Nonmatching */
-}
-
diff --git a/src/d/d_menu_fmap.cpp b/src/d/d_menu_fmap.cpp
index 5460a4e5..df696042 100644
--- a/src/d/d_menu_fmap.cpp
+++ b/src/d/d_menu_fmap.cpp
@@ -3,8 +3,7 @@
// Translation Unit: d_menu_fmap.cpp
//
-#include "d_menu_fmap.h"
-#include "dolphin/types.h"
+#include "d/d_menu_fmap.h"
/* 801AF4F0-801AF848 .text __ct__9dMf_HIO_cFv */
dMf_HIO_c::dMf_HIO_c() {
@@ -660,14 +659,3 @@ void dMenu_Fmap_c::getButtonIconMode() {
void dDlst_FMAP_c::draw() {
/* Nonmatching */
}
-
-/* 801BB088-801BB0E4 .text __dt__12dDlst_FMAP_cFv */
-dDlst_FMAP_c::~dDlst_FMAP_c() {
- /* Nonmatching */
-}
-
-/* 801BB0E4-801BB12C .text __dt__9dMf_HIO_cFv */
-dMf_HIO_c::~dMf_HIO_c() {
- /* Nonmatching */
-}
-
diff --git a/src/d/d_menu_fmap2.cpp b/src/d/d_menu_fmap2.cpp
index b02a4448..8a26d818 100644
--- a/src/d/d_menu_fmap2.cpp
+++ b/src/d/d_menu_fmap2.cpp
@@ -3,8 +3,7 @@
// Translation Unit: d_menu_fmap2.cpp
//
-#include "d_menu_fmap2.h"
-#include "dolphin/types.h"
+#include "d/d_menu_fmap2.h"
/* 801BB3E4-801BB5B8 .text __ct__10dMf2_HIO_cFv */
dMf2_HIO_c::dMf2_HIO_c() {
@@ -570,19 +569,3 @@ void dDlst_FMAP2_c::draw() {
void dDlst_FMAP2GS_c::draw() {
/* Nonmatching */
}
-
-/* 801C790C-801C7968 .text __dt__15dDlst_FMAP2GS_cFv */
-dDlst_FMAP2GS_c::~dDlst_FMAP2GS_c() {
- /* Nonmatching */
-}
-
-/* 801C7968-801C79C4 .text __dt__13dDlst_FMAP2_cFv */
-dDlst_FMAP2_c::~dDlst_FMAP2_c() {
- /* Nonmatching */
-}
-
-/* 801C79C4-801C7A0C .text __dt__10dMf2_HIO_cFv */
-dMf2_HIO_c::~dMf2_HIO_c() {
- /* Nonmatching */
-}
-
diff --git a/src/d/d_menu_item.cpp b/src/d/d_menu_item.cpp
index b3b81586..0de373b3 100644
--- a/src/d/d_menu_item.cpp
+++ b/src/d/d_menu_item.cpp
@@ -3,7 +3,7 @@
// Translation Unit: d_menu_item.cpp
//
-#include "d_menu_item.h"
+#include "d/d_menu_item.h"
#include "dolphin/types.h"
/* 801C7B4C-801C7C7C .text __ct__9dMi_HIO_cFv */
@@ -260,19 +260,3 @@ void dMenu_Item_c::_open2() {
void dMenu_Item_c::_close2() {
/* Nonmatching */
}
-
-/* 801D2A4C-801D2AB8 .text __dt__12dMenu_Item_cFv */
-dMenu_Item_c::~dMenu_Item_c() {
- /* Nonmatching */
-}
-
-/* 801D2AB8-801D2AE4 .text draw__12dMenu_Item_cFv */
-void dMenu_Item_c::draw() {
- /* Nonmatching */
-}
-
-/* 801D2AE4-801D2B2C .text __dt__9dMi_HIO_cFv */
-dMi_HIO_c::~dMi_HIO_c() {
- /* Nonmatching */
-}
-
diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp
index 9a9326a6..4079c582 100644
--- a/src/d/d_menu_option.cpp
+++ b/src/d/d_menu_option.cpp
@@ -3,7 +3,7 @@
// Translation Unit: d_menu_option.cpp
//
-#include "d_menu_option.h"
+#include "d/d_menu_option.h"
#include "dolphin/types.h"
/* 801D2B68-801D2B78 .text __ct__9dMo_HIO_cFv */
@@ -150,9 +150,3 @@ void dMenu_Option_c::_open() {
void dMenu_Option_c::_close() {
/* Nonmatching */
}
-
-/* 801D5D38-801D5D80 .text __dt__9dMo_HIO_cFv */
-dMo_HIO_c::~dMo_HIO_c() {
- /* Nonmatching */
-}
-
diff --git a/src/d/d_menu_save.cpp b/src/d/d_menu_save.cpp
index 7609eba4..33d3e45e 100644
--- a/src/d/d_menu_save.cpp
+++ b/src/d/d_menu_save.cpp
@@ -3,7 +3,7 @@
// Translation Unit: d_menu_save.cpp
//
-#include "d_menu_save.h"
+#include "d/d_menu_save.h"
#include "dolphin/types.h"
/* 801D5DB8-801D5E8C .text __ct__9dMs_HIO_cFv */
@@ -22,7 +22,7 @@ void dMenu_save_c::initialize() {
}
/* 801D6174-801D61A0 .text _open__12dMenu_save_cFv */
-void dMenu_save_c::_open() {
+bool dMenu_save_c::_open() {
/* Nonmatching */
}
@@ -32,7 +32,7 @@ void dMenu_save_c::openNormal() {
}
/* 801D62CC-801D62F8 .text _close__12dMenu_save_cFv */
-void dMenu_save_c::_close() {
+bool dMenu_save_c::_close() {
/* Nonmatching */
}
@@ -420,14 +420,3 @@ void dMenu_save_c::_draw2() {
void dDlst_MenuSave_c::draw() {
/* Nonmatching */
}
-
-/* 801DAED0-801DAF44 .text __dt__13dFile_error_cFv */
-dFile_error_c::~dFile_error_c() {
- /* Nonmatching */
-}
-
-/* 801DAF44-801DAF8C .text __dt__9dMs_HIO_cFv */
-dMs_HIO_c::~dMs_HIO_c() {
- /* Nonmatching */
-}
-
diff --git a/src/d/d_menu_window.cpp b/src/d/d_menu_window.cpp
index b493585e..58ef1456 100644
--- a/src/d/d_menu_window.cpp
+++ b/src/d/d_menu_window.cpp
@@ -3,8 +3,8 @@
// Translation Unit: d_menu_window.cpp
//
-#include "d_menu_window.h"
-#include "dolphin/types.h"
+#include "d/d_menu_window.h"
+#include "f_op/f_op_msg.h"
/* 801DB384-801DB50C .text __ct__9dMw_HIO_cFv */
dMw_HIO_c::dMw_HIO_c() {
@@ -160,59 +160,3 @@ void dMs_Delete(sub_ms_screen_class*) {
void dMs_Create(msg_class*) {
/* Nonmatching */
}
-
-/* 801DF684-801DF9C0 .text draw__20dDlst_MENU_CAPTURE_cFv */
-void dDlst_MENU_CAPTURE_c::draw() {
- /* Nonmatching */
-}
-
-/* 801DF9C0-801DFA70 .text draw__18dDlst_MENU_CLOTH_cFv */
-void dDlst_MENU_CLOTH_c::draw() {
- /* Nonmatching */
-}
-
-/* 801DFA70-801DFACC .text __dt__20dDlst_MENU_CAPTURE_cFv */
-dDlst_MENU_CAPTURE_c::~dDlst_MENU_CAPTURE_c() {
- /* Nonmatching */
-}
-
-/* 801DFACC-801DFB28 .text __dt__18dDlst_MENU_CLOTH_cFv */
-dDlst_MENU_CLOTH_c::~dDlst_MENU_CLOTH_c() {
- /* Nonmatching */
-}
-
-/* 801DFB28-801DFBC4 .text __dt__13dMenu_Fmap2_cFv */
-dMenu_Fmap2_c::~dMenu_Fmap2_c() {
- /* Nonmatching */
-}
-
-/* 801DFBC4-801DFC9C .text __dt__12dMenu_Fmap_cFv */
-dMenu_Fmap_c::~dMenu_Fmap_c() {
- /* Nonmatching */
-}
-
-/* 801DFC9C-801DFCF8 .text __dt__14dDlst_NameIN_cFv */
-dDlst_NameIN_c::~dDlst_NameIN_c() {
- /* Nonmatching */
-}
-
-/* 801DFCF8-801DFD6C .text __dt__7dName_cFv */
-dName_c::~dName_c() {
- /* Nonmatching */
-}
-
-/* 801DFD6C-801DFDB4 .text __dt__10dMw_DHIO_cFv */
-dMw_DHIO_c::~dMw_DHIO_c() {
- /* Nonmatching */
-}
-
-/* 801DFDB4-801DFDFC .text __dt__9dMw_HIO_cFv */
-dMw_HIO_c::~dMw_HIO_c() {
- /* Nonmatching */
-}
-
-/* 801DFEA8-801DFEE4 .text __dt__14dMenu_FmapSv_cFv */
-dMenu_FmapSv_c::~dMenu_FmapSv_c() {
- /* Nonmatching */
-}
-