dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
+992
View File
@@ -0,0 +1,992 @@
//
// Generated By: dol2asm
// Translation Unit: d/event/d_event
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/event/d_event.h"
//
// Types:
//
struct mDoGph_gInf_c {
/* 800080D0 */ void fadeOut(f32);
};
struct fopAc_ac_c {
};
struct daItemBase_c {
/* 80037AE4 */ void dead();
};
struct dVibration_c {
/* 8006FD94 */ void StopQuake(int);
};
struct dSv_info_c {
/* 80035200 */ void onSwitch(int, int);
/* 80035360 */ void isSwitch(int, int) const;
};
struct dSv_event_c {
/* 800349A4 */ void offEventBit(u16);
};
struct dStage_roomControl_c {
/* 80024384 */ void getStatusRoomDt(int);
};
struct dRes_info_c {
};
struct dRes_control_c {
/* 8003C37C */ void getRes(char const*, char const*, dRes_info_c*, int);
};
struct dMsgObject_c {
/* 80237994 */ void onKillMessageFlag();
/* 802379AC */ void setKillMessageFlag();
/* 80238098 */ void endFlowGroup();
};
struct dEvt_order_c {
/* 80030154 */ ~dEvt_order_c();
/* 800415D4 */ dEvt_order_c();
};
struct dEvt_info_c {
/* 800433F0 */ dEvt_info_c();
/* 80043428 */ void setEventName(char*);
/* 80043480 */ void getEventName();
/* 800434CC */ void beforeProc();
};
struct dEvt_control_c {
/* 80041580 */ dEvt_control_c();
/* 800415D8 */ void orderOld(u16, u16, u16, u16, void*, void*, void const*);
/* 80041668 */ void order(u16, u16, u16, u16, void*, void*, s16, u8);
/* 80041804 */ void setParam(dEvt_order_c*);
/* 80041934 */ void beforeFlagProc(dEvt_order_c*);
/* 80041964 */ void afterFlagProc(dEvt_order_c*);
/* 800419A8 */ void commonCheck(dEvt_order_c*, u16, u16);
/* 80041A20 */ void talkCheck(dEvt_order_c*);
/* 80041B58 */ void talkXyCheck(dEvt_order_c*);
/* 80041C90 */ void catchCheck(dEvt_order_c*);
/* 80041D34 */ void talkEnd();
/* 80041DDC */ void demoCheck(dEvt_order_c*);
/* 80041F18 */ void demoEnd();
/* 80041FA0 */ void potentialCheck(dEvt_order_c*);
/* 80042014 */ void doorCheck(dEvt_order_c*);
/* 8004212C */ void itemCheck(dEvt_order_c*);
/* 800421C0 */ void endProc();
/* 80042254 */ void change();
/* 800422C0 */ void entry();
/* 80042518 */ void reset(void*);
/* 80042468 */ void reset();
/* 800425B4 */ void clearSkipSystem();
/* 8004290C */ void getSkipEventName();
/* 80042914 */ void setSkipProc(void*, int (*)(void*, int), int);
/* 80042958 */ void setSkipZev(void*, char*);
/* 800429A8 */ void onSkipFade();
/* 800429B4 */ void offSkipFade();
/* 800429D4 */ void skipper();
/* 80042BBC */ void Step();
/* 80042FA8 */ void moveApproval(void*);
/* 8004316C */ void compulsory(void*, char const*, u16);
/* 800431E8 */ void remove();
/* 80043278 */ void getStageEventDt();
/* 80043280 */ void sceneChange(int);
/* 800432C8 */ void getPId(void*);
/* 800432EC */ void convPId(unsigned int);
/* 8004331C */ void getStbDemoData(char*);
/* 80043500 */ void searchMapEventData(u8, s32);
/* 800434D8 */ void searchMapEventData(u8);
/* 8004360C */ void runningEventID(s16);
/* 8004362C */ void setPt1(void*);
/* 8004365C */ void setPt2(void*);
/* 8004368C */ void setPtT(void*);
/* 800436BC */ void setPtI(void*);
/* 800436EC */ void setPtI_Id(unsigned int);
/* 800436F4 */ void setPtD(void*);
/* 80043724 */ void setGtItm(u8);
};
struct dEvent_manager_c {
/* 80046800 */ void setObjectArchive(char*);
/* 80046DAC */ void endProc(s16, int);
/* 80046E64 */ void Sequencer();
/* 800473FC */ void Experts();
/* 800474BC */ void getEventData(s16);
/* 80047514 */ void getEventIdx(char const*, u8, s32);
/* 80047698 */ void getEventIdx(fopAc_ac_c*, u8);
/* 80047984 */ void order(s16);
/* 800482CC */ void issueStaff(char const*);
/* 80048348 */ void cancelStaff(char const*);
};
struct dEvent_exception_c {
/* 800463F0 */ void setStartDemo(int);
};
struct dEvDtEvent_c {
/* 80043EFC */ void forceFinish();
};
struct dDemo_c {
/* 80039CF8 */ void end();
};
struct dCamera_c {
/* 801614C4 */ void QuickStart();
};
struct Z2StatusMgr {
/* 802B61E8 */ void setDemoName(char*);
};
//
// Forward References:
//
void dEv_defaultSkipProc(void*, int);
void dEv_defaultSkipZev(void*, int);
void dEv_defaultSkipStb(void*, int);
void dEv_noFinishSkipProc(void*, int);
extern "C" extern char const* const d_event_d_event__stringBase0;
extern "C" static bool func_80041480();
extern "C" static void func_80041488();
extern "C" void __ct__14dEvt_control_cFv();
extern "C" void __ct__12dEvt_order_cFv();
extern "C" void orderOld__14dEvt_control_cFUsUsUsUsPvPvPCv();
extern "C" void order__14dEvt_control_cFUsUsUsUsPvPvsUc();
extern "C" void setParam__14dEvt_control_cFP12dEvt_order_c();
extern "C" void beforeFlagProc__14dEvt_control_cFP12dEvt_order_c();
extern "C" void afterFlagProc__14dEvt_control_cFP12dEvt_order_c();
extern "C" void commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs();
extern "C" void talkCheck__14dEvt_control_cFP12dEvt_order_c();
extern "C" void talkXyCheck__14dEvt_control_cFP12dEvt_order_c();
extern "C" void catchCheck__14dEvt_control_cFP12dEvt_order_c();
extern "C" void talkEnd__14dEvt_control_cFv();
extern "C" void demoCheck__14dEvt_control_cFP12dEvt_order_c();
extern "C" void demoEnd__14dEvt_control_cFv();
extern "C" void potentialCheck__14dEvt_control_cFP12dEvt_order_c();
extern "C" void doorCheck__14dEvt_control_cFP12dEvt_order_c();
extern "C" void itemCheck__14dEvt_control_cFP12dEvt_order_c();
extern "C" void endProc__14dEvt_control_cFv();
extern "C" void change__14dEvt_control_cFv();
extern "C" void entry__14dEvt_control_cFv();
extern "C" void reset__14dEvt_control_cFv();
extern "C" void reset__14dEvt_control_cFPv();
extern "C" void clearSkipSystem__14dEvt_control_cFv();
extern "C" void dEv_defaultSkipProc__FPvi();
extern "C" void dEv_defaultSkipZev__FPvi();
extern "C" void dEv_defaultSkipStb__FPvi();
extern "C" void dEv_noFinishSkipProc__FPvi();
extern "C" void getSkipEventName__14dEvt_control_cFv();
extern "C" void setSkipProc__14dEvt_control_cFPvPFPvi_ii();
extern "C" void setSkipZev__14dEvt_control_cFPvPc();
extern "C" void onSkipFade__14dEvt_control_cFv();
extern "C" void offSkipFade__14dEvt_control_cFv();
extern "C" void skipper__14dEvt_control_cFv();
extern "C" void Step__14dEvt_control_cFv();
extern "C" void moveApproval__14dEvt_control_cFPv();
extern "C" void compulsory__14dEvt_control_cFPvPCcUs();
extern "C" void remove__14dEvt_control_cFv();
extern "C" void getStageEventDt__14dEvt_control_cFv();
extern "C" void sceneChange__14dEvt_control_cFi();
extern "C" void getPId__14dEvt_control_cFPv();
extern "C" void convPId__14dEvt_control_cFUi();
extern "C" void getStbDemoData__14dEvt_control_cFPc();
extern "C" void __ct__11dEvt_info_cFv();
extern "C" void setEventName__11dEvt_info_cFPc();
extern "C" void getEventName__11dEvt_info_cFv();
extern "C" void beforeProc__11dEvt_info_cFv();
extern "C" void searchMapEventData__14dEvt_control_cFUc();
extern "C" void searchMapEventData__14dEvt_control_cFUcl();
extern "C" void runningEventID__14dEvt_control_cFs();
extern "C" void setPt1__14dEvt_control_cFPv();
extern "C" void setPt2__14dEvt_control_cFPv();
extern "C" void setPtT__14dEvt_control_cFPv();
extern "C" void setPtI__14dEvt_control_cFPv();
extern "C" void setPtI_Id__14dEvt_control_cFUi();
extern "C" void setPtD__14dEvt_control_cFPv();
extern "C" void setGtItm__14dEvt_control_cFUc();
extern "C" extern char const* const d_event_d_event__stringBase0;
//
// External References:
//
void fopAcIt_Judge(void* (*)(void*, void*), void*);
void fopAcM_orderOtherEventId(fopAc_ac_c*, s16, u8, u16, u16, u16);
void fopAcM_getItemEventPartner(fopAc_ac_c const*);
void fpcSch_JudgeByID(void*, void*);
void dStage_changeScene4Event(int, s8, int, bool, f32, u32, s16, int);
void dComIfGp_getSelectItem(int);
void dComIfG_getStageRes(char const*);
void dComIfG_getRoomArcName(int);
void dComIfGs_onVisitedRoom(int);
void dCam_getBody();
extern "C" extern u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
extern "C" extern void* __vt__11dEvt_info_c[3 + 1 /* padding */];
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
extern "C" extern u8 mDemoArcName__20dStage_roomControl_c[10 + 2 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 struct_80450D64[4];
extern "C" extern u8 m_mode__7dDemo_c[4];
extern "C" extern u8 m_midnaActor__9daPy_py_c[4];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" void fadeOut__13mDoGph_gInf_cFf();
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
extern "C" void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs();
extern "C" void fopAcM_getItemEventPartner__FPC10fopAc_ac_c();
extern "C" void fpcSch_JudgeByID__FPvPv();
extern "C" void getStatusRoomDt__20dStage_roomControl_cFi();
extern "C" void dStage_changeScene4Event__FiScibfUlsi();
extern "C" void dComIfGp_getSelectItem__Fi();
extern "C" void dComIfG_getStageRes__FPCc();
extern "C" void dComIfG_getRoomArcName__Fi();
extern "C" void dComIfGs_onVisitedRoom__Fi();
extern "C" void __dt__12dEvt_order_cFv();
extern "C" void offEventBit__11dSv_event_cFUs();
extern "C" void onSwitch__10dSv_info_cFii();
extern "C" void isSwitch__10dSv_info_cCFii();
extern "C" void dead__12daItemBase_cFv();
extern "C" void end__7dDemo_cFv();
extern "C" void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci();
extern "C" void forceFinish__12dEvDtEvent_cFv();
extern "C" void setStartDemo__18dEvent_exception_cFi();
extern "C" void setObjectArchive__16dEvent_manager_cFPc();
extern "C" void endProc__16dEvent_manager_cFsi();
extern "C" void Sequencer__16dEvent_manager_cFv();
extern "C" void Experts__16dEvent_manager_cFv();
extern "C" void getEventData__16dEvent_manager_cFs();
extern "C" void getEventIdx__16dEvent_manager_cFPCcUcl();
extern "C" void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc();
extern "C" void order__16dEvent_manager_cFs();
extern "C" void issueStaff__16dEvent_manager_cFPCc();
extern "C" void cancelStaff__16dEvent_manager_cFPCc();
extern "C" void StopQuake__12dVibration_cFi();
extern "C" void QuickStart__9dCamera_cFv();
extern "C" void dCam_getBody__Fv();
extern "C" void onKillMessageFlag__12dMsgObject_cFv();
extern "C" void setKillMessageFlag__12dMsgObject_cFv();
extern "C" void endFlowGroup__12dMsgObject_cFv();
extern "C" void setDemoName__11Z2StatusMgrFPc();
extern "C" void __construct_array();
extern "C" void _savegpr_22();
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 _restgpr_22();
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" void strcat();
extern "C" void strncpy();
extern "C" void strcpy();
extern "C" extern u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
extern "C" extern void* __vt__11dEvt_info_c[3 + 1 /* padding */];
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
extern "C" extern u8 mDemoArcName__20dStage_roomControl_c[10 + 2 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 struct_80450D64[4];
extern "C" extern u8 m_mode__7dDemo_c[4];
extern "C" extern u8 m_midnaActor__9daPy_py_c[4];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
//
// Declarations:
//
/* 80041480-80041488 0008+00 s=1 e=0 z=0 None .text event_debug_evnt__21@unnamed@d_event_cpp@Fv */
extern "C" static bool func_80041480() {
return false;
}
/* 80041488-80041580 00F8+00 s=1 e=0 z=0 None .text clear_tmpflag_for_message__21@unnamed@d_event_cpp@Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80041488() {
nofralloc
#include "asm/d/event/d_event/func_80041488.s"
}
#pragma pop
/* 80041580-800415D4 0054+00 s=0 e=1 z=0 None .text __ct__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dEvt_control_c::dEvt_control_c() {
nofralloc
#include "asm/d/event/d_event/__ct__14dEvt_control_cFv.s"
}
#pragma pop
/* 800415D4-800415D8 0004+00 s=1 e=0 z=0 None .text __ct__12dEvt_order_cFv */
dEvt_order_c::dEvt_order_c() {
/* empty function */
}
/* 800415D8-80041668 0090+00 s=1 e=0 z=0 None .text orderOld__14dEvt_control_cFUsUsUsUsPvPvPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::orderOld(u16 param_0, u16 param_1, u16 param_2, u16 param_3, void* param_4, void* param_5, void const* param_6) {
nofralloc
#include "asm/d/event/d_event/orderOld__14dEvt_control_cFUsUsUsUsPvPvPCv.s"
}
#pragma pop
/* 80041668-80041804 019C+00 s=3 e=13 z=0 None .text order__14dEvt_control_cFUsUsUsUsPvPvsUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::order(u16 param_0, u16 param_1, u16 param_2, u16 param_3, void* param_4, void* param_5, s16 param_6, u8 param_7) {
nofralloc
#include "asm/d/event/d_event/order__14dEvt_control_cFUsUsUsUsPvPvsUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451EC0-80451EC4 0004+00 s=1 e=0 z=0 None .sdata2 @4361 */
SECTION_SDATA2 static u32 lit_4361 = 0x3F800000;
/* 80041804-80041934 0130+00 s=5 e=0 z=0 None .text setParam__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setParam(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/setParam__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 80041934-80041964 0030+00 s=2 e=0 z=0 None .text beforeFlagProc__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::beforeFlagProc(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/beforeFlagProc__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 80379D80-80379DD0 004E+02 s=7 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80379D80 = "???";
SECTION_DEAD char const* const stringBase_80379D87 = "ALL";
SECTION_DEAD char const* const stringBase_80379D8B = "DEFAULT_TALK";
SECTION_DEAD char const* const stringBase_80379D98 = "MHINT_TALK";
SECTION_DEAD char const* const stringBase_80379DA3 = "DEFAULT_TALK_XY";
SECTION_DEAD char const* const stringBase_80379DB3 = "DEFAULT_GETITEM";
SECTION_DEAD char const* const stringBase_80379DC3 = "$0";
SECTION_DEAD char const* const stringBase_80379DC6 = "GIVEMAN";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80379DCE = "\0";
#pragma pop
/* 80041964-800419A8 0044+00 s=2 e=0 z=0 None .text afterFlagProc__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::afterFlagProc(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/afterFlagProc__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 800419A8-80041A20 0078+00 s=4 e=0 z=0 None .text commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::commonCheck(dEvt_order_c* param_0, u16 param_1, u16 param_2) {
nofralloc
#include "asm/d/event/d_event/commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs.s"
}
#pragma pop
/* 80041A20-80041B58 0138+00 s=1 e=0 z=0 None .text talkCheck__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::talkCheck(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/talkCheck__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 80041B58-80041C90 0138+00 s=1 e=0 z=0 None .text talkXyCheck__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::talkXyCheck(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/talkXyCheck__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 80041C90-80041D34 00A4+00 s=1 e=0 z=0 None .text catchCheck__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::catchCheck(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/catchCheck__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 80041D34-80041DDC 00A8+00 s=1 e=0 z=0 None .text talkEnd__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::talkEnd() {
nofralloc
#include "asm/d/event/d_event/talkEnd__14dEvt_control_cFv.s"
}
#pragma pop
/* 80041DDC-80041F18 013C+00 s=1 e=0 z=0 None .text demoCheck__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::demoCheck(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/demoCheck__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 80041F18-80041FA0 0088+00 s=1 e=0 z=0 None .text demoEnd__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::demoEnd() {
nofralloc
#include "asm/d/event/d_event/demoEnd__14dEvt_control_cFv.s"
}
#pragma pop
/* 80041FA0-80042014 0074+00 s=1 e=0 z=0 None .text potentialCheck__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::potentialCheck(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/potentialCheck__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 80042014-8004212C 0118+00 s=1 e=0 z=0 None .text doorCheck__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::doorCheck(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/doorCheck__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 8004212C-800421C0 0094+00 s=1 e=0 z=0 None .text itemCheck__14dEvt_control_cFP12dEvt_order_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::itemCheck(dEvt_order_c* param_0) {
nofralloc
#include "asm/d/event/d_event/itemCheck__14dEvt_control_cFP12dEvt_order_c.s"
}
#pragma pop
/* 800421C0-80042254 0094+00 s=1 e=0 z=0 None .text endProc__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::endProc() {
nofralloc
#include "asm/d/event/d_event/endProc__14dEvt_control_cFv.s"
}
#pragma pop
/* 80042254-800422C0 006C+00 s=1 e=0 z=0 None .text change__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::change() {
nofralloc
#include "asm/d/event/d_event/change__14dEvt_control_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A7F78-803A7FB0 0038+00 s=1 e=0 z=0 None .data @4719 */
SECTION_DATA static void* lit_4719[14] = {
(void*)(((char*)entry__14dEvt_control_cFv)+0x70),
(void*)(((char*)entry__14dEvt_control_cFv)+0xB8),
(void*)(((char*)entry__14dEvt_control_cFv)+0x94),
(void*)(((char*)entry__14dEvt_control_cFv)+0xDC),
(void*)(((char*)entry__14dEvt_control_cFv)+0xF4),
(void*)(((char*)entry__14dEvt_control_cFv)+0x118),
(void*)(((char*)entry__14dEvt_control_cFv)+0x13C),
(void*)(((char*)entry__14dEvt_control_cFv)+0x13C),
(void*)(((char*)entry__14dEvt_control_cFv)+0x184),
(void*)(((char*)entry__14dEvt_control_cFv)+0x184),
(void*)(((char*)entry__14dEvt_control_cFv)+0x160),
(void*)(((char*)entry__14dEvt_control_cFv)+0xB8),
(void*)(((char*)entry__14dEvt_control_cFv)+0x184),
(void*)(((char*)entry__14dEvt_control_cFv)+0x184),
};
/* 800422C0-80042468 01A8+00 s=2 e=0 z=0 None .text entry__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::entry() {
nofralloc
#include "asm/d/event/d_event/entry__14dEvt_control_cFv.s"
}
#pragma pop
/* 80042468-80042518 00B0+00 s=1 e=8 z=388 None .text reset__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::reset() {
nofralloc
#include "asm/d/event/d_event/reset__14dEvt_control_cFv.s"
}
#pragma pop
/* 80042518-800425B4 009C+00 s=3 e=3 z=46 None .text reset__14dEvt_control_cFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::reset(void* param_0) {
nofralloc
#include "asm/d/event/d_event/reset__14dEvt_control_cFPv.s"
}
#pragma pop
/* 800425B4-800425E8 0034+00 s=2 e=0 z=0 None .text clearSkipSystem__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::clearSkipSystem() {
nofralloc
#include "asm/d/event/d_event/clearSkipSystem__14dEvt_control_cFv.s"
}
#pragma pop
/* 800425E8-8004261C 0034+00 s=0 e=2 z=5 None .text dEv_defaultSkipProc__FPvi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEv_defaultSkipProc(void* param_0, int param_1) {
nofralloc
#include "asm/d/event/d_event/dEv_defaultSkipProc__FPvi.s"
}
#pragma pop
/* 8004261C-80042778 015C+00 s=1 e=1 z=0 None .text dEv_defaultSkipZev__FPvi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEv_defaultSkipZev(void* param_0, int param_1) {
nofralloc
#include "asm/d/event/d_event/dEv_defaultSkipZev__FPvi.s"
}
#pragma pop
/* 80042778-800428DC 0164+00 s=0 e=1 z=0 None .text dEv_defaultSkipStb__FPvi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEv_defaultSkipStb(void* param_0, int param_1) {
nofralloc
#include "asm/d/event/d_event/dEv_defaultSkipStb__FPvi.s"
}
#pragma pop
/* 800428DC-8004290C 0030+00 s=0 e=1 z=33 None .text dEv_noFinishSkipProc__FPvi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEv_noFinishSkipProc(void* param_0, int param_1) {
nofralloc
#include "asm/d/event/d_event/dEv_noFinishSkipProc__FPvi.s"
}
#pragma pop
/* 8004290C-80042914 0008+00 s=2 e=0 z=0 None .text getSkipEventName__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::getSkipEventName() {
nofralloc
#include "asm/d/event/d_event/getSkipEventName__14dEvt_control_cFv.s"
}
#pragma pop
/* 80042914-80042958 0044+00 s=1 e=3 z=64 None .text setSkipProc__14dEvt_control_cFPvPFPvi_ii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setSkipProc(void* param_0, int (*)(void*, int), int param_2) {
nofralloc
#include "asm/d/event/d_event/setSkipProc__14dEvt_control_cFPvPFPvi_ii.s"
}
#pragma pop
/* 80042958-800429A8 0050+00 s=0 e=1 z=14 None .text setSkipZev__14dEvt_control_cFPvPc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setSkipZev(void* param_0, char* param_1) {
nofralloc
#include "asm/d/event/d_event/setSkipZev__14dEvt_control_cFPvPc.s"
}
#pragma pop
/* 800429A8-800429B4 000C+00 s=0 e=1 z=30 None .text onSkipFade__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::onSkipFade() {
nofralloc
#include "asm/d/event/d_event/onSkipFade__14dEvt_control_cFv.s"
}
#pragma pop
/* 800429B4-800429D4 0020+00 s=1 e=0 z=0 None .text offSkipFade__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::offSkipFade() {
nofralloc
#include "asm/d/event/d_event/offSkipFade__14dEvt_control_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451EC4-80451EC8 0004+00 s=1 e=0 z=0 None .sdata2 @4904 */
SECTION_SDATA2 static u32 lit_4904 = 0x3DCCCCCD;
/* 800429D4-80042BBC 01E8+00 s=1 e=0 z=0 None .text skipper__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::skipper() {
nofralloc
#include "asm/d/event/d_event/skipper__14dEvt_control_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451EC8-80451ECC 0004+00 s=1 e=0 z=0 None .sdata2 @5013 */
SECTION_SDATA2 static u32 lit_5013 = 0xBD4CCCCD;
/* 80042BBC-80042FA8 03EC+00 s=0 e=1 z=0 None .text Step__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::Step() {
nofralloc
#include "asm/d/event/d_event/Step__14dEvt_control_cFv.s"
}
#pragma pop
/* 80042FA8-8004316C 01C4+00 s=0 e=2 z=0 None .text moveApproval__14dEvt_control_cFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::moveApproval(void* param_0) {
nofralloc
#include "asm/d/event/d_event/moveApproval__14dEvt_control_cFPv.s"
}
#pragma pop
/* 8004316C-800431E8 007C+00 s=0 e=28 z=0 None .text compulsory__14dEvt_control_cFPvPCcUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::compulsory(void* param_0, char const* param_1, u16 param_2) {
nofralloc
#include "asm/d/event/d_event/compulsory__14dEvt_control_cFPvPCcUs.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451ECC-80451ED0 0004+00 s=2 e=0 z=0 None .sdata2 @5095 */
SECTION_SDATA2 static u8 lit_5095[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 800431E8-80043278 0090+00 s=1 e=1 z=0 None .text remove__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::remove() {
nofralloc
#include "asm/d/event/d_event/remove__14dEvt_control_cFv.s"
}
#pragma pop
/* 80043278-80043280 0008+00 s=2 e=2 z=0 None .text getStageEventDt__14dEvt_control_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::getStageEventDt() {
nofralloc
#include "asm/d/event/d_event/getStageEventDt__14dEvt_control_cFv.s"
}
#pragma pop
/* 80043280-800432C8 0048+00 s=0 e=1 z=0 None .text sceneChange__14dEvt_control_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::sceneChange(int param_0) {
nofralloc
#include "asm/d/event/d_event/sceneChange__14dEvt_control_cFi.s"
}
#pragma pop
/* 800432C8-800432EC 0024+00 s=6 e=0 z=0 None .text getPId__14dEvt_control_cFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::getPId(void* param_0) {
nofralloc
#include "asm/d/event/d_event/getPId__14dEvt_control_cFPv.s"
}
#pragma pop
/* 800432EC-8004331C 0030+00 s=7 e=13 z=16 None .text convPId__14dEvt_control_cFUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::convPId(unsigned int param_0) {
nofralloc
#include "asm/d/event/d_event/convPId__14dEvt_control_cFUi.s"
}
#pragma pop
/* 8004331C-800433F0 00D4+00 s=0 e=1 z=0 None .text getStbDemoData__14dEvt_control_cFPc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::getStbDemoData(char* param_0) {
nofralloc
#include "asm/d/event/d_event/getStbDemoData__14dEvt_control_cFPc.s"
}
#pragma pop
/* 800433F0-80043428 0038+00 s=0 e=1 z=0 None .text __ct__11dEvt_info_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dEvt_info_c::dEvt_info_c() {
nofralloc
#include "asm/d/event/d_event/__ct__11dEvt_info_cFv.s"
}
#pragma pop
/* 80043428-80043480 0058+00 s=0 e=0 z=4 None .text setEventName__11dEvt_info_cFPc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_info_c::setEventName(char* param_0) {
nofralloc
#include "asm/d/event/d_event/setEventName__11dEvt_info_cFPc.s"
}
#pragma pop
/* 80043480-800434CC 004C+00 s=1 e=0 z=0 None .text getEventName__11dEvt_info_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_info_c::getEventName() {
nofralloc
#include "asm/d/event/d_event/getEventName__11dEvt_info_cFv.s"
}
#pragma pop
/* 800434CC-800434D8 000C+00 s=0 e=1 z=0 None .text beforeProc__11dEvt_info_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_info_c::beforeProc() {
nofralloc
#include "asm/d/event/d_event/beforeProc__11dEvt_info_cFv.s"
}
#pragma pop
/* 800434D8-80043500 0028+00 s=0 e=4 z=1 None .text searchMapEventData__14dEvt_control_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::searchMapEventData(u8 param_0) {
nofralloc
#include "asm/d/event/d_event/searchMapEventData__14dEvt_control_cFUc.s"
}
#pragma pop
/* 80043500-8004360C 010C+00 s=3 e=7 z=5 None .text searchMapEventData__14dEvt_control_cFUcl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::searchMapEventData(u8 param_0, s32 param_1) {
nofralloc
#include "asm/d/event/d_event/searchMapEventData__14dEvt_control_cFUcl.s"
}
#pragma pop
/* 8004360C-8004362C 0020+00 s=0 e=1 z=0 None .text runningEventID__14dEvt_control_cFs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::runningEventID(s16 param_0) {
nofralloc
#include "asm/d/event/d_event/runningEventID__14dEvt_control_cFs.s"
}
#pragma pop
/* 8004362C-8004365C 0030+00 s=1 e=0 z=0 None .text setPt1__14dEvt_control_cFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setPt1(void* param_0) {
nofralloc
#include "asm/d/event/d_event/setPt1__14dEvt_control_cFPv.s"
}
#pragma pop
/* 8004365C-8004368C 0030+00 s=1 e=2 z=28 None .text setPt2__14dEvt_control_cFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setPt2(void* param_0) {
nofralloc
#include "asm/d/event/d_event/setPt2__14dEvt_control_cFPv.s"
}
#pragma pop
/* 8004368C-800436BC 0030+00 s=1 e=4 z=21 None .text setPtT__14dEvt_control_cFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setPtT(void* param_0) {
nofralloc
#include "asm/d/event/d_event/setPtT__14dEvt_control_cFPv.s"
}
#pragma pop
/* 800436BC-800436EC 0030+00 s=1 e=2 z=3 None .text setPtI__14dEvt_control_cFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setPtI(void* param_0) {
nofralloc
#include "asm/d/event/d_event/setPtI__14dEvt_control_cFPv.s"
}
#pragma pop
/* 800436EC-800436F4 0008+00 s=0 e=6 z=43 None .text setPtI_Id__14dEvt_control_cFUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setPtI_Id(unsigned int param_0) {
nofralloc
#include "asm/d/event/d_event/setPtI_Id__14dEvt_control_cFUi.s"
}
#pragma pop
/* 800436F4-80043724 0030+00 s=0 e=4 z=0 None .text setPtD__14dEvt_control_cFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setPtD(void* param_0) {
nofralloc
#include "asm/d/event/d_event/setPtD__14dEvt_control_cFPv.s"
}
#pragma pop
/* 80043724-8004372C 0008+00 s=0 e=2 z=0 None .text setGtItm__14dEvt_control_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::setGtItm(u8 param_0) {
nofralloc
#include "asm/d/event/d_event/setGtItm__14dEvt_control_cFUc.s"
}
#pragma pop
+790
View File
@@ -0,0 +1,790 @@
//
// Generated By: dol2asm
// Translation Unit: d/event/d_event_data
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/event/d_event_data.h"
//
// Types:
//
struct _GXColor {
};
struct mDoGph_gInf_c {
/* 80007FD8 */ void fadeOut(f32, _GXColor&);
/* 800080D0 */ void fadeOut(f32);
};
struct fopAc_ac_c {
};
struct cXyz {
};
struct dVibration_c {
/* 8006FA24 */ void StartShock(int, int, cXyz);
/* 8006FB10 */ void StartQuake(int, int, cXyz);
/* 8006FC0C */ void StartQuake(u8 const*, int, int, cXyz);
/* 8006FD94 */ void StopQuake(int);
};
struct dSv_event_c {
/* 8003498C */ void onEventBit(u16);
/* 800349A4 */ void offEventBit(u16);
/* 800349BC */ void isEventBit(u16) const;
};
struct dStage_roomControl_c {
/* 80024384 */ void getStatusRoomDt(int);
};
struct dMsgObject_c {
/* 8023806C */ void demoMessageGroup();
};
struct dEvt_control_c {
/* 80042914 */ void setSkipProc(void*, int (*)(void*, int), int);
/* 80042958 */ void setSkipZev(void*, char*);
/* 80043278 */ void getStageEventDt();
/* 800432EC */ void convPId(unsigned int);
/* 8004331C */ void getStbDemoData(char*);
/* 800434D8 */ void searchMapEventData(u8);
/* 8004365C */ void setPt2(void*);
/* 8004368C */ void setPtT(void*);
/* 800436BC */ void setPtI(void*);
/* 800436F4 */ void setPtD(void*);
};
struct dEvent_manager_c {
/* 80047B1C */ void getMyStaffId(char const*, fopAc_ac_c*, int);
/* 80047D4C */ void getIsAddvance(int);
/* 80047F5C */ void getMyNowCutName(int);
/* 800480EC */ void getMySubstanceP(int, char const*, int);
/* 80048144 */ void getMySubstanceNum(int, char const*);
/* 8004817C */ void cutEnd(int);
};
struct dEvDtStaff_c {
/* 80043FD8 */ void specialProc_WaitStart(int);
/* 8004403C */ void specialProc_WaitProc(int);
/* 80044080 */ void specialProc();
/* 80044134 */ void init();
/* 80044170 */ void advanceCut(int);
/* 80044190 */ void specialProcLight();
/* 80044324 */ void specialProcMessage();
/* 80044A58 */ void specialProcSound();
/* 80044CB8 */ void specialProcCreate();
/* 80044EE4 */ void specialProcDirector();
/* 80045878 */ void specialProcPackage();
/* 80045AFC */ void specialProcTimekeeper();
/* 80045C34 */ void specialProcEffect();
};
struct dEvDtFlag_c {
/* 80043D60 */ void flagCheck(int);
/* 80043DC8 */ void flagSet(int);
/* 80043E30 */ void flagMaxCheck(int);
/* 80043E58 */ void init();
};
struct dEvDtEvent_c {
/* 80043E78 */ void finishCheck();
/* 80043EFC */ void forceFinish();
/* 80043F70 */ void specialStaffProc(dEvDtStaff_c*);
};
struct dEvDtCut_c {
/* 800460A8 */ void startCheck();
};
struct dEvDtBase_c {
/* 80046138 */ void init();
/* 8004616C */ void init(char*, int);
/* 8004628C */ void advanceCut(dEvDtEvent_c*);
/* 800462FC */ void advanceCutLocal(dEvDtStaff_c*);
};
struct dDlst_list_c {
/* 800568D8 */ void wipeIn(f32);
};
struct dDemo_c {
/* 80039B6C */ void start(u8 const*, cXyz*, f32);
/* 80039CF8 */ void end();
};
struct dCamera_c {
/* 80181170 */ void StartBlure(int, fopAc_ac_c*, f32, f32);
};
struct csXyz {
};
struct Z2SeqMgr {
/* 802AF408 */ void bgmStop(u32, s32);
/* 802AFE18 */ void bgmStreamPlay();
};
struct JAISoundID {
};
struct Vec {
};
struct Z2SeMgr {
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
};
//
// Forward References:
//
static void getTelopNo(char const*);
static void getTelopNo();
static void getStartTelopNo();
static void dEvDt_Next_Stage(int, int);
extern "C" extern char const* const d_event_d_event_data__stringBase0;
extern "C" static void getTelopNo__FPCc();
extern "C" static void getTelopNo__Fv();
extern "C" static void getStartTelopNo__Fv();
extern "C" static void dEvDt_Next_Stage__Fii();
extern "C" void flagCheck__11dEvDtFlag_cFi();
extern "C" void flagSet__11dEvDtFlag_cFi();
extern "C" void flagMaxCheck__11dEvDtFlag_cFi();
extern "C" void init__11dEvDtFlag_cFv();
extern "C" void finishCheck__12dEvDtEvent_cFv();
extern "C" void forceFinish__12dEvDtEvent_cFv();
extern "C" void specialStaffProc__12dEvDtEvent_cFP12dEvDtStaff_c();
extern "C" void specialProc_WaitStart__12dEvDtStaff_cFi();
extern "C" void specialProc_WaitProc__12dEvDtStaff_cFi();
extern "C" void specialProc__12dEvDtStaff_cFv();
extern "C" void init__12dEvDtStaff_cFv();
extern "C" void advanceCut__12dEvDtStaff_cFi();
extern "C" void specialProcLight__12dEvDtStaff_cFv();
extern "C" void specialProcMessage__12dEvDtStaff_cFv();
extern "C" void specialProcSound__12dEvDtStaff_cFv();
extern "C" void specialProcCreate__12dEvDtStaff_cFv();
extern "C" void specialProcDirector__12dEvDtStaff_cFv();
extern "C" void specialProcPackage__12dEvDtStaff_cFv();
extern "C" void specialProcTimekeeper__12dEvDtStaff_cFv();
extern "C" void specialProcEffect__12dEvDtStaff_cFv();
extern "C" void startCheck__10dEvDtCut_cFv();
extern "C" void init__11dEvDtBase_cFv();
extern "C" void init__11dEvDtBase_cFPci();
extern "C" void advanceCut__11dEvDtBase_cFP12dEvDtEvent_c();
extern "C" void advanceCutLocal__11dEvDtBase_cFP12dEvDtStaff_c();
extern "C" extern char const* const d_event_d_event_data__stringBase0;
//
// External References:
//
void fopAcM_create(s16, u32, cXyz const*, int, csXyz const*, cXyz const*, s8);
void fopAcM_searchFromName4Event(char const*, s16);
void fopMsgM_SearchByID(unsigned int);
void fopMsgM_messageSet(u32, u32);
void fopMsgM_messageSetDemo(u32);
void dStage_searchName(char const*);
void dComIfGp_setNextStage(char const*, s16, s8, s8, f32, u32, int, s8, s16, int, int);
void dComIfGs_onStageSwitch(int, int);
void dComIfGs_offStageSwitch(int, int);
void dComIfGs_isStageSwitch(int, int);
void dEv_defaultSkipProc(void*, int);
void dCam_getBody();
void d_GameOver_Create(u8);
void d_GameOver_Delete(unsigned int&);
void dKy_set_nexttime(f32);
void dKy_instant_timechg(f32);
void dKy_instant_rainchg();
extern "C" extern u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
extern "C" extern u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern f32 mFadeRate__13mDoGph_gInf_c;
extern "C" extern u8 struct_80450BE4[4];
extern "C" extern u8 struct_80450D64[4];
extern "C" extern u8 m_control__7dDemo_c[4];
extern "C" extern u8 m_frameNoMsg__7dDemo_c[4];
extern "C" extern u8 m_mode__7dDemo_c[4];
extern "C" extern f32 mWipeRate__12dDlst_list_c;
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" void fadeOut__13mDoGph_gInf_cFfR8_GXColor();
extern "C" void fadeOut__13mDoGph_gInf_cFf();
extern "C" void fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc();
extern "C" void fopAcM_searchFromName4Event__FPCcs();
extern "C" void fopMsgM_SearchByID__FUi();
extern "C" void fopMsgM_messageSet__FUlUl();
extern "C" void fopMsgM_messageSetDemo__FUl();
extern "C" void getStatusRoomDt__20dStage_roomControl_cFi();
extern "C" void dStage_searchName__FPCc();
extern "C" void dComIfGp_setNextStage__FPCcsScScfUliScsii();
extern "C" void dComIfGs_onStageSwitch__Fii();
extern "C" void dComIfGs_offStageSwitch__Fii();
extern "C" void dComIfGs_isStageSwitch__Fii();
extern "C" void onEventBit__11dSv_event_cFUs();
extern "C" void offEventBit__11dSv_event_cFUs();
extern "C" void isEventBit__11dSv_event_cCFUs();
extern "C" void start__7dDemo_cFPCUcP4cXyzf();
extern "C" void end__7dDemo_cFv();
extern "C" void dEv_defaultSkipProc__FPvi();
extern "C" void setSkipProc__14dEvt_control_cFPvPFPvi_ii();
extern "C" void setSkipZev__14dEvt_control_cFPvPc();
extern "C" void getStageEventDt__14dEvt_control_cFv();
extern "C" void convPId__14dEvt_control_cFUi();
extern "C" void getStbDemoData__14dEvt_control_cFPc();
extern "C" void searchMapEventData__14dEvt_control_cFUc();
extern "C" void setPt2__14dEvt_control_cFPv();
extern "C" void setPtT__14dEvt_control_cFPv();
extern "C" void setPtI__14dEvt_control_cFPv();
extern "C" void setPtD__14dEvt_control_cFPv();
extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci();
extern "C" void getIsAddvance__16dEvent_manager_cFi();
extern "C" void getMyNowCutName__16dEvent_manager_cFi();
extern "C" void getMySubstanceP__16dEvent_manager_cFiPCci();
extern "C" void getMySubstanceNum__16dEvent_manager_cFiPCc();
extern "C" void cutEnd__16dEvent_manager_cFi();
extern "C" void wipeIn__12dDlst_list_cFf();
extern "C" void StartShock__12dVibration_cFii4cXyz();
extern "C" void StartQuake__12dVibration_cFii4cXyz();
extern "C" void StartQuake__12dVibration_cFPCUcii4cXyz();
extern "C" void StopQuake__12dVibration_cFi();
extern "C" void StartBlure__9dCamera_cFiP10fopAc_ac_cff();
extern "C" void dCam_getBody__Fv();
extern "C" void d_GameOver_Create__FUc();
extern "C" void d_GameOver_Delete__FRUi();
extern "C" void dKy_set_nexttime__Ff();
extern "C" void dKy_instant_timechg__Ff();
extern "C" void dKy_instant_rainchg__Fv();
extern "C" void demoMessageGroup__12dMsgObject_cFv();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void bgmStop__8Z2SeqMgrFUll();
extern "C" void bgmStreamPlay__8Z2SeqMgrFv();
extern "C" void _savegpr_19();
extern "C" void _savegpr_24();
extern "C" void _savegpr_25();
extern "C" void _savegpr_26();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_19();
extern "C" void _restgpr_24();
extern "C" void _restgpr_25();
extern "C" void _restgpr_26();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" void strcmp();
extern "C" extern u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
extern "C" extern u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern f32 mFadeRate__13mDoGph_gInf_c;
extern "C" extern u8 struct_80450BE4[4];
extern "C" extern u8 struct_80450D64[4];
extern "C" extern u8 m_control__7dDemo_c[4];
extern "C" extern u8 m_frameNoMsg__7dDemo_c[4];
extern "C" extern u8 m_mode__7dDemo_c[4];
extern "C" extern f32 mWipeRate__12dDlst_list_c;
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 803A7FB0-803A8238 0288+00 s=2 e=0 z=0 None .data TelopData */
SECTION_DATA static u8 TelopData[648] = {
0x44, 0x30, 0x35, 0x00, 0x04, 0x4D, 0x10, 0x69, 0x00, 0x03, 0x00, 0x00, 0x44, 0x30, 0x35, 0x41,
0x04, 0x4D, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x35, 0x42, 0x04, 0x4D, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x34, 0x00, 0x04, 0x4E, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00,
0x44, 0x30, 0x34, 0x41, 0x04, 0x4E, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x34, 0x42,
0x04, 0x4E, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x31, 0x00, 0x04, 0x4F, 0x12, 0x78,
0x00, 0x03, 0x00, 0x00, 0x44, 0x30, 0x31, 0x41, 0x04, 0x4F, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x44, 0x30, 0x31, 0x42, 0x04, 0x4F, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x31, 0x30, 0x00,
0x04, 0x50, 0x13, 0x2C, 0x00, 0x03, 0x00, 0x00, 0x44, 0x31, 0x30, 0x41, 0x04, 0x50, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0x00, 0x44, 0x31, 0x30, 0x42, 0x04, 0x50, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x44, 0x31, 0x31, 0x00, 0x04, 0x51, 0x14, 0x78, 0x00, 0x03, 0x00, 0x00, 0x44, 0x31, 0x31, 0x41,
0x04, 0x51, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x31, 0x31, 0x42, 0x04, 0x51, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x36, 0x00, 0x04, 0x52, 0x15, 0x59, 0x00, 0x03, 0x00, 0x00,
0x44, 0x30, 0x36, 0x41, 0x04, 0x52, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x36, 0x42,
0x04, 0x52, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x37, 0x00, 0x04, 0x53, 0x16, 0x39,
0x00, 0x03, 0x00, 0x00, 0x44, 0x30, 0x37, 0x41, 0x04, 0x53, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x44, 0x30, 0x37, 0x42, 0x04, 0x53, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x38, 0x00,
0x04, 0x54, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x44, 0x30, 0x38, 0x41, 0x04, 0x54, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x38, 0x42, 0x04, 0x54, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x44, 0x30, 0x38, 0x43, 0x04, 0x54, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x38, 0x44,
0x04, 0x54, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x39, 0x00, 0x04, 0x55, 0xFF, 0xFF,
0x00, 0x01, 0x00, 0x00, 0x44, 0x30, 0x39, 0x41, 0x04, 0x55, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x44, 0x30, 0x39, 0x42, 0x04, 0x55, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0x30, 0x39, 0x43,
0x04, 0x55, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x46, 0x30, 0x30, 0x00, 0x04, 0x56, 0xFF, 0xFF,
0x00, 0x01, 0x00, 0x00, 0x46, 0x31, 0x30, 0x33, 0x04, 0x57, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x00,
0x52, 0x30, 0x31, 0x00, 0x04, 0x57, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x46, 0x31, 0x30, 0x39,
0x04, 0x58, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x52, 0x31, 0x30, 0x39, 0x04, 0x58, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0x00, 0x52, 0x32, 0x30, 0x39, 0x04, 0x58, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x46, 0x31, 0x31, 0x32, 0x04, 0x59, 0x04, 0x09, 0x00, 0x03, 0x00, 0x00, 0x46, 0x31, 0x31, 0x33,
0x04, 0x5A, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x46, 0x31, 0x30, 0x38, 0x04, 0x5B, 0xFF, 0xFF,
0x00, 0x01, 0x00, 0x00, 0x52, 0x31, 0x30, 0x38, 0x04, 0x5B, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
0x46, 0x31, 0x31, 0x35, 0x04, 0x5C, 0x04, 0x1E, 0x00, 0x03, 0x00, 0x00, 0x46, 0x31, 0x31, 0x31,
0x04, 0x5E, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x46, 0x31, 0x32, 0x34, 0x04, 0x5F, 0xFF, 0xFF,
0x00, 0x01, 0x00, 0x00, 0x46, 0x31, 0x31, 0x34, 0x04, 0x60, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00,
0x46, 0x31, 0x32, 0x35, 0x04, 0x61, 0x0A, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x46, 0x31, 0x32, 0x31,
0x04, 0x62, 0x06, 0x2D, 0x00, 0x03, 0x00, 0x00, 0x46, 0x31, 0x32, 0x32, 0x04, 0x62, 0x06, 0x2D,
0x00, 0x03, 0x00, 0x00, 0x46, 0x31, 0x32, 0x33, 0x04, 0x62, 0x06, 0x2D, 0x00, 0x03, 0x00, 0x00,
0x46, 0x31, 0x31, 0x37, 0x04, 0x63, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00, 0x46, 0x31, 0x32, 0x38,
0x04, 0x6E, 0x03, 0x2E, 0x00, 0x03, 0x00, 0x00, 0x52, 0x31, 0x32, 0x38, 0x04, 0x6E, 0xFF, 0xFF,
0x00, 0x00, 0x00, 0x00, 0x46, 0x31, 0x32, 0x37, 0x04, 0x74, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00,
0x52, 0x31, 0x32, 0x37, 0x04, 0x74, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x46, 0x31, 0x32, 0x36,
0x04, 0x75, 0xFF, 0xFF, 0x00, 0x01, 0x00, 0x00,
};
/* 80450640-80450648 0004+04 s=2 e=0 z=0 None .sdata numTelopData */
SECTION_SDATA static u32 numTelopData[1 + 1 /* padding */] = {
0x00000036,
/* padding */
0x00000000,
};
/* 8004372C-800437C4 0098+00 s=2 e=0 z=0 None .text getTelopNo__FPCc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void getTelopNo(char const* param_0) {
nofralloc
#include "asm/d/event/d_event_data/getTelopNo__FPCc.s"
}
#pragma pop
/* 800437C4-800437F0 002C+00 s=1 e=0 z=0 None .text getTelopNo__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void getTelopNo() {
nofralloc
#include "asm/d/event/d_event_data/getTelopNo__Fv.s"
}
#pragma pop
/* 800437F0-80043A14 0224+00 s=1 e=0 z=0 None .text getStartTelopNo__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void getStartTelopNo() {
nofralloc
#include "asm/d/event/d_event_data/getStartTelopNo__Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80379DD0-80379F50 017E+02 s=10 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80379DD0 = "ID";
SECTION_DEAD char const* const stringBase_80379DD3 = "Stage";
SECTION_DEAD char const* const stringBase_80379DD9 = "StartCode";
SECTION_DEAD char const* const stringBase_80379DE3 = "RoomNo";
SECTION_DEAD char const* const stringBase_80379DEA = "Layer";
SECTION_DEAD char const* const stringBase_80379DF0 = "Wipe";
SECTION_DEAD char const* const stringBase_80379DF5 = "Mode";
SECTION_DEAD char const* const stringBase_80379DFA = "Speed";
SECTION_DEAD char const* const stringBase_80379E00 = "Hour";
SECTION_DEAD char const* const stringBase_80379E05 = "NoVisit";
SECTION_DEAD char const* const stringBase_80379E0D = "Timer";
SECTION_DEAD char const* const stringBase_80379E13 = "LIGHT";
SECTION_DEAD char const* const stringBase_80379E19 = "Weather";
SECTION_DEAD char const* const stringBase_80379E21 = "MESSAGE";
SECTION_DEAD char const* const stringBase_80379E29 = "msgNo";
SECTION_DEAD char const* const stringBase_80379E2F = "No";
SECTION_DEAD char const* const stringBase_80379E32 = "Type";
SECTION_DEAD char const* const stringBase_80379E37 = "ForStart";
SECTION_DEAD char const* const stringBase_80379E40 = "SOUND";
SECTION_DEAD char const* const stringBase_80379E46 = "CREATER";
SECTION_DEAD char const* const stringBase_80379E4E = "MAKECAST";
SECTION_DEAD char const* const stringBase_80379E57 = "ARG";
SECTION_DEAD char const* const stringBase_80379E5B = "POS";
SECTION_DEAD char const* const stringBase_80379E5F = "ANGLE";
SECTION_DEAD char const* const stringBase_80379E65 = "SCALE";
SECTION_DEAD char const* const stringBase_80379E6B = "DIRECTOR";
SECTION_DEAD char const* const stringBase_80379E74 = "EventFlag";
SECTION_DEAD char const* const stringBase_80379E7E = "EventFlagOff";
SECTION_DEAD char const* const stringBase_80379E8B = "SwitchTable";
SECTION_DEAD char const* const stringBase_80379E97 = "SwitchBit";
SECTION_DEAD char const* const stringBase_80379EA1 = "SwitchOff";
SECTION_DEAD char const* const stringBase_80379EAB = "TmpBit";
SECTION_DEAD char const* const stringBase_80379EB2 = "TmpBitOff";
SECTION_DEAD char const* const stringBase_80379EBC = "PLAYER_NODRAW";
SECTION_DEAD char const* const stringBase_80379ECA = "PLAYER_DRAW";
SECTION_DEAD char const* const stringBase_80379ED6 = "Zev";
SECTION_DEAD char const* const stringBase_80379EDA = "Rate";
SECTION_DEAD char const* const stringBase_80379EDF = "Color";
SECTION_DEAD char const* const stringBase_80379EE5 = "Pattern";
SECTION_DEAD char const* const stringBase_80379EED = "Pt2";
SECTION_DEAD char const* const stringBase_80379EF1 = "PtT";
SECTION_DEAD char const* const stringBase_80379EF5 = "PtI";
SECTION_DEAD char const* const stringBase_80379EF9 = "PtD";
SECTION_DEAD char const* const stringBase_80379EFD = "PACKAGE";
SECTION_DEAD char const* const stringBase_80379F05 = "FileName";
SECTION_DEAD char const* const stringBase_80379F0E = "OffsetPos";
SECTION_DEAD char const* const stringBase_80379F18 = "OffsetAngY";
SECTION_DEAD char const* const stringBase_80379F23 = "TIMEKEEPER";
SECTION_DEAD char const* const stringBase_80379F2E = "EFFECT";
SECTION_DEAD char const* const stringBase_80379F35 = "Power";
SECTION_DEAD char const* const stringBase_80379F3B = "Random";
SECTION_DEAD char const* const stringBase_80379F42 = "Alpha";
SECTION_DEAD char const* const stringBase_80379F48 = "Scale";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80379F4E = "\0";
#pragma pop
/* 80451ED0-80451ED4 0004+00 s=4 e=0 z=0 None .sdata2 @4264 */
SECTION_SDATA2 static u8 lit_4264[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80451ED4-80451ED8 0004+00 s=2 e=0 z=0 None .sdata2 @4265 */
SECTION_SDATA2 static u32 lit_4265 = 0x41700000;
/* 80451ED8-80451EE0 0008+00 s=1 e=0 z=0 None .sdata2 @4267 */
SECTION_SDATA2 static u8 lit_4267[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
/* 80043A14-80043D60 034C+00 s=1 e=0 z=0 None .text dEvDt_Next_Stage__Fii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void dEvDt_Next_Stage(int param_0, int param_1) {
nofralloc
#include "asm/d/event/d_event_data/dEvDt_Next_Stage__Fii.s"
}
#pragma pop
/* 80043D60-80043DC8 0068+00 s=3 e=0 z=0 None .text flagCheck__11dEvDtFlag_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtFlag_c::flagCheck(int param_0) {
nofralloc
#include "asm/d/event/d_event_data/flagCheck__11dEvDtFlag_cFi.s"
}
#pragma pop
/* 80043DC8-80043E30 0068+00 s=2 e=1 z=0 None .text flagSet__11dEvDtFlag_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtFlag_c::flagSet(int param_0) {
nofralloc
#include "asm/d/event/d_event_data/flagSet__11dEvDtFlag_cFi.s"
}
#pragma pop
/* 80043E30-80043E58 0028+00 s=2 e=0 z=0 None .text flagMaxCheck__11dEvDtFlag_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtFlag_c::flagMaxCheck(int param_0) {
nofralloc
#include "asm/d/event/d_event_data/flagMaxCheck__11dEvDtFlag_cFi.s"
}
#pragma pop
/* 80043E58-80043E78 0020+00 s=0 e=3 z=0 None .text init__11dEvDtFlag_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtFlag_c::init() {
nofralloc
#include "asm/d/event/d_event_data/init__11dEvDtFlag_cFv.s"
}
#pragma pop
/* 80043E78-80043EFC 0084+00 s=0 e=1 z=0 None .text finishCheck__12dEvDtEvent_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtEvent_c::finishCheck() {
nofralloc
#include "asm/d/event/d_event_data/finishCheck__12dEvDtEvent_cFv.s"
}
#pragma pop
/* 80043EFC-80043F70 0074+00 s=0 e=1 z=0 None .text forceFinish__12dEvDtEvent_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtEvent_c::forceFinish() {
nofralloc
#include "asm/d/event/d_event_data/forceFinish__12dEvDtEvent_cFv.s"
}
#pragma pop
/* 80043F70-80043FD8 0068+00 s=0 e=1 z=0 None .text specialStaffProc__12dEvDtEvent_cFP12dEvDtStaff_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtEvent_c::specialStaffProc(dEvDtStaff_c* param_0) {
nofralloc
#include "asm/d/event/d_event_data/specialStaffProc__12dEvDtEvent_cFP12dEvDtStaff_c.s"
}
#pragma pop
/* 80043FD8-8004403C 0064+00 s=4 e=0 z=0 None .text specialProc_WaitStart__12dEvDtStaff_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProc_WaitStart(int param_0) {
nofralloc
#include "asm/d/event/d_event_data/specialProc_WaitStart__12dEvDtStaff_cFi.s"
}
#pragma pop
/* 8004403C-80044080 0044+00 s=4 e=0 z=0 None .text specialProc_WaitProc__12dEvDtStaff_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProc_WaitProc(int param_0) {
nofralloc
#include "asm/d/event/d_event_data/specialProc_WaitProc__12dEvDtStaff_cFi.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A8238-803A8270 0034+04 s=1 e=0 z=0 None .data @4398 */
SECTION_DATA static void* lit_4398[13 + 1 /* padding */] = {
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0xA0),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x50),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0xA0),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x68),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x48),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0xA0),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x40),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x94),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x8C),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x9C),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0xA0),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x38),
(void*)(((char*)specialProc__12dEvDtStaff_cFv)+0x70),
/* padding */
NULL,
};
/* 80044080-80044134 00B4+00 s=2 e=0 z=0 None .text specialProc__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProc() {
nofralloc
#include "asm/d/event/d_event_data/specialProc__12dEvDtStaff_cFv.s"
}
#pragma pop
/* 80044134-80044170 003C+00 s=0 e=1 z=0 None .text init__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::init() {
nofralloc
#include "asm/d/event/d_event_data/init__12dEvDtStaff_cFv.s"
}
#pragma pop
/* 80044170-80044190 0020+00 s=1 e=0 z=0 None .text advanceCut__12dEvDtStaff_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::advanceCut(int param_0) {
nofralloc
#include "asm/d/event/d_event_data/advanceCut__12dEvDtStaff_cFi.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451EE0-80451EE8 0004+04 s=1 e=0 z=0 None .sdata2 @4460 */
SECTION_SDATA2 static f32 lit_4460[1 + 1 /* padding */] = {
1.0f / 15.0f,
/* padding */
0.0f,
};
/* 80451EE8-80451EF0 0008+00 s=1 e=0 z=0 None .sdata2 @4461 */
SECTION_SDATA2 static u8 lit_4461[8] = {
0x40, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80044190-80044324 0194+00 s=1 e=0 z=0 None .text specialProcLight__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProcLight() {
nofralloc
#include "asm/d/event/d_event_data/specialProcLight__12dEvDtStaff_cFv.s"
}
#pragma pop
/* 80044324-80044A58 0734+00 s=1 e=0 z=0 None .text specialProcMessage__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProcMessage() {
nofralloc
#include "asm/d/event/d_event_data/specialProcMessage__12dEvDtStaff_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451EF0-80451EF4 0004+00 s=4 e=0 z=0 None .sdata2 @4668 */
SECTION_SDATA2 static u32 lit_4668 = 0x3F800000;
/* 80451EF4-80451EF8 0004+00 s=2 e=0 z=0 None .sdata2 @4669 */
SECTION_SDATA2 static u32 lit_4669 = 0xBF800000;
/* 80044A58-80044CB8 0260+00 s=1 e=0 z=0 None .text specialProcSound__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProcSound() {
nofralloc
#include "asm/d/event/d_event_data/specialProcSound__12dEvDtStaff_cFv.s"
}
#pragma pop
/* 80044CB8-80044EE4 022C+00 s=1 e=0 z=0 None .text specialProcCreate__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProcCreate() {
nofralloc
#include "asm/d/event/d_event_data/specialProcCreate__12dEvDtStaff_cFv.s"
}
#pragma pop
/* 80044EE4-80045878 0994+00 s=1 e=0 z=0 None .text specialProcDirector__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProcDirector() {
nofralloc
#include "asm/d/event/d_event_data/specialProcDirector__12dEvDtStaff_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451EF8-80451EFC 0004+00 s=1 e=0 z=0 None .sdata2 @5057 */
SECTION_SDATA2 static u32 lit_5057 = 0x41200000;
/* 80045878-80045AFC 0284+00 s=1 e=0 z=0 None .text specialProcPackage__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProcPackage() {
nofralloc
#include "asm/d/event/d_event_data/specialProcPackage__12dEvDtStaff_cFv.s"
}
#pragma pop
/* 80045AFC-80045C34 0138+00 s=1 e=0 z=0 None .text specialProcTimekeeper__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProcTimekeeper() {
nofralloc
#include "asm/d/event/d_event_data/specialProcTimekeeper__12dEvDtStaff_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451EFC-80451F00 0004+00 s=1 e=0 z=0 None .sdata2 @5200 */
SECTION_SDATA2 static u32 lit_5200 = 0x3F4CCCCD;
/* 80045C34-800460A8 0474+00 s=1 e=0 z=0 None .text specialProcEffect__12dEvDtStaff_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtStaff_c::specialProcEffect() {
nofralloc
#include "asm/d/event/d_event_data/specialProcEffect__12dEvDtStaff_cFv.s"
}
#pragma pop
/* 800460A8-80046138 0090+00 s=1 e=0 z=0 None .text startCheck__10dEvDtCut_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtCut_c::startCheck() {
nofralloc
#include "asm/d/event/d_event_data/startCheck__10dEvDtCut_cFv.s"
}
#pragma pop
/* 80046138-8004616C 0034+00 s=1 e=7 z=0 None .text init__11dEvDtBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtBase_c::init() {
nofralloc
#include "asm/d/event/d_event_data/init__11dEvDtBase_cFv.s"
}
#pragma pop
/* 8004616C-8004628C 0120+00 s=0 e=6 z=0 None .text init__11dEvDtBase_cFPci */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtBase_c::init(char* param_0, int param_1) {
nofralloc
#include "asm/d/event/d_event_data/init__11dEvDtBase_cFPci.s"
}
#pragma pop
/* 8004628C-800462FC 0070+00 s=0 e=1 z=0 None .text advanceCut__11dEvDtBase_cFP12dEvDtEvent_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtBase_c::advanceCut(dEvDtEvent_c* param_0) {
nofralloc
#include "asm/d/event/d_event_data/advanceCut__11dEvDtBase_cFP12dEvDtEvent_c.s"
}
#pragma pop
/* 800462FC-800463DC 00E0+00 s=1 e=0 z=0 None .text advanceCutLocal__11dEvDtBase_cFP12dEvDtStaff_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvDtBase_c::advanceCutLocal(dEvDtStaff_c* param_0) {
nofralloc
#include "asm/d/event/d_event_data/advanceCutLocal__11dEvDtBase_cFP12dEvDtStaff_c.s"
}
#pragma pop
+247
View File
@@ -0,0 +1,247 @@
//
// Generated By: dol2asm
// Translation Unit: d/event/d_event_lib
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/event/d_event_lib.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct dEvt_control_c {
/* 80042468 */ void reset();
};
struct dEvent_manager_c {
/* 80047698 */ void getEventIdx(fopAc_ac_c*, u8);
/* 80047A78 */ void endCheck(s16);
};
template <typename A0>
struct action_class { };
/* action_class<dEvLib_callback_c> */
struct action_class__template0 {
};
struct dEvLib_callback_c {
/* 8004886C */ void eventUpdate();
/* 800488A4 */ void setEvent(int, int, int);
/* 80048940 */ void orderEvent(int, int, int);
/* 80048970 */ void setAction(action_class<dEvLib_callback_c>*);
/* 800489A8 */ void initAction();
/* 800489F8 */ void executeAction();
/* 80048A50 */ void initStart();
/* 80048A70 */ void executeStart();
/* 80048B1C */ void initRun();
/* 80048B48 */ void executeRun();
};
//
// Forward References:
//
extern "C" void eventUpdate__17dEvLib_callback_cFv();
extern "C" void setEvent__17dEvLib_callback_cFiii();
extern "C" void orderEvent__17dEvLib_callback_cFiii();
extern "C" void func_80048970();
extern "C" void initAction__17dEvLib_callback_cFv();
extern "C" void executeAction__17dEvLib_callback_cFv();
extern "C" void initStart__17dEvLib_callback_cFv();
extern "C" void executeStart__17dEvLib_callback_cFv();
extern "C" void initRun__17dEvLib_callback_cFv();
extern "C" void executeRun__17dEvLib_callback_cFv();
extern "C" void __sinit_d_event_lib_cpp();
//
// External References:
//
void fopAcM_orderOtherEventId(fopAc_ac_c*, s16, u8, u16, u16, u16);
void fopAcM_orderMapToolEvent(fopAc_ac_c*, u8, s16, u16, u16, u16);
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs();
extern "C" void fopAcM_orderMapToolEvent__FP10fopAc_ac_cUcsUsUsUs();
extern "C" void reset__14dEvt_control_cFv();
extern "C" void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc();
extern "C" void endCheck__16dEvent_manager_cFs();
extern "C" void __ptmf_test();
extern "C" void __ptmf_scall();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
//
// Declarations:
//
/* 8004886C-800488A4 0038+00 s=0 e=0 z=23 None .text eventUpdate__17dEvLib_callback_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::eventUpdate() {
nofralloc
#include "asm/d/event/d_event_lib/eventUpdate__17dEvLib_callback_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804246E0-804246F8 0018+00 s=2 e=0 z=0 None .bss l_startAction */
static u8 l_startAction[24];
/* 800488A4-80048940 009C+00 s=1 e=0 z=1 None .text setEvent__17dEvLib_callback_cFiii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::setEvent(int param_0, int param_1, int param_2) {
nofralloc
#include "asm/d/event/d_event_lib/setEvent__17dEvLib_callback_cFiii.s"
}
#pragma pop
/* 80048940-80048970 0030+00 s=0 e=0 z=21 None .text orderEvent__17dEvLib_callback_cFiii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::orderEvent(int param_0, int param_1, int param_2) {
nofralloc
#include "asm/d/event/d_event_lib/orderEvent__17dEvLib_callback_cFiii.s"
}
#pragma pop
/* 80048970-800489A8 0038+00 s=3 e=0 z=0 None .text setAction__17dEvLib_callback_cFP33action_class<17dEvLib_callback_c> */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::setAction(action_class<dEvLib_callback_c>* param_0) {
nofralloc
#include "asm/d/event/d_event_lib/func_80048970.s"
}
#pragma pop
/* 800489A8-800489F8 0050+00 s=1 e=0 z=0 None .text initAction__17dEvLib_callback_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::initAction() {
nofralloc
#include "asm/d/event/d_event_lib/initAction__17dEvLib_callback_cFv.s"
}
#pragma pop
/* 800489F8-80048A50 0058+00 s=1 e=0 z=0 None .text executeAction__17dEvLib_callback_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::executeAction() {
nofralloc
#include "asm/d/event/d_event_lib/executeAction__17dEvLib_callback_cFv.s"
}
#pragma pop
/* 80048A50-80048A70 0020+00 s=1 e=0 z=0 None .text initStart__17dEvLib_callback_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::initStart() {
nofralloc
#include "asm/d/event/d_event_lib/initStart__17dEvLib_callback_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804246F8-80424710 0018+00 s=2 e=0 z=0 None .bss l_runAction */
static u8 l_runAction[24];
/* 80048A70-80048B1C 00AC+00 s=2 e=0 z=0 None .text executeStart__17dEvLib_callback_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::executeStart() {
nofralloc
#include "asm/d/event/d_event_lib/executeStart__17dEvLib_callback_cFv.s"
}
#pragma pop
/* 80048B1C-80048B48 002C+00 s=1 e=0 z=0 None .text initRun__17dEvLib_callback_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::initRun() {
nofralloc
#include "asm/d/event/d_event_lib/initRun__17dEvLib_callback_cFv.s"
}
#pragma pop
/* 80048B48-80048BD8 0090+00 s=1 e=0 z=0 None .text executeRun__17dEvLib_callback_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvLib_callback_c::executeRun() {
nofralloc
#include "asm/d/event/d_event_lib/executeRun__17dEvLib_callback_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A82B8-803A82C4 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 803A82C4-803A82D0 000C+00 s=1 e=0 z=0 None .data @3617 */
SECTION_DATA static void* lit_3617[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)initStart__17dEvLib_callback_cFv,
};
/* 803A82D0-803A82DC 000C+00 s=1 e=0 z=0 None .data @3618 */
SECTION_DATA static void* lit_3618[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)executeStart__17dEvLib_callback_cFv,
};
/* 803A82DC-803A82E8 000C+00 s=1 e=0 z=0 None .data @3621 */
SECTION_DATA static void* lit_3621[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)initRun__17dEvLib_callback_cFv,
};
/* 803A82E8-803A82F8 000C+04 s=1 e=0 z=0 None .data @3622 */
SECTION_DATA static void* lit_3622[3 + 1 /* padding */] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)executeRun__17dEvLib_callback_cFv,
/* padding */
NULL,
};
/* 80048BD8-80048C54 007C+00 s=0 e=1 z=0 None .text __sinit_d_event_lib_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void __sinit_d_event_lib_cpp() {
nofralloc
#include "asm/d/event/d_event_lib/__sinit_d_event_lib_cpp.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff