// // Generated By: dol2asm // Translation Unit: d_a_tbox // #include "rel/d/a/d_a_tbox/d_a_tbox.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct request_of_phase_process_class {}; struct csXyz {}; struct Vec {}; struct cXyz { /* 80266B34 */ void operator-(Vec const&) const; /* 80490DCC */ ~cXyz(); static u8 BaseX[12]; static u8 BaseY[12]; }; struct mDoMtx_stack_c { /* 8000CD64 */ void transS(cXyz const&); /* 8000CD9C */ void transM(f32, f32, f32); /* 8000CF44 */ void ZXYrotM(csXyz const&); static u8 now[48]; }; struct mDoHIO_entry_c { /* 80490E08 */ ~mDoHIO_entry_c(); }; struct J3DMaterialTable {}; struct J3DAnmTevRegKey {}; struct mDoExt_brkAnm { /* 8000D70C */ void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16); /* 8000D7A8 */ void entry(J3DMaterialTable*, f32); }; struct J3DModelData {}; struct J3DAnmTransform {}; struct mDoExt_bckAnm { /* 8000D7DC */ void init(J3DAnmTransform*, int, int, f32, s16, s16, bool); /* 8000D9CC */ void entry(J3DModelData*, f32); }; struct mDoExt_baseAnm { /* 8000D428 */ void play(); }; struct fopAc_ac_c {}; struct fopAcM_lc_c { /* 8001DC68 */ void lineCheck(cXyz const*, cXyz const*, fopAc_ac_c const*); static u8 mLineCheck[112]; }; struct fopAcM_gc_c { /* 8001DCBC */ void gndCheck(cXyz const*); static f32 mGroundY; }; struct daTbox_c { /* 80490E50 */ void getModelInfo(); /* 80490E6C */ void commonShapeSet(); /* 804911B8 */ s32 effectShapeSet(); /* 804911C0 */ s32 envShapeSet(); /* 804911C8 */ void bgCheckSet(); /* 8049129C */ void lightReady(); /* 804912EC */ void setLightPos(); /* 8049135C */ bool checkEnv(); /* 80491364 */ void checkAppear(); /* 8049139C */ void checkOpen(); /* 804913D0 */ void clrDzb(); /* 8049141C */ void setDzb(); /* 80491484 */ void surfaceProc(); /* 80491544 */ void checkNormal(); /* 804915BC */ void checkEnvEffectTbox(); /* 80491624 */ void calcHeapSize(); /* 804916A4 */ void CreateHeap(); /* 80491744 */ void CreateInit(); /* 804919B0 */ void initPos(); /* 80491BB0 */ void initAnm(); /* 80491F68 */ void boxCheck(); /* 804920A8 */ void demoProcOpen(); /* 8049216C */ void lightColorProc(); /* 8049233C */ void environmentProc(); /* 80492398 */ void lightUpProc(); /* 804923D4 */ void lightDownProc(); /* 80492408 */ void dropProcInitCall(); /* 80492450 */ void dropProcInit(); /* 804928DC */ void calcJumpGoalAndAngle(cXyz*, s16*); /* 80492B10 */ void getDropSAngle(s16*); /* 80492BC8 */ void getDir(); /* 80492C84 */ void setRotAxis(cXyz const*, cXyz const*); /* 80492D08 */ void dropProcInit2(); /* 80492F50 */ void dropProc(); /* 80493338 */ void demoInitAppear(); /* 80493484 */ void demoProcAppear(); /* 80493518 */ void demoProc(); /* 80493838 */ void OpenInit_com(); /* 804939A4 */ void OpenInit(); /* 804939F4 */ bool actionWait(); /* 804939FC */ void actionDemo(); /* 80493CC8 */ void actionDemo2(); /* 80493D90 */ void actionDropDemo(); /* 80493ED8 */ void getBombItemNo(u8, u8); /* 80493FE8 */ void getBombItemNo2(u8, u8, u8); /* 80494144 */ void getBombItemNo3(u8, u8, u8, u8); /* 804942CC */ void getBombItemNoMain(u8); /* 804945C8 */ void setGetDemoItem(); /* 804946A4 */ void actionOpenWait(); /* 804948CC */ void actionNotOpenDemo(); /* 80494950 */ void checkDrop(); /* 80494A0C */ void settingDropDemoCamera(); /* 80494D88 */ void actionSwOnWait(); /* 80494E98 */ void actionSwOnWait2(); /* 80494F44 */ void actionDropWait(); /* 80495058 */ void actionGenocide(); /* 8049518C */ void actionDropWaitForWeb(); /* 80495250 */ void actionDropForWeb(); /* 804953D4 */ void initBaseMtx(); /* 80495490 */ void setBaseMtx(); /* 80495660 */ void mode_proc_call(); /* 804956EC */ void mode_exec_wait(); /* 80495818 */ void mode_exec(); /* 80495910 */ void create1st(); /* 804959EC */ void Execute(f32 (**)[3][4]); /* 80495AF0 */ void Draw(); /* 80495C9C */ void Delete(); /* 804961B0 */ bool Create(); /* 804961B8 */ bool checkSmallTbox(); }; struct daTbox_HIO_c { /* 80490D2C */ daTbox_HIO_c(); /* 804960B8 */ ~daTbox_HIO_c(); }; struct daPy_py_c { static u8 m_midnaActor[4]; }; struct dVibration_c { /* 8006FA24 */ void StartShock(int, int, cXyz); }; struct dTres_c { /* 8009C168 */ void onStatus(u8, int, int); /* 8009C1F0 */ void offStatus(u8, int, int); /* 8009C3CC */ void setPosition(int, u8, Vec const*, int); }; struct dSv_player_item_record_c { /* 80033F7C */ void getBombNum(u8) const; }; struct dSv_player_item_max_c { /* 800340F8 */ void getBombNum(u8) const; }; struct dSv_player_item_c { /* 80033030 */ void getItem(int, bool) const; }; struct dSv_memBit_c { /* 800347A0 */ void onTbox(int); /* 800347E8 */ void isTbox(int) const; }; struct dSv_info_c { /* 80035200 */ void onSwitch(int, int); /* 80035360 */ void isSwitch(int, int) const; }; struct dSv_event_c { /* 800349E0 */ void setEventReg(u16, u8); /* 80034A04 */ void getEventReg(u16) const; }; struct dStage_roomControl_c { /* 80024384 */ void getStatusRoomDt(int); }; struct dKy_tevstr_c {}; struct dScnKy_env_light_c { /* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*); /* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*); }; struct dRes_info_c {}; struct dRes_control_c { /* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int); }; struct dPa_levelEcallBack {}; struct cBgS_PolyInfo { /* 802680B0 */ ~cBgS_PolyInfo(); }; struct _GXColor {}; struct dPa_control_c { /* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*, cXyz const*, f32); /* 8004D068 */ void setPoly(u16, cBgS_PolyInfo&, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*, int, dPa_levelEcallBack*, s8, cXyz const*); }; struct dItem_data { static u8 item_info[1020 + 4 /* padding */]; }; struct dEvt_info_c { /* 80043428 */ void setEventName(char*); }; struct dEvt_control_c { /* 80042468 */ void reset(); /* 80043500 */ void searchMapEventData(u8, s32); /* 800436BC */ void setPtI(void*); }; struct dEvent_manager_c { /* 80047758 */ void getEventIdx(fopAc_ac_c*, char const*, u8); /* 80047698 */ void getEventIdx(fopAc_ac_c*, u8); /* 80047A78 */ void endCheck(s16); /* 80047ADC */ void endCheckOld(char const*); /* 80047B1C */ void getMyStaffId(char const*, fopAc_ac_c*, int); /* 80047D4C */ void getIsAddvance(int); /* 80047E10 */ void getMyActIdx(int, char const* const*, int, int, int); /* 8004817C */ void cutEnd(int); }; struct dCcD_Stts { /* 80083860 */ void Init(int, int, fopAc_ac_c*); }; struct dCcD_SrcCyl {}; struct dCcD_GStts { /* 80083760 */ dCcD_GStts(); /* 80495FA8 */ ~dCcD_GStts(); }; struct dCcD_GObjInf { /* 80083A28 */ dCcD_GObjInf(); }; struct dCcD_Cyl { /* 800848B4 */ void Set(dCcD_SrcCyl const&); }; struct dCamera_c { /* 801614AC */ void Start(); /* 801614D0 */ void Stop(); /* 8016300C */ void SetTrimSize(s32); /* 80180B40 */ void Set(cXyz, cXyz, s16, f32); }; struct dBgW_Base {}; struct dBgW { /* 8007B970 */ dBgW(); /* 8007B9C0 */ void Move(); }; struct dBgS_PolyPassChk { /* 80078E68 */ void SetObj(); }; struct dBgS_ObjGndChk { /* 804932C0 */ ~dBgS_ObjGndChk(); }; struct dBgS_ObjAcch { /* 80495EA8 */ ~dBgS_ObjAcch(); }; struct dBgS_MoveBgActor { /* 80078624 */ dBgS_MoveBgActor(); /* 80078688 */ bool CreateHeap(); /* 80078690 */ bool Create(); /* 80078698 */ bool Execute(f32 (**)[3][4]); /* 800786A0 */ bool Draw(); /* 800786A8 */ bool Delete(); /* 800786B0 */ bool IsDelete(); /* 800786B8 */ bool ToFore(); /* 800786C0 */ bool ToBack(); /* 800787BC */ void MoveBGCreate(char const*, int, void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*), u32, f32 (*)[3][4]); /* 800788DC */ void MoveBGDelete(); /* 80078950 */ void MoveBGExecute(); }; struct dBgS_GndChk { /* 8007757C */ dBgS_GndChk(); /* 800775F0 */ ~dBgS_GndChk(); }; struct dBgS_AcchCir { /* 80075EAC */ dBgS_AcchCir(); /* 80075F58 */ void SetWall(f32, f32); /* 80495E38 */ ~dBgS_AcchCir(); }; struct dBgS { /* 80074A08 */ void Regist(dBgW_Base*, fopAc_ac_c*); /* 80074ABC */ void ChkMoveBG(cBgS_PolyInfo const&); }; struct dBgS_Acch { /* 80075F94 */ ~dBgS_Acch(); /* 800760A0 */ dBgS_Acch(); /* 80076248 */ void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*); /* 80076AAC */ void CrrPos(dBgS&); }; struct cM3dGCylS {}; struct cM3dGCyl { /* 8026F114 */ void Set(cM3dGCylS const&); /* 8026F1DC */ void SetC(cXyz const&); /* 80495F18 */ ~cM3dGCyl(); }; struct cM3dGCir { /* 8026EF18 */ ~cM3dGCir(); }; struct cM3dGAab { /* 80495F60 */ ~cM3dGAab(); }; struct cCcD_Obj {}; struct cCcS { /* 80264BA8 */ void Set(cCcD_Obj*); }; struct cCcD_GStts { /* 80496070 */ ~cCcD_GStts(); }; struct cBgD_t {}; struct cBgW { /* 80079F38 */ void Set(cBgD_t*, u32, f32 (*)[3][4]); }; struct cBgS_GndChk { /* 80267D28 */ void SetPos(cXyz const*); }; struct cBgS { /* 80074250 */ void Release(dBgW_Base*); /* 800744A0 */ void GroundCross(cBgS_GndChk*); }; struct JAISoundID {}; struct Z2SeMgr { /* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct Z2AudioMgr { static u8 mAudioMgrPtr[4 + 4 /* padding */]; }; struct LIGHT_INFLUENCE {}; struct JMath { static u8 sincosTable_[65536]; }; struct J3DModel {}; struct J3DFrameCtrl { /* 803283FC */ void init(s16); /* 80491170 */ ~J3DFrameCtrl(); }; // // Forward References: // extern "C" void __ct__12daTbox_HIO_cFv(); extern "C" void __dt__4cXyzFv(); extern "C" void __dt__14mDoHIO_entry_cFv(); extern "C" void getModelInfo__8daTbox_cFv(); extern "C" void commonShapeSet__8daTbox_cFv(); extern "C" void __dt__12J3DFrameCtrlFv(); extern "C" s32 effectShapeSet__8daTbox_cFv(); extern "C" s32 envShapeSet__8daTbox_cFv(); extern "C" void bgCheckSet__8daTbox_cFv(); extern "C" void lightReady__8daTbox_cFv(); extern "C" void setLightPos__8daTbox_cFv(); extern "C" bool checkEnv__8daTbox_cFv(); extern "C" void checkAppear__8daTbox_cFv(); extern "C" void checkOpen__8daTbox_cFv(); extern "C" void clrDzb__8daTbox_cFv(); extern "C" void setDzb__8daTbox_cFv(); extern "C" void surfaceProc__8daTbox_cFv(); extern "C" void checkNormal__8daTbox_cFv(); extern "C" void checkEnvEffectTbox__8daTbox_cFv(); extern "C" void calcHeapSize__8daTbox_cFv(); extern "C" void CreateHeap__8daTbox_cFv(); extern "C" void CreateInit__8daTbox_cFv(); extern "C" void initPos__8daTbox_cFv(); extern "C" void initAnm__8daTbox_cFv(); extern "C" void boxCheck__8daTbox_cFv(); extern "C" void demoProcOpen__8daTbox_cFv(); extern "C" void lightColorProc__8daTbox_cFv(); extern "C" void environmentProc__8daTbox_cFv(); extern "C" void lightUpProc__8daTbox_cFv(); extern "C" void lightDownProc__8daTbox_cFv(); extern "C" void dropProcInitCall__8daTbox_cFv(); extern "C" void dropProcInit__8daTbox_cFv(); extern "C" void calcJumpGoalAndAngle__8daTbox_cFP4cXyzPs(); extern "C" void getDropSAngle__8daTbox_cFPs(); extern "C" void getDir__8daTbox_cFv(); extern "C" void setRotAxis__8daTbox_cFPC4cXyzPC4cXyz(); extern "C" void dropProcInit2__8daTbox_cFv(); extern "C" void dropProc__8daTbox_cFv(); extern "C" void __dt__14dBgS_ObjGndChkFv(); extern "C" void demoInitAppear__8daTbox_cFv(); extern "C" void demoProcAppear__8daTbox_cFv(); extern "C" void demoProc__8daTbox_cFv(); extern "C" void OpenInit_com__8daTbox_cFv(); extern "C" void OpenInit__8daTbox_cFv(); extern "C" bool actionWait__8daTbox_cFv(); extern "C" void actionDemo__8daTbox_cFv(); extern "C" void actionDemo2__8daTbox_cFv(); extern "C" void actionDropDemo__8daTbox_cFv(); extern "C" void getBombItemNo__8daTbox_cFUcUc(); extern "C" void getBombItemNo2__8daTbox_cFUcUcUc(); extern "C" void getBombItemNo3__8daTbox_cFUcUcUcUc(); extern "C" void getBombItemNoMain__8daTbox_cFUc(); extern "C" void setGetDemoItem__8daTbox_cFv(); extern "C" void actionOpenWait__8daTbox_cFv(); extern "C" void actionNotOpenDemo__8daTbox_cFv(); extern "C" void checkDrop__8daTbox_cFv(); extern "C" void settingDropDemoCamera__8daTbox_cFv(); extern "C" void actionSwOnWait__8daTbox_cFv(); extern "C" void actionSwOnWait2__8daTbox_cFv(); extern "C" void actionDropWait__8daTbox_cFv(); extern "C" void actionGenocide__8daTbox_cFv(); extern "C" void actionDropWaitForWeb__8daTbox_cFv(); extern "C" void actionDropForWeb__8daTbox_cFv(); extern "C" void initBaseMtx__8daTbox_cFv(); extern "C" void setBaseMtx__8daTbox_cFv(); extern "C" void mode_proc_call__8daTbox_cFv(); extern "C" void mode_exec_wait__8daTbox_cFv(); extern "C" void mode_exec__8daTbox_cFv(); extern "C" void create1st__8daTbox_cFv(); extern "C" void Execute__8daTbox_cFPPA3_A4_f(); extern "C" void Draw__8daTbox_cFv(); extern "C" void Delete__8daTbox_cFv(); extern "C" static void daTbox_create1st__FP8daTbox_c(); extern "C" void __dt__12dBgS_AcchCirFv(); extern "C" void __dt__12dBgS_ObjAcchFv(); extern "C" void __dt__8cM3dGCylFv(); extern "C" void __dt__8cM3dGAabFv(); extern "C" void __dt__10dCcD_GSttsFv(); extern "C" static void daTbox_MoveBGDelete__FP8daTbox_c(); extern "C" static void daTbox_MoveBGExecute__FP8daTbox_c(); extern "C" static void daTbox_MoveBGDraw__FP8daTbox_c(); extern "C" void __dt__10cCcD_GSttsFv(); extern "C" void __dt__12daTbox_HIO_cFv(); extern "C" void __sinit_d_a_tbox_cpp(); extern "C" static void func_80496188(); extern "C" static void func_80496190(); extern "C" static void func_80496198(); extern "C" static void func_804961A0(); extern "C" static void func_804961A8(); extern "C" bool Create__8daTbox_cFv(); extern "C" bool checkSmallTbox__8daTbox_cFv(); extern "C" extern char const* const d_a_tbox__stringBase0; // // External References: // extern "C" void OSReport_Error(); extern "C" void mDoMtx_YrotS__FPA4_fs(); extern "C" void mDoMtx_YrotM__FPA4_fs(); extern "C" void transS__14mDoMtx_stack_cFRC4cXyz(); extern "C" void transM__14mDoMtx_stack_cFfff(); extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz(); extern "C" void play__14mDoExt_baseAnmFv(); extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss(); extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef(); extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb(); extern "C" void entry__13mDoExt_bckAnmFP12J3DModelDataf(); extern "C" void mDoExt_modelUpdateDL__FP8J3DModel(); extern "C" void mDoExt_brkAnmRemove__FP12J3DModelData(); extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl(); extern "C" void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff(); extern "C" void fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz(); extern "C" void fopAcM_seenActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c(); extern "C" void fopAcM_orderOtherEvent__FP10fopAc_ac_cPCcUsUsUs(); extern "C" void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs(); extern "C" void fopAcM_createItemForPresentDemo__FPC4cXyziUciiPC5csXyzPC4cXyz(); extern "C" void fopAcM_createItemForTrBoxDemo__FPC4cXyziiiPC5csXyzPC4cXyz(); extern "C" void fopAcM_myRoomSearchEnemy__FSc(); extern "C" void fopAcM_setEffectMtx__FPC10fopAc_ac_cPC12J3DModelData(); extern "C" void lineCheck__11fopAcM_lc_cFPC4cXyzPC4cXyzPC10fopAc_ac_c(); extern "C" void gndCheck__11fopAcM_gc_cFPC4cXyz(); extern "C" void getStatusRoomDt__20dStage_roomControl_cFi(); extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); extern "C" void dComIfGp_getReverb__Fi(); extern "C" void getItem__17dSv_player_item_cCFib(); extern "C" void getBombNum__24dSv_player_item_record_cCFUc(); extern "C" void getBombNum__21dSv_player_item_max_cCFUc(); extern "C" void onTbox__12dSv_memBit_cFi(); extern "C" void isTbox__12dSv_memBit_cCFi(); extern "C" void setEventReg__11dSv_event_cFUsUc(); extern "C" void getEventReg__11dSv_event_cCFUs(); extern "C" void onSwitch__10dSv_info_cFii(); extern "C" void isSwitch__10dSv_info_cCFii(); extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); extern "C" void reset__14dEvt_control_cFv(); extern "C" void setEventName__11dEvt_info_cFPc(); extern "C" void searchMapEventData__14dEvt_control_cFUcl(); extern "C" void setPtI__14dEvt_control_cFPv(); extern "C" void setPtI_Id__14dEvt_control_cFUi(); extern "C" void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc(); extern "C" void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc(); extern "C" void endCheck__16dEvent_manager_cFs(); extern "C" void endCheckOld__16dEvent_manager_cFPCc(); extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci(); extern "C" void getIsAddvance__16dEvent_manager_cFi(); extern "C" void getMyActIdx__16dEvent_manager_cFiPCPCciii(); extern "C" void cutEnd__16dEvent_manager_cFi(); extern "C" void set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf(); extern "C" void setPoly__13dPa_control_cFUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz(); extern "C" void dPath_GetRoomPath__Fii(); extern "C" void StartShock__12dVibration_cFii4cXyz(); extern "C" void Release__4cBgSFP9dBgW_Base(); extern "C" void GroundCross__4cBgSFP11cBgS_GndChk(); extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c(); extern "C" void ChkMoveBG__4dBgSFRC13cBgS_PolyInfo(); extern "C" void dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz(); extern "C" void __ct__12dBgS_AcchCirFv(); extern "C" void SetWall__12dBgS_AcchCirFff(); extern "C" void __dt__9dBgS_AcchFv(); extern "C" void __ct__9dBgS_AcchFv(); extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz(); extern "C" void CrrPos__9dBgS_AcchFR4dBgS(); extern "C" void __ct__11dBgS_GndChkFv(); extern "C" void __dt__11dBgS_GndChkFv(); extern "C" void __ct__16dBgS_MoveBgActorFv(); extern "C" bool CreateHeap__16dBgS_MoveBgActorFv(); extern "C" bool Create__16dBgS_MoveBgActorFv(); extern "C" bool Execute__16dBgS_MoveBgActorFPPA3_A4_f(); extern "C" bool Draw__16dBgS_MoveBgActorFv(); extern "C" bool Delete__16dBgS_MoveBgActorFv(); extern "C" bool IsDelete__16dBgS_MoveBgActorFv(); extern "C" bool ToFore__16dBgS_MoveBgActorFv(); extern "C" bool ToBack__16dBgS_MoveBgActorFv(); extern "C" void MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f(); extern "C" void MoveBGDelete__16dBgS_MoveBgActorFv(); extern "C" void MoveBGExecute__16dBgS_MoveBgActorFv(); extern "C" void SetObj__16dBgS_PolyPassChkFv(); extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f(); extern "C" void __ct__4dBgWFv(); extern "C" void Move__4dBgWFv(); extern "C" void __ct__10dCcD_GSttsFv(); extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c(); extern "C" void __ct__12dCcD_GObjInfFv(); extern "C" void Set__8dCcD_CylFRC11dCcD_SrcCyl(); extern "C" void onStatus__7dTres_cFUcii(); extern "C" void offStatus__7dTres_cFUcii(); extern "C" void setPosition__7dTres_cFiUcPC3Veci(); extern "C" void Start__9dCamera_cFv(); extern "C" void Stop__9dCamera_cFv(); extern "C" void SetTrimSize__9dCamera_cFl(); extern "C" void Set__9dCamera_cF4cXyz4cXyzsf(); extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c(); extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c(); extern "C" void dKy_efplight_set__FP15LIGHT_INFLUENCE(); extern "C" void dKy_efplight_cut__FP15LIGHT_INFLUENCE(); extern "C" void dKy_set_allcol_ratio__Ff(); extern "C" void dKy_pol_sound_get__FPC13cBgS_PolyInfo(); extern "C" void Set__4cCcSFP8cCcD_Obj(); extern "C" void __mi__4cXyzCFRC3Vec(); extern "C" void SetPos__11cBgS_GndChkFPC4cXyz(); extern "C" void __dt__13cBgS_PolyInfoFv(); extern "C" void __dt__8cM3dGCirFv(); extern "C" void Set__8cM3dGCylFRC9cM3dGCylS(); extern "C" void SetC__8cM3dGCylFRC4cXyz(); extern "C" void cLib_addCalc__FPfffff(); extern "C" void cLib_addCalc0__FPfff(); extern "C" void cLib_addCalcAngleS__FPsssss(); extern "C" void cLib_chaseS__FPsss(); extern "C" void cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz(); extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void init__12J3DFrameCtrlFs(); extern "C" void PSMTXIdentity(); extern "C" void PSMTXCopy(); extern "C" void PSMTXConcat(); extern "C" void PSMTXRotAxisRad(); extern "C" void PSMTXTrans(); extern "C" void PSMTXMultVec(); extern "C" void PSVECAdd(); extern "C" void PSVECSubtract(); extern "C" void PSVECSquareMag(); extern "C" void PSVECSquareDistance(); extern "C" void __ptmf_scall(); extern "C" void _savegpr_21(); extern "C" void _savegpr_24(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void _restgpr_21(); extern "C" void _restgpr_24(); extern "C" void _restgpr_26(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" void strcmp(); extern "C" extern void* g_fopAc_Method[8]; extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */]; extern "C" extern void* __vt__8dCcD_Cyl[36]; extern "C" extern void* __vt__9dCcD_Stts[11]; extern "C" u8 item_info__10dItem_data[1020 + 4 /* padding */]; extern "C" extern void* __vt__12cCcD_CylAttr[25]; extern "C" extern void* __vt__14cCcD_ShapeAttr[22]; extern "C" extern void* __vt__9cCcD_Stts[8]; extern "C" u8 now__14mDoMtx_stack_c[48]; extern "C" u8 mLineCheck__11fopAcM_lc_c[112]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" extern u8 g_env_light[4880]; extern "C" u8 BaseX__4cXyz[12]; extern "C" u8 BaseY__4cXyz[12]; extern "C" extern u8 j3dSys[284]; extern "C" u8 sincosTable___5JMath[65536]; extern "C" extern u32 __float_nan; extern "C" f32 mGroundY__11fopAcM_gc_c; extern "C" u8 m_midnaActor__9daPy_py_c[4]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; extern "C" void __register_global_object(); // // Declarations: // /* ############################################################################################## */ /* 804961D4-804961EC 000000 0018+00 16/16 0/0 0/0 .rodata l_cull_size_box */ SECTION_RODATA static u8 const l_cull_size_box[24] = { 0xC3, 0x16, 0x00, 0x00, 0xC1, 0x20, 0x00, 0x00, 0xC3, 0x16, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x804961D4, &l_cull_size_box); /* 804961EC-80496228 000018 003C+00 1/2 0/0 0/0 .rodata l_cyl_info */ SECTION_RODATA static u8 const l_cyl_info[60] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x20, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0x42, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x70, 0x00, 0x00, 0x42, 0x48, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x70, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00, 0x42, 0xA0, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x804961EC, &l_cyl_info); /* 80496228-8049622C 000054 0004+00 1/3 0/0 0/0 .rodata @3833 */ SECTION_RODATA static f32 const lit_3833 = -2.0f; COMPILER_STRIP_GATE(0x80496228, &lit_3833); /* 8049622C-80496230 000058 0004+00 1/3 0/0 0/0 .rodata @3834 */ SECTION_RODATA static f32 const lit_3834 = 70.0f; COMPILER_STRIP_GATE(0x8049622C, &lit_3834); /* 80496230-80496234 00005C 0004+00 0/1 0/0 0/0 .rodata @3835 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_3835 = 3.0f / 10.0f; COMPILER_STRIP_GATE(0x80496230, &lit_3835); #pragma pop /* 80496234-80496238 000060 0004+00 0/2 0/0 0/0 .rodata @3836 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_3836 = 11.0f / 20.0f; COMPILER_STRIP_GATE(0x80496234, &lit_3836); #pragma pop /* 80496334-80496334 000160 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80496334 = "TREASURE"; SECTION_DEAD static char const* const stringBase_8049633D = "Dalways"; SECTION_DEAD static char const* const stringBase_80496345 = "BoxC"; SECTION_DEAD static char const* const stringBase_8049634A = "D_MN01B"; SECTION_DEAD static char const* const stringBase_80496352 = "DEFAULT_TREASURE_BOSS"; SECTION_DEAD static char const* const stringBase_80496368 = "R_SP01"; SECTION_DEAD static char const* const stringBase_8049636F = "ジャンプ宝箱:ジャンプ先の取得に失敗しました!\n"; SECTION_DEAD static char const* const stringBase_8049639F = "WAIT"; SECTION_DEAD static char const* const stringBase_804963A4 = "OPEN"; SECTION_DEAD static char const* const stringBase_804963A9 = "APPEAR"; SECTION_DEAD static char const* const stringBase_804963B0 = "OPEN_SHORT"; SECTION_DEAD static char const* const stringBase_804963BB = "DROP"; #pragma pop /* 80496494-804964A0 000000 000C+00 4/4 0/0 0/0 .data cNullVec__6Z2Calc */ SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 804964A0-804964B4 00000C 0004+10 0/0 0/0 0/0 .data @1787 */ #pragma push #pragma force_active on SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = { 0x02000201, /* padding */ 0x40080000, 0x00000000, 0x3FE00000, 0x00000000, }; #pragma pop /* 804964B4-804964B8 -00001 0004+00 2/4 0/0 0/0 .data l_staff_name */ SECTION_DATA static void* l_staff_name = (void*)&d_a_tbox__stringBase0; /* 804964B8-804964FC 000024 0044+00 1/1 0/0 0/0 .data l_cyl_src */ SECTION_DATA static u8 l_cyl_src[68] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 804964FC-80496550 -00001 0054+00 1/1 0/0 0/0 .data l_modelInfo */ SECTION_DATA static void* l_modelInfo[21] = { (void*)(((char*)&d_a_tbox__stringBase0) + 0x9), (void*)0x0000000C, (void*)0x00000007, (void*)0x00000019, (void*)0x0000001A, (void*)0x0000000E, (void*)0x00000013, (void*)(((char*)&d_a_tbox__stringBase0) + 0x9), (void*)0x0000000D, (void*)0x00000008, (void*)0x0000001B, (void*)0x0000001C, (void*)0x0000000E, (void*)0x00000013, (void*)(((char*)&d_a_tbox__stringBase0) + 0x11), (void*)0x0000000E, (void*)0x00000008, (void*)0x00000014, (void*)0x00000015, (void*)0x0000000B, (void*)0x00000011, }; /* 80496550-8049655C -00001 000C+00 0/1 0/0 0/0 .data @4233 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4233[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionWait__8daTbox_cFv, }; #pragma pop /* 8049655C-80496568 -00001 000C+00 0/1 0/0 0/0 .data @4238 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4238[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; #pragma pop /* 80496568-80496574 -00001 000C+00 0/1 0/0 0/0 .data @4246 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4246[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionDropWait__8daTbox_cFv, }; #pragma pop /* 80496574-80496580 -00001 000C+00 0/1 0/0 0/0 .data @4255 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4255[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; #pragma pop /* 80496580-8049658C -00001 000C+00 0/1 0/0 0/0 .data @4258 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4258[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionDropWaitForWeb__8daTbox_cFv, }; #pragma pop /* 8049658C-80496598 -00001 000C+00 0/1 0/0 0/0 .data @4263 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4263[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; #pragma pop /* 80496598-804965A4 -00001 000C+00 0/1 0/0 0/0 .data @4266 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4266[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; #pragma pop /* 804965A4-804965B0 -00001 000C+00 0/1 0/0 0/0 .data @4271 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4271[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionGenocide__8daTbox_cFv, }; #pragma pop /* 804965B0-804965BC -00001 000C+00 0/1 0/0 0/0 .data @4276 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4276[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionSwOnWait__8daTbox_cFv, }; #pragma pop /* 804965BC-804965C8 -00001 000C+00 0/1 0/0 0/0 .data @4279 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4279[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionSwOnWait2__8daTbox_cFv, }; #pragma pop /* 804965C8-804965DC -00001 0014+00 1/1 0/0 0/0 .data action_table$5025 */ SECTION_DATA static void* action_table[5] = { (void*)(((char*)&d_a_tbox__stringBase0) + 0x6B), (void*)(((char*)&d_a_tbox__stringBase0) + 0x70), (void*)(((char*)&d_a_tbox__stringBase0) + 0x75), (void*)(((char*)&d_a_tbox__stringBase0) + 0x7C), (void*)(((char*)&d_a_tbox__stringBase0) + 0x87), }; /* 804965DC-804965E8 -00001 000C+00 1/1 0/0 0/0 .data @5194 */ SECTION_DATA static void* lit_5194[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; /* 804965E8-804965F4 -00001 000C+00 1/1 0/0 0/0 .data @5197 */ SECTION_DATA static void* lit_5197[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionWait__8daTbox_cFv, }; /* 804965F4-80496600 -00001 000C+00 1/1 0/0 0/0 .data @5283 */ SECTION_DATA static void* lit_5283[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; /* 80496600-8049660C -00001 000C+00 1/1 0/0 0/0 .data @5303 */ SECTION_DATA static void* lit_5303[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; /* 8049660C-80496618 -00001 000C+00 1/1 0/0 0/0 .data @5312 */ SECTION_DATA static void* lit_5312[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; /* 80496618-80496668 -00001 0050+00 1/1 0/0 0/0 .data @5369 */ SECTION_DATA static void* lit_5369[20] = { (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0xA4), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0xAC), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0xB4), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0xB4), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x108), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0xA4), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0xAC), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x9C), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x9C), }; /* 80496668-80496688 -00001 0020+00 1/1 0/0 0/0 .data @5368 */ SECTION_DATA static void* lit_5368[8] = { (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x54), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x5C), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x64), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x54), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x54), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x5C), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x54), (void*)(((char*)getBombItemNo__8daTbox_cFUcUc) + 0x6C), }; /* 80496688-80496694 -00001 000C+00 0/1 0/0 0/0 .data @5577 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_5577[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionNotOpenDemo__8daTbox_cFv, }; #pragma pop /* 80496694-804966A0 -00001 000C+00 0/1 0/0 0/0 .data @5580 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_5580[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionDemo__8daTbox_cFv, }; #pragma pop /* 804966A0-804966AC -00001 000C+00 1/1 0/0 0/0 .data @5639 */ SECTION_DATA static void* lit_5639[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; /* 804966AC-804966B8 -00001 000C+00 1/1 0/0 0/0 .data @5868 */ SECTION_DATA static void* lit_5868[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionDemo2__8daTbox_cFv, }; /* 804966B8-804966C4 -00001 000C+00 1/1 0/0 0/0 .data @5900 */ SECTION_DATA static void* lit_5900[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; /* 804966C4-804966D0 -00001 000C+00 0/1 0/0 0/0 .data @5923 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_5923[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionDropDemo__8daTbox_cFv, }; #pragma pop /* 804966D0-804966DC -00001 000C+00 0/1 0/0 0/0 .data @5933 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_5933[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionDropDemo__8daTbox_cFv, }; #pragma pop /* 804966DC-804966E8 -00001 000C+00 1/1 0/0 0/0 .data @5954 */ SECTION_DATA static void* lit_5954[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionDemo2__8daTbox_cFv, }; /* 804966E8-804966F4 -00001 000C+00 1/1 0/0 0/0 .data @5997 */ SECTION_DATA static void* lit_5997[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionDropForWeb__8daTbox_cFv, }; /* 804966F4-80496700 -00001 000C+00 1/1 0/0 0/0 .data @6017 */ SECTION_DATA static void* lit_6017[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)actionOpenWait__8daTbox_cFv, }; /* 80496700-8049670C -00001 000C+00 0/1 0/0 0/0 .data @6120 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_6120[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)mode_exec_wait__8daTbox_cFv, }; #pragma pop /* 8049670C-80496718 -00001 000C+00 0/1 0/0 0/0 .data @6121 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_6121[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)mode_exec__8daTbox_cFv, }; #pragma pop /* 80496718-80496730 000284 0018+00 0/1 0/0 0/0 .data l_func$6119 */ #pragma push #pragma force_active on SECTION_DATA static u8 l_func[24] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; #pragma pop /* 80496730-80496750 -00001 0020+00 1/0 0/0 0/0 .data daTbox_METHODS */ SECTION_DATA static void* daTbox_METHODS[8] = { (void*)daTbox_create1st__FP8daTbox_c, (void*)daTbox_MoveBGDelete__FP8daTbox_c, (void*)daTbox_MoveBGExecute__FP8daTbox_c, (void*)NULL, (void*)daTbox_MoveBGDraw__FP8daTbox_c, (void*)NULL, (void*)NULL, (void*)NULL, }; /* 80496750-80496780 -00001 0030+00 0/0 0/0 1/0 .data g_profile_TBOX */ SECTION_DATA extern void* g_profile_TBOX[12] = { (void*)0xFFFFFFFD, (void*)0x0004FFFD, (void*)0x00FB0000, (void*)&g_fpcLf_Method, (void*)0x00000A30, (void*)NULL, (void*)NULL, (void*)&g_fopAc_Method, (void*)0x010C0000, (void*)&daTbox_METHODS, (void*)0x00044100, (void*)0x000E0000, }; /* 80496780-8049678C 0002EC 000C+00 2/2 0/0 0/0 .data __vt__10cCcD_GStts */ SECTION_DATA extern void* __vt__10cCcD_GStts[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__10cCcD_GSttsFv, }; /* 8049678C-80496798 0002F8 000C+00 1/1 0/0 0/0 .data __vt__10dCcD_GStts */ SECTION_DATA extern void* __vt__10dCcD_GStts[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__10dCcD_GSttsFv, }; /* 80496798-804967A4 000304 000C+00 1/1 0/0 0/0 .data __vt__12dBgS_AcchCir */ SECTION_DATA extern void* __vt__12dBgS_AcchCir[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12dBgS_AcchCirFv, }; /* 804967A4-804967C8 000310 0024+00 2/2 0/0 0/0 .data __vt__12dBgS_ObjAcch */ SECTION_DATA extern void* __vt__12dBgS_ObjAcch[9] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12dBgS_ObjAcchFv, (void*)NULL, (void*)NULL, (void*)func_804961A8, (void*)NULL, (void*)NULL, (void*)func_804961A0, }; /* 804967C8-804967D4 000334 000C+00 2/2 0/0 0/0 .data __vt__8cM3dGCyl */ SECTION_DATA extern void* __vt__8cM3dGCyl[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGCylFv, }; /* 804967D4-804967E0 000340 000C+00 2/2 0/0 0/0 .data __vt__8cM3dGAab */ SECTION_DATA extern void* __vt__8cM3dGAab[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGAabFv, }; /* 804967E0-8049680C 00034C 002C+00 1/1 0/0 0/0 .data __vt__12daTboxBase_c */ SECTION_DATA extern void* __vt__12daTboxBase_c[11] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)CreateHeap__16dBgS_MoveBgActorFv, (void*)Create__16dBgS_MoveBgActorFv, (void*)Execute__16dBgS_MoveBgActorFPPA3_A4_f, (void*)Draw__16dBgS_MoveBgActorFv, (void*)Delete__16dBgS_MoveBgActorFv, (void*)IsDelete__16dBgS_MoveBgActorFv, (void*)ToFore__16dBgS_MoveBgActorFv, (void*)ToBack__16dBgS_MoveBgActorFv, (void*)NULL, }; /* 8049680C-8049683C 000378 0030+00 2/2 0/0 0/0 .data __vt__14dBgS_ObjGndChk */ SECTION_DATA extern void* __vt__14dBgS_ObjGndChk[12] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__14dBgS_ObjGndChkFv, (void*)NULL, (void*)NULL, (void*)func_80496188, (void*)NULL, (void*)NULL, (void*)func_80496198, (void*)NULL, (void*)NULL, (void*)func_80496190, }; /* 8049683C-80496868 0003A8 002C+00 1/1 0/0 0/0 .data __vt__8daTbox_c */ SECTION_DATA extern void* __vt__8daTbox_c[11] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)CreateHeap__8daTbox_cFv, (void*)Create__8daTbox_cFv, (void*)Execute__8daTbox_cFPPA3_A4_f, (void*)Draw__8daTbox_cFv, (void*)Delete__8daTbox_cFv, (void*)IsDelete__16dBgS_MoveBgActorFv, (void*)ToFore__16dBgS_MoveBgActorFv, (void*)ToBack__16dBgS_MoveBgActorFv, (void*)checkSmallTbox__8daTbox_cFv, }; /* 80496868-80496874 0003D4 000C+00 2/2 0/0 0/0 .data __vt__12J3DFrameCtrl */ SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12J3DFrameCtrlFv, }; /* 80496874-80496880 0003E0 000C+00 2/2 0/0 0/0 .data __vt__12daTbox_HIO_c */ SECTION_DATA extern void* __vt__12daTbox_HIO_c[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12daTbox_HIO_cFv, }; /* 80496880-8049688C 0003EC 000C+00 3/3 0/0 0/0 .data __vt__14mDoHIO_entry_c */ SECTION_DATA extern void* __vt__14mDoHIO_entry_c[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__14mDoHIO_entry_cFv, }; /* 80496898-8049689C 000008 0001+03 1/1 0/0 0/0 .bss @1109 */ static u8 lit_1109[1 + 3 /* padding */]; /* 8049689C-804968A0 00000C 0001+03 0/0 0/0 0/0 .bss @1107 */ #pragma push #pragma force_active on static u8 lit_1107[1 + 3 /* padding */]; #pragma pop /* 804968A0-804968A4 000010 0001+03 0/0 0/0 0/0 .bss @1105 */ #pragma push #pragma force_active on static u8 lit_1105[1 + 3 /* padding */]; #pragma pop /* 804968A4-804968A8 000014 0001+03 0/0 0/0 0/0 .bss @1104 */ #pragma push #pragma force_active on static u8 lit_1104[1 + 3 /* padding */]; #pragma pop /* 804968A8-804968AC 000018 0001+03 0/0 0/0 0/0 .bss @1099 */ #pragma push #pragma force_active on static u8 lit_1099[1 + 3 /* padding */]; #pragma pop /* 804968AC-804968B0 00001C 0001+03 0/0 0/0 0/0 .bss @1097 */ #pragma push #pragma force_active on static u8 lit_1097[1 + 3 /* padding */]; #pragma pop /* 804968B0-804968B4 000020 0001+03 0/0 0/0 0/0 .bss @1095 */ #pragma push #pragma force_active on static u8 lit_1095[1 + 3 /* padding */]; #pragma pop /* 804968B4-804968B8 000024 0001+03 0/0 0/0 0/0 .bss @1094 */ #pragma push #pragma force_active on static u8 lit_1094[1 + 3 /* padding */]; #pragma pop /* 804968B8-804968BC 000028 0001+03 0/0 0/0 0/0 .bss @1057 */ #pragma push #pragma force_active on static u8 lit_1057[1 + 3 /* padding */]; #pragma pop /* 804968BC-804968C0 00002C 0001+03 0/0 0/0 0/0 .bss @1055 */ #pragma push #pragma force_active on static u8 lit_1055[1 + 3 /* padding */]; #pragma pop /* 804968C0-804968C4 000030 0001+03 0/0 0/0 0/0 .bss @1053 */ #pragma push #pragma force_active on static u8 lit_1053[1 + 3 /* padding */]; #pragma pop /* 804968C4-804968C8 000034 0001+03 0/0 0/0 0/0 .bss @1052 */ #pragma push #pragma force_active on static u8 lit_1052[1 + 3 /* padding */]; #pragma pop /* 804968C8-804968CC 000038 0001+03 0/0 0/0 0/0 .bss @1014 */ #pragma push #pragma force_active on static u8 lit_1014[1 + 3 /* padding */]; #pragma pop /* 804968CC-804968D0 00003C 0001+03 0/0 0/0 0/0 .bss @1012 */ #pragma push #pragma force_active on static u8 lit_1012[1 + 3 /* padding */]; #pragma pop /* 804968D0-804968D4 000040 0001+03 0/0 0/0 0/0 .bss @1010 */ #pragma push #pragma force_active on static u8 lit_1010[1 + 3 /* padding */]; #pragma pop /* 804968D4-804968D8 000044 0001+03 0/0 0/0 0/0 .bss @1009 */ #pragma push #pragma force_active on static u8 lit_1009[1 + 3 /* padding */]; #pragma pop /* 804968D8-804968E4 000048 000C+00 0/1 0/0 0/0 .bss @3821 */ #pragma push #pragma force_active on static u8 lit_3821[12]; #pragma pop /* 804968E4-804968F0 000054 000C+00 2/3 0/0 0/0 .bss l_light_offset */ static u8 l_light_offset[12]; /* 80490D2C-80490DCC 0000EC 00A0+00 1/1 0/0 0/0 .text __ct__12daTbox_HIO_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm daTbox_HIO_c::daTbox_HIO_c() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__ct__12daTbox_HIO_cFv.s" } #pragma pop /* 80490DCC-80490E08 00018C 003C+00 1/1 0/0 0/0 .text __dt__4cXyzFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cXyz::~cXyz() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__4cXyzFv.s" } #pragma pop /* 80490E08-80490E50 0001C8 0048+00 1/0 0/0 0/0 .text __dt__14mDoHIO_entry_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoHIO_entry_c::~mDoHIO_entry_c() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__14mDoHIO_entry_cFv.s" } #pragma pop /* 80490E50-80490E6C 000210 001C+00 6/6 0/0 0/0 .text getModelInfo__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::getModelInfo() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/getModelInfo__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496238-80496244 000064 000C+00 0/1 0/0 0/0 .rodata l_open_se_id */ #pragma push #pragma force_active on SECTION_RODATA static u8 const l_open_se_id[12] = { 0x00, 0x08, 0x00, 0x1F, 0x00, 0x08, 0x00, 0x20, 0x00, 0x08, 0x00, 0x22, }; COMPILER_STRIP_GATE(0x80496238, &l_open_se_id); #pragma pop /* 80496244-80496248 000070 0004+00 1/10 0/0 0/0 .rodata @3933 */ SECTION_RODATA static f32 const lit_3933 = 1.0f; COMPILER_STRIP_GATE(0x80496244, &lit_3933); /* 80496248-8049624C 000074 0004+00 6/19 0/0 0/0 .rodata @3934 */ SECTION_RODATA static u8 const lit_3934[4] = { 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80496248, &lit_3934); /* 80490E6C-80491170 00022C 0304+00 1/1 0/0 0/0 .text commonShapeSet__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::commonShapeSet() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/commonShapeSet__8daTbox_cFv.s" } #pragma pop /* 80491170-804911B8 000530 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DFrameCtrl::~J3DFrameCtrl() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__12J3DFrameCtrlFv.s" } #pragma pop /* 804911B8-804911C0 000578 0008+00 1/1 0/0 0/0 .text effectShapeSet__8daTbox_cFv */ s32 daTbox_c::effectShapeSet() { return 4; } /* 804911C0-804911C8 000580 0008+00 1/1 0/0 0/0 .text envShapeSet__8daTbox_cFv */ s32 daTbox_c::envShapeSet() { return 4; } /* 804911C8-8049129C 000588 00D4+00 1/1 0/0 0/0 .text bgCheckSet__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::bgCheckSet() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/bgCheckSet__8daTbox_cFv.s" } #pragma pop /* 8049129C-804912EC 00065C 0050+00 1/1 0/0 0/0 .text lightReady__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::lightReady() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/lightReady__8daTbox_cFv.s" } #pragma pop /* 804912EC-8049135C 0006AC 0070+00 2/2 0/0 0/0 .text setLightPos__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::setLightPos() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/setLightPos__8daTbox_cFv.s" } #pragma pop /* 8049135C-80491364 00071C 0008+00 2/2 0/0 0/0 .text checkEnv__8daTbox_cFv */ bool daTbox_c::checkEnv() { return true; } /* 80491364-8049139C 000724 0038+00 2/2 0/0 0/0 .text checkAppear__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::checkAppear() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/checkAppear__8daTbox_cFv.s" } #pragma pop /* 8049139C-804913D0 00075C 0034+00 4/4 0/0 0/0 .text checkOpen__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::checkOpen() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/checkOpen__8daTbox_cFv.s" } #pragma pop /* 804913D0-8049141C 000790 004C+00 3/3 0/0 0/0 .text clrDzb__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::clrDzb() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/clrDzb__8daTbox_cFv.s" } #pragma pop /* 8049141C-80491484 0007DC 0068+00 6/6 0/0 0/0 .text setDzb__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::setDzb() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/setDzb__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8049624C-80496250 000078 0004+00 0/4 0/0 0/0 .rodata @4041 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4041 = -1.0f; COMPILER_STRIP_GATE(0x8049624C, &lit_4041); #pragma pop /* 80491484-80491544 000844 00C0+00 1/1 0/0 0/0 .text surfaceProc__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::surfaceProc() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/surfaceProc__8daTbox_cFv.s" } #pragma pop /* 80491544-804915BC 000904 0078+00 1/1 0/0 0/0 .text checkNormal__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::checkNormal() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/checkNormal__8daTbox_cFv.s" } #pragma pop /* 804915BC-80491624 00097C 0068+00 2/2 0/0 0/0 .text checkEnvEffectTbox__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::checkEnvEffectTbox() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/checkEnvEffectTbox__8daTbox_cFv.s" } #pragma pop /* 80491624-804916A4 0009E4 0080+00 1/1 0/0 0/0 .text calcHeapSize__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::calcHeapSize() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/calcHeapSize__8daTbox_cFv.s" } #pragma pop /* 804916A4-80491744 000A64 00A0+00 1/0 0/0 0/0 .text CreateHeap__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::CreateHeap() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/CreateHeap__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496250-80496254 00007C 0004+00 0/1 0/0 0/0 .rodata @4169 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4169 = 500.0f; COMPILER_STRIP_GATE(0x80496250, &lit_4169); #pragma pop /* 80491744-804919B0 000B04 026C+00 1/1 0/0 0/0 .text CreateInit__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::CreateInit() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/CreateInit__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496254-80496258 000080 0004+00 3/4 0/0 0/0 .rodata @4222 */ SECTION_RODATA static f32 const lit_4222 = 5.0f; COMPILER_STRIP_GATE(0x80496254, &lit_4222); /* 80496258-8049625C 000084 0004+00 2/2 0/0 0/0 .rodata @4223 */ SECTION_RODATA static f32 const lit_4223 = 30.0f; COMPILER_STRIP_GATE(0x80496258, &lit_4223); /* 804919B0-80491BB0 000D70 0200+00 1/1 0/0 0/0 .text initPos__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::initPos() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/initPos__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8049625C-80496264 000088 0008+00 3/5 0/0 0/0 .rodata @4357 */ SECTION_RODATA static u8 const lit_4357[8] = { 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x8049625C, &lit_4357); /* 80491BB0-80491F68 000F70 03B8+00 1/1 0/0 0/0 .text initAnm__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::initAnm() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/initAnm__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496264-80496268 000090 0004+00 0/1 0/0 0/0 .rodata @4404 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4404 = 22500.0f; COMPILER_STRIP_GATE(0x80496264, &lit_4404); #pragma pop /* 80496268-8049626C 000094 0004+00 0/1 0/0 0/0 .rodata @4405 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4405 = 20.0f; COMPILER_STRIP_GATE(0x80496268, &lit_4405); #pragma pop /* 80491F68-804920A8 001328 0140+00 1/1 0/0 0/0 .text boxCheck__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::boxCheck() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/boxCheck__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8049626C-80496270 000098 0004+00 1/1 0/0 0/0 .rodata @4441 */ SECTION_RODATA static f32 const lit_4441 = 21.0f; COMPILER_STRIP_GATE(0x8049626C, &lit_4441); /* 804920A8-8049216C 001468 00C4+00 1/1 0/0 0/0 .text demoProcOpen__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::demoProcOpen() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/demoProcOpen__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496270-8049628C 00009C 001C+00 1/1 0/0 0/0 .rodata key_frame$4445 */ SECTION_RODATA static u8 const key_frame[28] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x8C, }; COMPILER_STRIP_GATE(0x80496270, &key_frame); /* 8049628C-804962C4 0000B8 0038+00 1/1 0/0 0/0 .rodata key_color$4446 */ SECTION_RODATA static u8 const key_color[56] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC3, 0x00, 0x8A, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC3, 0x00, 0x8A, 0x00, 0xFF, 0x00, 0x37, 0x00, 0x34, 0x00, 0x24, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC3, 0x00, 0x8A, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xC3, 0x00, 0x8A, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, }; COMPILER_STRIP_GATE(0x8049628C, &key_color); /* 8049216C-8049233C 00152C 01D0+00 1/1 0/0 0/0 .text lightColorProc__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::lightColorProc() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/lightColorProc__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804962C4-804962C8 0000F0 0004+00 1/3 0/0 0/0 .rodata @4499 */ SECTION_RODATA static f32 const lit_4499 = 1.0f / 20.0f; COMPILER_STRIP_GATE(0x804962C4, &lit_4499); /* 804962C8-804962CC 0000F4 0004+00 0/1 0/0 0/0 .rodata @4500 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4500 = 1.0f / 10.0f; COMPILER_STRIP_GATE(0x804962C8, &lit_4500); #pragma pop /* 8049233C-80492398 0016FC 005C+00 1/1 0/0 0/0 .text environmentProc__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::environmentProc() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/environmentProc__8daTbox_cFv.s" } #pragma pop /* 80492398-804923D4 001758 003C+00 1/1 0/0 0/0 .text lightUpProc__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::lightUpProc() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/lightUpProc__8daTbox_cFv.s" } #pragma pop /* 804923D4-80492408 001794 0034+00 1/1 0/0 0/0 .text lightDownProc__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::lightDownProc() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/lightDownProc__8daTbox_cFv.s" } #pragma pop /* 80492408-80492450 0017C8 0048+00 2/2 0/0 0/0 .text dropProcInitCall__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::dropProcInitCall() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/dropProcInitCall__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804962CC-804962D4 0000F8 0004+04 0/5 0/0 0/0 .rodata @4670 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4670[1 + 1 /* padding */] = { 2.0f, /* padding */ 0.0f, }; COMPILER_STRIP_GATE(0x804962CC, &lit_4670); #pragma pop /* 804962D4-804962DC 000100 0008+00 0/5 0/0 0/0 .rodata @4671 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4671[8] = { 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x804962D4, &lit_4671); #pragma pop /* 804962DC-804962E4 000108 0008+00 0/5 0/0 0/0 .rodata @4672 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4672[8] = { 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x804962DC, &lit_4672); #pragma pop /* 804962E4-804962EC 000110 0008+00 0/5 0/0 0/0 .rodata @4673 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4673[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x804962E4, &lit_4673); #pragma pop /* 804962EC-804962F0 000118 0004+00 0/2 0/0 0/0 .rodata @4674 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4674 = 19.0f; COMPILER_STRIP_GATE(0x804962EC, &lit_4674); #pragma pop /* 80492450-804928DC 001810 048C+00 1/1 0/0 0/0 .text dropProcInit__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::dropProcInit() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/dropProcInit__8daTbox_cFv.s" } #pragma pop /* 804928DC-80492B10 001C9C 0234+00 2/2 0/0 0/0 .text calcJumpGoalAndAngle__8daTbox_cFP4cXyzPs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::calcJumpGoalAndAngle(cXyz* param_0, s16* param_1) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/calcJumpGoalAndAngle__8daTbox_cFP4cXyzPs.s" } #pragma pop /* ############################################################################################## */ /* 804962F0-804962F4 00011C 0004+00 1/1 0/0 0/0 .rodata @4756 */ SECTION_RODATA static u32 const lit_4756 = 0x43360B61; COMPILER_STRIP_GATE(0x804962F0, &lit_4756); /* 80492B10-80492BC8 001ED0 00B8+00 4/4 0/0 0/0 .text getDropSAngle__8daTbox_cFPs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::getDropSAngle(s16* param_0) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/getDropSAngle__8daTbox_cFPs.s" } #pragma pop /* 80492BC8-80492C84 001F88 00BC+00 1/1 0/0 0/0 .text getDir__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::getDir() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/getDir__8daTbox_cFv.s" } #pragma pop /* 80492C84-80492D08 002044 0084+00 2/2 0/0 0/0 .text setRotAxis__8daTbox_cFPC4cXyzPC4cXyz */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::setRotAxis(cXyz const* param_0, cXyz const* param_1) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/setRotAxis__8daTbox_cFPC4cXyzPC4cXyz.s" } #pragma pop /* 80492D08-80492F50 0020C8 0248+00 1/1 0/0 0/0 .text dropProcInit2__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::dropProcInit2() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/dropProcInit2__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804962F4-804962F8 000120 0004+00 0/1 0/0 0/0 .rodata @4949 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4949 = 10.0f; COMPILER_STRIP_GATE(0x804962F4, &lit_4949); #pragma pop /* 804962F8-804962FC 000124 0004+00 0/1 0/0 0/0 .rodata @4950 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4950 = 400.0f; COMPILER_STRIP_GATE(0x804962F8, &lit_4950); #pragma pop /* 80492F50-804932C0 002310 0370+00 2/2 0/0 0/0 .text dropProc__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::dropProc() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/dropProc__8daTbox_cFv.s" } #pragma pop /* 804932C0-80493338 002680 0078+00 4/3 0/0 0/0 .text __dt__14dBgS_ObjGndChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dBgS_ObjGndChk::~dBgS_ObjGndChk() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__14dBgS_ObjGndChkFv.s" } #pragma pop /* ############################################################################################## */ /* 804962FC-80496308 000128 000C+00 0/1 0/0 0/0 .rodata eff_id$4956 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const eff_id[12] = { 0x88, 0x40, 0x88, 0x41, 0x88, 0x42, 0x88, 0x43, 0x88, 0x44, 0x88, 0x45, }; COMPILER_STRIP_GATE(0x804962FC, &eff_id); #pragma pop /* 80496308-8049630C 000134 0004+00 0/1 0/0 0/0 .rodata @4998 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4998 = 55.0f; COMPILER_STRIP_GATE(0x80496308, &lit_4998); #pragma pop /* 80493338-80493484 0026F8 014C+00 1/1 0/0 0/0 .text demoInitAppear__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::demoInitAppear() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/demoInitAppear__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8049630C-80496310 000138 0004+00 1/1 0/0 0/0 .rodata @5021 */ SECTION_RODATA static f32 const lit_5021 = 110.0f; COMPILER_STRIP_GATE(0x8049630C, &lit_5021); /* 80493484-80493518 002844 0094+00 1/1 0/0 0/0 .text demoProcAppear__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::demoProcAppear() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/demoProcAppear__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496310-80496314 00013C 0004+00 1/1 0/0 0/0 .rodata @5135 */ SECTION_RODATA static f32 const lit_5135 = -130.0f; COMPILER_STRIP_GATE(0x80496310, &lit_5135); /* 80493518-80493838 0028D8 0320+00 7/7 0/0 0/0 .text demoProc__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::demoProc() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/demoProc__8daTbox_cFv.s" } #pragma pop /* 80493838-804939A4 002BF8 016C+00 2/2 0/0 0/0 .text OpenInit_com__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::OpenInit_com() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/OpenInit_com__8daTbox_cFv.s" } #pragma pop /* 804939A4-804939F4 002D64 0050+00 1/1 0/0 0/0 .text OpenInit__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::OpenInit() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/OpenInit__8daTbox_cFv.s" } #pragma pop /* 804939F4-804939FC 002DB4 0008+00 2/0 0/0 0/0 .text actionWait__8daTbox_cFv */ bool daTbox_c::actionWait() { return true; } /* ############################################################################################## */ /* 80496334-80496334 000160 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_804963C0 = "F_SP121"; SECTION_DEAD static char const* const stringBase_804963C8 = "ハートの欠片:想定外の配置です。イベントビットセットできませんでした!\n"; SECTION_DEAD static char const* const stringBase_80496410 = "F_SP109"; #pragma pop /* 804939FC-80493CC8 002DBC 02CC+00 1/0 0/0 0/0 .text actionDemo__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionDemo() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionDemo__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496334-80496334 000160 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80496418 = "DEFAULT_TREASURE_APPEAR"; #pragma pop /* 80493CC8-80493D90 003088 00C8+00 2/0 0/0 0/0 .text actionDemo2__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionDemo2() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionDemo2__8daTbox_cFv.s" } #pragma pop /* 80493D90-80493ED8 003150 0148+00 2/0 0/0 0/0 .text actionDropDemo__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionDropDemo() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionDropDemo__8daTbox_cFv.s" } #pragma pop /* 80493ED8-80493FE8 003298 0110+00 5/3 0/0 0/0 .text getBombItemNo__8daTbox_cFUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::getBombItemNo(u8 param_0, u8 param_1) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/getBombItemNo__8daTbox_cFUcUc.s" } #pragma pop /* 80493FE8-80494144 0033A8 015C+00 1/1 0/0 0/0 .text getBombItemNo2__8daTbox_cFUcUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::getBombItemNo2(u8 param_0, u8 param_1, u8 param_2) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/getBombItemNo2__8daTbox_cFUcUcUc.s" } #pragma pop /* 80494144-804942CC 003504 0188+00 1/1 0/0 0/0 .text getBombItemNo3__8daTbox_cFUcUcUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::getBombItemNo3(u8 param_0, u8 param_1, u8 param_2, u8 param_3) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/getBombItemNo3__8daTbox_cFUcUcUcUc.s" } #pragma pop /* 804942CC-804945C8 00368C 02FC+00 1/1 0/0 0/0 .text getBombItemNoMain__8daTbox_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::getBombItemNoMain(u8 param_0) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/getBombItemNoMain__8daTbox_cFUc.s" } #pragma pop /* 804945C8-804946A4 003988 00DC+00 1/1 0/0 0/0 .text setGetDemoItem__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::setGetDemoItem() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/setGetDemoItem__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496334-80496334 000160 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80496430 = "DEFAULT_TREASURE_SIMPLE"; SECTION_DEAD static char const* const stringBase_80496448 = "DEFAULT_TREASURE_NOTOPEN"; SECTION_DEAD static char const* const stringBase_80496461 = "DEFAULT_TREASURE_EFFECT"; SECTION_DEAD static char const* const stringBase_80496479 = "DEFAULT_TREASURE_NORMAL"; #pragma pop /* 804946A4-804948CC 003A64 0228+00 11/0 0/0 0/0 .text actionOpenWait__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionOpenWait() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionOpenWait__8daTbox_cFv.s" } #pragma pop /* 804948CC-80494950 003C8C 0084+00 1/0 0/0 0/0 .text actionNotOpenDemo__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionNotOpenDemo() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionNotOpenDemo__8daTbox_cFv.s" } #pragma pop /* 80494950-80494A0C 003D10 00BC+00 3/3 0/0 0/0 .text checkDrop__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::checkDrop() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/checkDrop__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496314-8049631C 000140 0004+04 0/2 0/0 0/0 .rodata @5774 */ #pragma push #pragma force_active on SECTION_RODATA static u32 const lit_5774[1 + 1 /* padding */] = { 0x38C90FDB, /* padding */ 0x00000000, }; COMPILER_STRIP_GATE(0x80496314, &lit_5774); #pragma pop /* 8049631C-80496324 000148 0008+00 0/1 0/0 0/0 .rodata @5777 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_5777[8] = { 0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x8049631C, &lit_5777); #pragma pop /* 80494A0C-80494D88 003DCC 037C+00 1/1 0/0 0/0 .text settingDropDemoCamera__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::settingDropDemoCamera() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/settingDropDemoCamera__8daTbox_cFv.s" } #pragma pop /* 80494D88-80494E98 004148 0110+00 1/0 0/0 0/0 .text actionSwOnWait__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionSwOnWait() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionSwOnWait__8daTbox_cFv.s" } #pragma pop /* 80494E98-80494F44 004258 00AC+00 1/0 0/0 0/0 .text actionSwOnWait2__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionSwOnWait2() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionSwOnWait2__8daTbox_cFv.s" } #pragma pop /* 80494F44-80495058 004304 0114+00 1/0 0/0 0/0 .text actionDropWait__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionDropWait() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionDropWait__8daTbox_cFv.s" } #pragma pop /* 80495058-8049518C 004418 0134+00 1/0 0/0 0/0 .text actionGenocide__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionGenocide() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionGenocide__8daTbox_cFv.s" } #pragma pop /* 8049518C-80495250 00454C 00C4+00 1/0 0/0 0/0 .text actionDropWaitForWeb__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionDropWaitForWeb() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionDropWaitForWeb__8daTbox_cFv.s" } #pragma pop /* 80495250-804953D4 004610 0184+00 1/0 0/0 0/0 .text actionDropForWeb__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::actionDropForWeb() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/actionDropForWeb__8daTbox_cFv.s" } #pragma pop /* 804953D4-80495490 004794 00BC+00 1/1 0/0 0/0 .text initBaseMtx__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::initBaseMtx() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/initBaseMtx__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496324-80496328 000150 0004+00 0/1 0/0 0/0 .rodata @6112 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6112 = 50.0f; COMPILER_STRIP_GATE(0x80496324, &lit_6112); #pragma pop /* 80496328-8049632C 000154 0004+00 0/1 0/0 0/0 .rodata @6113 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6113 = -50.0f; COMPILER_STRIP_GATE(0x80496328, &lit_6113); #pragma pop /* 8049632C-80496330 000158 0004+00 0/1 0/0 0/0 .rodata @6114 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6114 = 15.0f; COMPILER_STRIP_GATE(0x8049632C, &lit_6114); #pragma pop /* 80495490-80495660 004850 01D0+00 4/4 0/0 0/0 .text setBaseMtx__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::setBaseMtx() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/setBaseMtx__8daTbox_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804968F0-804968FC 000060 000C+00 0/1 0/0 0/0 .bss @3824 */ #pragma push #pragma force_active on static u8 lit_3824[12]; #pragma pop /* 804968FC-80496930 00006C 0034+00 0/1 0/0 0/0 .bss l_HIO */ #pragma push #pragma force_active on static u8 l_HIO[52]; #pragma pop /* 80496930-80496934 0000A0 0004+00 1/1 0/0 0/0 .bss None */ static u8 data_80496930[4]; /* 80495660-804956EC 004A20 008C+00 1/1 0/0 0/0 .text mode_proc_call__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::mode_proc_call() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/mode_proc_call__8daTbox_cFv.s" } #pragma pop /* 804956EC-80495818 004AAC 012C+00 1/0 0/0 0/0 .text mode_exec_wait__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::mode_exec_wait() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/mode_exec_wait__8daTbox_cFv.s" } #pragma pop /* 80495818-80495910 004BD8 00F8+00 2/1 0/0 0/0 .text mode_exec__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::mode_exec() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/mode_exec__8daTbox_cFv.s" } #pragma pop /* 80495910-804959EC 004CD0 00DC+00 1/1 0/0 0/0 .text create1st__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::create1st() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/create1st__8daTbox_cFv.s" } #pragma pop /* 804959EC-80495AF0 004DAC 0104+00 1/0 0/0 0/0 .text Execute__8daTbox_cFPPA3_A4_f */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::Execute(f32 (**param_0)[3][4]) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/Execute__8daTbox_cFPPA3_A4_f.s" } #pragma pop /* 80495AF0-80495C9C 004EB0 01AC+00 1/0 0/0 0/0 .text Draw__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::Draw() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/Draw__8daTbox_cFv.s" } #pragma pop /* 80495C9C-80495CFC 00505C 0060+00 1/0 0/0 0/0 .text Delete__8daTbox_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void daTbox_c::Delete() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/Delete__8daTbox_cFv.s" } #pragma pop /* 80495CFC-80495E38 0050BC 013C+00 1/0 0/0 0/0 .text daTbox_create1st__FP8daTbox_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daTbox_create1st(daTbox_c* param_0) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/daTbox_create1st__FP8daTbox_c.s" } #pragma pop /* 80495E38-80495EA8 0051F8 0070+00 1/0 0/0 0/0 .text __dt__12dBgS_AcchCirFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dBgS_AcchCir::~dBgS_AcchCir() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__12dBgS_AcchCirFv.s" } #pragma pop /* 80495EA8-80495F18 005268 0070+00 3/2 0/0 0/0 .text __dt__12dBgS_ObjAcchFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dBgS_ObjAcch::~dBgS_ObjAcch() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__12dBgS_ObjAcchFv.s" } #pragma pop /* 80495F18-80495F60 0052D8 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGCylFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cM3dGCyl::~cM3dGCyl() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__8cM3dGCylFv.s" } #pragma pop /* 80495F60-80495FA8 005320 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cM3dGAab::~cM3dGAab() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__8cM3dGAabFv.s" } #pragma pop /* 80495FA8-80496004 005368 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCcD_GStts::~dCcD_GStts() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__10dCcD_GSttsFv.s" } #pragma pop /* 80496004-80496024 0053C4 0020+00 1/0 0/0 0/0 .text daTbox_MoveBGDelete__FP8daTbox_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daTbox_MoveBGDelete(daTbox_c* param_0) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/daTbox_MoveBGDelete__FP8daTbox_c.s" } #pragma pop /* 80496024-80496044 0053E4 0020+00 1/0 0/0 0/0 .text daTbox_MoveBGExecute__FP8daTbox_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daTbox_MoveBGExecute(daTbox_c* param_0) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/daTbox_MoveBGExecute__FP8daTbox_c.s" } #pragma pop /* 80496044-80496070 005404 002C+00 1/0 0/0 0/0 .text daTbox_MoveBGDraw__FP8daTbox_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void daTbox_MoveBGDraw(daTbox_c* param_0) { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/daTbox_MoveBGDraw__FP8daTbox_c.s" } #pragma pop /* 80496070-804960B8 005430 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cCcD_GStts::~cCcD_GStts() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__10cCcD_GSttsFv.s" } #pragma pop /* 804960B8-80496114 005478 005C+00 2/1 0/0 0/0 .text __dt__12daTbox_HIO_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm daTbox_HIO_c::~daTbox_HIO_c() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__dt__12daTbox_HIO_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80496330-80496334 00015C 0004+00 1/1 0/0 0/0 .rodata @6499 */ SECTION_RODATA static f32 const lit_6499 = 35.0f; COMPILER_STRIP_GATE(0x80496330, &lit_6499); /* 80496114-80496188 0054D4 0074+00 0/0 1/0 0/0 .text __sinit_d_a_tbox_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_d_a_tbox_cpp() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/__sinit_d_a_tbox_cpp.s" } #pragma pop #pragma push #pragma force_active on REGISTER_CTORS(0x80496114, __sinit_d_a_tbox_cpp); #pragma pop /* 80496188-80496190 005548 0008+00 1/0 0/0 0/0 .text @20@__dt__14dBgS_ObjGndChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80496188() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/func_80496188.s" } #pragma pop /* 80496190-80496198 005550 0008+00 1/0 0/0 0/0 .text @76@__dt__14dBgS_ObjGndChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80496190() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/func_80496190.s" } #pragma pop /* 80496198-804961A0 005558 0008+00 1/0 0/0 0/0 .text @60@__dt__14dBgS_ObjGndChkFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_80496198() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/func_80496198.s" } #pragma pop /* 804961A0-804961A8 005560 0008+00 1/0 0/0 0/0 .text @36@__dt__12dBgS_ObjAcchFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_804961A0() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/func_804961A0.s" } #pragma pop /* 804961A8-804961B0 005568 0008+00 1/0 0/0 0/0 .text @20@__dt__12dBgS_ObjAcchFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_804961A8() { nofralloc #include "asm/rel/d/a/d_a_tbox/d_a_tbox/func_804961A8.s" } #pragma pop /* 804961B0-804961B8 005570 0008+00 1/0 0/0 0/0 .text Create__8daTbox_cFv */ bool daTbox_c::Create() { return true; } /* 804961B8-804961C0 005578 0008+00 1/0 0/0 0/0 .text checkSmallTbox__8daTbox_cFv */ bool daTbox_c::checkSmallTbox() { return true; } /* ############################################################################################## */ /* 80496934-80496938 0000A4 0004+00 0/0 0/0 0/0 .bss * sInstance__40JASGlobalInstance<19JASDefaultBankTable> */ #pragma push #pragma force_active on static u8 data_80496934[4]; #pragma pop /* 80496938-8049693C 0000A8 0004+00 0/0 0/0 0/0 .bss * sInstance__35JASGlobalInstance<14JASAudioThread> */ #pragma push #pragma force_active on static u8 data_80496938[4]; #pragma pop /* 8049693C-80496940 0000AC 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */ #pragma push #pragma force_active on static u8 data_8049693C[4]; #pragma pop /* 80496940-80496944 0000B0 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */ #pragma push #pragma force_active on static u8 data_80496940[4]; #pragma pop /* 80496944-80496948 0000B4 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr> */ #pragma push #pragma force_active on static u8 data_80496944[4]; #pragma pop /* 80496948-8049694C 0000B8 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr> */ #pragma push #pragma force_active on static u8 data_80496948[4]; #pragma pop /* 8049694C-80496950 0000BC 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys> */ #pragma push #pragma force_active on static u8 data_8049694C[4]; #pragma pop /* 80496950-80496954 0000C0 0004+00 0/0 0/0 0/0 .bss * sInstance__36JASGlobalInstance<15JAISoundStarter> */ #pragma push #pragma force_active on static u8 data_80496950[4]; #pragma pop /* 80496954-80496958 0000C4 0004+00 0/0 0/0 0/0 .bss * sInstance__35JASGlobalInstance<14Z2SoundStarter> */ #pragma push #pragma force_active on static u8 data_80496954[4]; #pragma pop /* 80496958-8049695C 0000C8 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */ #pragma push #pragma force_active on static u8 data_80496958[4]; #pragma pop /* 8049695C-80496960 0000CC 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */ #pragma push #pragma force_active on static u8 data_8049695C[4]; #pragma pop /* 80496960-80496964 0000D0 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */ #pragma push #pragma force_active on static u8 data_80496960[4]; #pragma pop /* 80496964-80496968 0000D4 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAIStreamMgr> */ #pragma push #pragma force_active on static u8 data_80496964[4]; #pragma pop /* 80496968-8049696C 0000D8 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr> */ #pragma push #pragma force_active on static u8 data_80496968[4]; #pragma pop /* 8049696C-80496970 0000DC 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAISoundInfo> */ #pragma push #pragma force_active on static u8 data_8049696C[4]; #pragma pop /* 80496970-80496974 0000E0 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13JAUSoundTable> */ #pragma push #pragma force_active on static u8 data_80496970[4]; #pragma pop /* 80496974-80496978 0000E4 0004+00 0/0 0/0 0/0 .bss * sInstance__38JASGlobalInstance<17JAUSoundNameTable> */ #pragma push #pragma force_active on static u8 data_80496974[4]; #pragma pop /* 80496978-8049697C 0000E8 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAUSoundInfo> */ #pragma push #pragma force_active on static u8 data_80496978[4]; #pragma pop /* 8049697C-80496980 0000EC 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo> */ #pragma push #pragma force_active on static u8 data_8049697C[4]; #pragma pop /* 80496980-80496984 0000F0 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */ #pragma push #pragma force_active on static u8 data_80496980[4]; #pragma pop /* 80496984-80496988 0000F4 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience> */ #pragma push #pragma force_active on static u8 data_80496984[4]; #pragma pop /* 80496988-8049698C 0000F8 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr> */ #pragma push #pragma force_active on static u8 data_80496988[4]; #pragma pop /* 8049698C-80496990 0000FC 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr> */ #pragma push #pragma force_active on static u8 data_8049698C[4]; #pragma pop /* 80496990-80496994 000100 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr> */ #pragma push #pragma force_active on static u8 data_80496990[4]; #pragma pop /* 80496994-80496998 000104 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */ #pragma push #pragma force_active on static u8 data_80496994[4]; #pragma pop /* 80496334-80496334 000160 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */