// // Generated By: dol2asm // Translation Unit: d/com/d_com_inf_game // #include "d/com/d_com_inf_game.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct scene_class {}; struct roomRead_class {}; struct request_of_phase_process_class {}; struct phaseParam_c {}; struct mDoRst { static u8 mResetData[4 + 4 /* padding */]; }; struct mDoGph_gInf_c { static u8 mFader[4]; }; struct mDoExt_btkAnm { /* 8003079C */ ~mDoExt_btkAnm(); /* 80030954 */ mDoExt_btkAnm(); }; struct mDoExt_brkAnm { /* 80030748 */ ~mDoExt_brkAnm(); /* 8003099C */ mDoExt_brkAnm(); }; struct mDoExt_bpkAnm { /* 800306F4 */ ~mDoExt_bpkAnm(); /* 800309E4 */ mDoExt_bpkAnm(); }; struct mDoExt_bckAnm { /* 800306A0 */ ~mDoExt_bckAnm(); /* 80030A2C */ mDoExt_bckAnm(); }; struct mDoCPd_c { static u8 m_cpadInfo[256]; }; struct daAlink_c { /* 800BDE48 */ void setLastSceneMode(u32*); }; struct dTimer_c { /* 8025D524 */ void deleteCheck(); /* 8025D618 */ void start(int, s16); /* 8025D538 */ void start(int); /* 8025D7E8 */ void stop(u8); /* 8025D86C */ void restart(u8); /* 8025D920 */ void end(int); /* 8025D9E0 */ void deleteRequest(); }; struct dSv_zone_c { /* 80030D74 */ dSv_zone_c(); }; struct dSv_zoneBit_c { /* 80034D04 */ void onSwitch(int); /* 80034D2C */ void offSwitch(int); /* 80034D50 */ void isSwitch(int) const; /* 80034DAC */ void onOneSwitch(int); /* 80034DC8 */ void offOneSwitch(int); /* 80034DE0 */ void isOneSwitch(int) const; /* 80034E50 */ void isItem(int) const; /* 80034E98 */ void isOneItem(int) const; }; struct dSv_save_c { /* 800350A8 */ void getSave2(int); }; struct dSv_player_status_b_c { /* 80032BB0 */ void isDarkClearLV(int) const; /* 80032BEC */ void isTransformLV(int) const; }; struct dSv_player_status_a_c { /* 80032A48 */ void setSelectItemIndex(int, u8); /* 80032A5C */ void getSelectItemIndex(int) const; /* 80032A78 */ void setMixItemIndex(int, u8); /* 80032A8C */ void getMixItemIndex(int) const; }; struct cXyz {}; struct dSv_player_last_mark_info_c { /* 80032F2C */ void setWarpItemData(char const*, cXyz const&, s16, s8, u8, u8); }; struct dSv_player_item_record_c { /* 80033F6C */ void setBombNum(u8, u8); /* 80033F7C */ void getBombNum(u8) const; /* 80033F8C */ void setBottleNum(u8, u8); /* 80033F9C */ void addBottleNum(u8, s16); /* 80034030 */ void getBottleNum(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_player_get_item_c { /* 80033EC8 */ void isFirstBit(u8) const; }; struct dSv_player_field_last_stay_info_c { /* 80032DE0 */ void set(char const*, cXyz const&, s16, s8, u8); /* 80032E4C */ void onRegionBit(int); /* 80032E78 */ void isRegionBit(int) const; }; struct dSv_player_config_c { /* 80034694 */ void getVibration(); }; struct dSv_player_collect_c { /* 800341E8 */ void setCollect(int, u8); }; struct dSv_memory_c { /* 80030DB0 */ dSv_memory_c(); /* 80034A64 */ void init(); }; struct dSv_memory2_c { /* 80030D80 */ dSv_memory2_c(); /* 80034A84 */ void init(); /* 80034AA4 */ void onVisitedRoom(int); /* 80034AC8 */ void offVisitedRoom(int); /* 80034AEC */ void isVisitedRoom(int); }; struct dSv_memBit_c { /* 800347E8 */ void isTbox(int) const; /* 80034810 */ void onSwitch(int); /* 80034838 */ void offSwitch(int); /* 80034860 */ void isSwitch(int) const; /* 80034918 */ void onDungeonItem(int); /* 80034934 */ void isDungeonItem(int) const; }; struct dSv_light_drop_c { /* 80034340 */ void getLightDropNum(u8) const; /* 8003439C */ void isLightDropGetFlag(u8) const; }; struct dSv_info_c { /* 80035200 */ void onSwitch(int, int); /* 800352B0 */ void offSwitch(int, int); /* 80035360 */ void isSwitch(int, int) const; }; struct dSv_event_flag_c { static u8 saveBitLabels[1644 + 4 /* padding */]; }; struct dSv_event_c { /* 8003498C */ void onEventBit(u16); /* 800349A4 */ void offEventBit(u16); /* 800349BC */ void isEventBit(u16) const; }; struct dStage_startStage_c {}; struct dStage_roomControl_c { /* 80024338 */ void initZone(); /* 80024384 */ void getStatusRoomDt(int); /* 8002D9B0 */ void getZoneNo(int); static u8 mStatus[65792]; }; struct dStage_nextStage_c { /* 80023E28 */ void set(char const*, s8, s16, s8, s8, u8); }; struct J3DModelData {}; struct J3DModel {}; struct dSmplMdl_draw_c { /* 80048CB4 */ dSmplMdl_draw_c(); /* 80048E0C */ void draw(); /* 80048EBC */ void entry(J3DModel*, int); /* 80048F70 */ void addModel(J3DModelData*, int, u8); /* 80049058 */ void removeModel(J3DModelData*, int); }; struct dRes_info_c { /* 8003A260 */ dRes_info_c(); /* 8003A280 */ ~dRes_info_c(); }; struct JKRHeap { /* 802CE784 */ void getTotalFreeSize(); }; struct dRes_control_c { /* 8003BFB0 */ ~dRes_control_c(); /* 8003C078 */ void setRes(char const*, dRes_info_c*, int, char const*, u8, JKRHeap*); /* 8003C160 */ void syncRes(char const*, dRes_info_c*, int); /* 8003C194 */ void deleteRes(char const*, dRes_info_c*, int); /* 8003C37C */ void getRes(char const*, char const*, dRes_info_c*, int); }; struct dPa_control_c { /* 8004BACC */ dPa_control_c(); }; struct dMeter2Info_c { /* 8021BE68 */ void init(); /* 8021E290 */ void setSaveStageName(char const*); }; struct dMapInfo_n { /* 8003EE5C */ void getMapPlayerPos(); }; struct dKy_tevstr_c {}; struct dEvt_order_c { /* 80030154 */ ~dEvt_order_c(); }; struct dEvt_control_c { /* 80041580 */ dEvt_control_c(); }; struct dEvent_manager_c { /* 80046688 */ dEvent_manager_c(); }; struct dEvDtBase_c { /* 80030190 */ ~dEvDtBase_c(); }; struct dDlst_window_c { /* 800301CC */ ~dDlst_window_c(); /* 800304CC */ dDlst_window_c(); }; struct _GXTexObj {}; struct dDlst_shadowControl_c { /* 80055C74 */ void setReal(u32, s8, J3DModel*, cXyz*, f32, f32, dKy_tevstr_c*); /* 80055F84 */ void setSimple(cXyz*, f32, f32, cXyz*, s16, f32, _GXTexObj*); }; struct dDlst_list_c { /* 800560F0 */ dDlst_list_c(); /* 8005648C */ ~dDlst_list_c(); }; struct dComIfG_resLoader_c { /* 8002F314 */ dComIfG_resLoader_c(); /* 8002F328 */ ~dComIfG_resLoader_c(); /* 8002F3B4 */ void load(char const**, JKRHeap*); }; struct dComIfG_play_c { /* 8002B1DC */ void ct(); /* 8002B22C */ void init(); /* 8002B2C8 */ void itemInit(); /* 8002B36C */ void setItemBombNumCount(u8, s16); /* 8002B384 */ void getItemBombNumCount(u8); /* 8002B394 */ void clearItemBombNumCount(u8); /* 8002B3A8 */ void setNowVibration(u8); /* 8002B3B0 */ void getNowVibration(); /* 8002B3B8 */ void setStartStage(dStage_startStage_c*); /* 8002B434 */ void getLayerNo_common_common(char const*, int, int); /* 8002C950 */ void getLayerNo_common(char const*, int, int); /* 8002C97C */ void getLayerNo(int); /* 8002C9D8 */ void createParticle(); /* 8002CA1C */ void createSimpleModel(); /* 8002CA70 */ void deleteSimpleModel(); /* 8002CAC4 */ void drawSimpleModel(); /* 8002CAF0 */ void addSimpleModel(J3DModelData*, int, u8); /* 8002CB30 */ void removeSimpleModel(J3DModelData*, int); /* 8002CB68 */ void entrySimpleModel(J3DModel*, int); /* 8002CB94 */ void setTimerNowTimeMs(int); /* 8002CB9C */ void getTimerNowTimeMs(); /* 8002CBA4 */ void setTimerLimitTimeMs(int); /* 8002CBAC */ void getTimerLimitTimeMs(); /* 8002CBB4 */ void setTimerMode(int); /* 8002CBBC */ void getTimerMode(); /* 8002CBC4 */ void setTimerType(u8); /* 8002CBCC */ void getTimerType(); /* 8002CBD4 */ void setTimerPtr(dTimer_c*); /* 8002CBDC */ void getTimerPtr(); /* 8002F128 */ void setWarpItemData(char const*, cXyz, s16, s8, u8, u8); /* 8002FDE8 */ ~dComIfG_play_c(); }; struct dComIfG_inf_c { /* 8002CBE4 */ void ct(); /* 8002FD74 */ ~dComIfG_inf_c(); /* 80030244 */ dComIfG_inf_c(); }; struct dComIfG_camera_info_class { /* 80030208 */ ~dComIfG_camera_info_class(); /* 800304C8 */ dComIfG_camera_info_class(); }; struct dCcS { /* 8002FF40 */ ~dCcS(); }; struct dCcMassS_Obj { /* 800300F4 */ ~dCcMassS_Obj(); }; struct dCcMassS_Mng { /* 80030A74 */ ~dCcMassS_Mng(); /* 80085350 */ dCcMassS_Mng(); }; struct dBgS { /* 80030C50 */ ~dBgS(); }; struct dAttention_c { /* 80070774 */ ~dAttention_c(); }; struct dAttList_c { /* 800304D0 */ ~dAttList_c(); /* 8003050C */ dAttList_c(); }; struct dAttDraw_c { /* 8003054C */ ~dAttDraw_c(); /* 800307F0 */ dAttDraw_c(); }; struct cSAngle { /* 80030510 */ ~cSAngle(); }; struct cM3dGPla {}; struct cM3dGCyl { /* 80030E3C */ ~cM3dGCyl(); }; struct cM3dGCps { /* 8026EFA4 */ ~cM3dGCps(); }; struct cM3dGAab { /* 80030E84 */ ~cM3dGAab(); }; struct cCcS { /* 80030BDC */ ~cCcS(); /* 80264A6C */ cCcS(); }; struct cCcD_DivideInfo { /* 80030ECC */ ~cCcD_DivideInfo(); }; struct cCcD_DivideArea { /* 80030DE0 */ ~cCcD_DivideArea(); }; struct cBgS_PolyInfo { /* 802680F8 */ void ChkSetInfo() const; }; struct cBgS_ChkElm { /* 8002FEF8 */ ~cBgS_ChkElm(); /* 80030D38 */ cBgS_ChkElm(); /* 800740F4 */ void Init(); }; struct cBgS { /* 80030CCC */ ~cBgS(); /* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const; }; struct Z2SeqMgr { /* 802AF408 */ void bgmStop(u32, s32); }; struct Z2AudioMgr { static u8 mAudioMgrPtr[4 + 4 /* padding */]; }; struct JKRExpHeap { /* 802CEE2C */ void create(u32, JKRHeap*, bool); }; struct J3DFrameCtrl { /* 803283FC */ void init(s16); }; // // Forward References: // extern "C" void ct__14dComIfG_play_cFv(); extern "C" void init__14dComIfG_play_cFv(); extern "C" void dComIfGp_checkItemGet__FUci(); extern "C" void itemInit__14dComIfG_play_cFv(); extern "C" void setItemBombNumCount__14dComIfG_play_cFUcs(); extern "C" void getItemBombNumCount__14dComIfG_play_cFUc(); extern "C" void clearItemBombNumCount__14dComIfG_play_cFUc(); extern "C" void setNowVibration__14dComIfG_play_cFUc(); extern "C" void getNowVibration__14dComIfG_play_cFv(); extern "C" void setStartStage__14dComIfG_play_cFP19dStage_startStage_c(); extern "C" static void dComIfG_get_timelayer__FPi(); extern "C" void getLayerNo_common_common__14dComIfG_play_cFPCcii(); extern "C" void getLayerNo_common__14dComIfG_play_cFPCcii(); extern "C" void getLayerNo__14dComIfG_play_cFi(); extern "C" void createParticle__14dComIfG_play_cFv(); extern "C" void createSimpleModel__14dComIfG_play_cFv(); extern "C" void deleteSimpleModel__14dComIfG_play_cFv(); extern "C" void drawSimpleModel__14dComIfG_play_cFv(); extern "C" void addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc(); extern "C" void removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai(); extern "C" void entrySimpleModel__14dComIfG_play_cFP8J3DModeli(); extern "C" void setTimerNowTimeMs__14dComIfG_play_cFi(); extern "C" void getTimerNowTimeMs__14dComIfG_play_cFv(); extern "C" void setTimerLimitTimeMs__14dComIfG_play_cFi(); extern "C" void getTimerLimitTimeMs__14dComIfG_play_cFv(); extern "C" void setTimerMode__14dComIfG_play_cFi(); extern "C" void getTimerMode__14dComIfG_play_cFv(); extern "C" void setTimerType__14dComIfG_play_cFUc(); extern "C" void getTimerType__14dComIfG_play_cFv(); extern "C" void setTimerPtr__14dComIfG_play_cFP8dTimer_c(); extern "C" void getTimerPtr__14dComIfG_play_cFv(); extern "C" void ct__13dComIfG_inf_cFv(); extern "C" void dComIfG_changeOpeningScene__FP11scene_classs(); extern "C" void dComIfG_resetToOpening__FP11scene_class(); extern "C" static void phase_1__FPc(); extern "C" static void phase_2__FPc(); extern "C" static s32 phase_3__FPc(); extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); extern "C" static void phase_01__FP12phaseParam_c(); extern "C" static void phase_02__FP12phaseParam_c(); extern "C" static bool phase_03__FP12phaseParam_c(); extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCcP7JKRHeap(); extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); extern "C" void dComIfGp_getReverb__Fi(); extern "C" void dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj(); extern "C" void dComIfGp_getMapTrans__FiPfPfPs(); extern "C" void dComIfGp_getRoomCamera__Fi(); extern "C" void dComIfGp_getRoomArrow__Fi(); extern "C" void dComIfGp_setNextStage__FPCcsScScfUliScsii(); extern "C" void dComIfGp_setNextStage__FPCcsScSc(); extern "C" void dComIfGs_isStageTbox__Fii(); extern "C" void dComIfGs_onStageSwitch__Fii(); extern "C" void dComIfGs_offStageSwitch__Fii(); extern "C" void dComIfGs_isStageSwitch__Fii(); extern "C" void dComIfGs_onStageBossEnemy__Fi(); extern "C" void dComIfGs_isDungeonItemWarp__Fi(); extern "C" void dComIfGs_BossLife_public_Set__FSc(); extern "C" void dComIfGs_BossLife_public_Get__Fv(); extern "C" void dComIfGs_sense_type_change_Set__FSc(); extern "C" void dComIfGs_sense_type_change_Get__Fv(); extern "C" void dComIfGs_onZoneSwitch__Fii(); extern "C" void getZoneNo__20dStage_roomControl_cFi(); extern "C" void dComIfGs_offZoneSwitch__Fii(); extern "C" void dComIfGs_isZoneSwitch__Fii(); extern "C" void dComIfGs_onOneZoneSwitch__Fii(); extern "C" void dComIfGs_offOneZoneSwitch__Fii(); extern "C" void dComIfGs_isOneZoneSwitch__Fii(); extern "C" void dComIfGs_isZoneItem__Fii(); extern "C" void dComIfGs_isOneZoneItem__Fii(); extern "C" void dComIfGs_getMaxLifeGauge__Fv(); extern "C" void dComIfGs_setSelectItemIndex__FiUc(); extern "C" void dComIfGs_setMixItemIndex__FiUc(); extern "C" void dComIfGs_getSelectMixItemNoArrowIndex__Fi(); extern "C" void dComIfGs_getMixItemIndex__Fi(); extern "C" void dComIfGp_setSelectItem__Fi(); extern "C" void dComIfGp_getSelectItem__Fi(); extern "C" void dComIfGp_mapShow__Fv(); extern "C" void dComIfGp_mapHide__Fv(); extern "C" void dComIfGp_checkMapShow__Fv(); extern "C" void dComIfGp_setHeapLockFlag__FUc(); extern "C" void dComIfGp_offHeapLockFlag__Fi(); extern "C" static void dComIfGp_createSubExpHeap2D__Fv(); extern "C" static void dComIfGp_destroySubExpHeap2D__Fv(); extern "C" static void dComIfGp_checkEmptySubHeap2D__Fv(); extern "C" static void dComIfGp_searchUseSubHeap2D__Fi(); extern "C" void dComIfGp_getSubHeap2D__Fi(); extern "C" void dComIfGs_checkGetInsectNum__Fv(); extern "C" static void dComIfGs_checkGetItem__FUc(); extern "C" s32 dComIfGs_getBottleMax__Fv(); extern "C" void dComIfGp_getSelectItemNum__Fi(); extern "C" void dComIfGp_getSelectItemMaxNum__Fi(); extern "C" void dComIfGp_setSelectItemNum__Fis(); extern "C" void dComIfGp_addSelectItemNum__Fis(); extern "C" void dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj(); extern "C" void dComIfGs_gameStart__Fv(); extern "C" void dComIfG_getTrigA__FUl(); extern "C" void dComIfGp_calcNowRegion__Fv(); extern "C" static void dComIfG_getNowCalcRegion__Fv(); extern "C" void dComIfGp_isLightDropMapVisible__Fv(); extern "C" void dComIfGp_getNowLevel__Fv(); extern "C" void dComIfGs_setSelectEquipClothes__FUc(); extern "C" void dComIfGs_setSelectEquipSword__FUc(); extern "C" void dComIfGs_setSelectEquipShield__FUc(); extern "C" void dComIfGs_setKeyNum__FiUc(); extern "C" static void dComIfGs_setWarpItemData__FiPCc4cXyzsScUcUc(); extern "C" void setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc(); extern "C" void dComIfGs_setWarpItemData__FPCc4cXyzsScUcUc(); extern "C" static void dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc(); extern "C" void dComIfGs_getWarpStageName__Fv(); extern "C" void dComIfGs_getWarpPlayerPos__Fv(); extern "C" void dComIfGs_getWarpPlayerAngleY__Fv(); extern "C" void dComIfGs_getWarpRoomNo__Fv(); extern "C" void dComIfGs_getWarpMarkFlag__Fv(); extern "C" void dComIfGs_setWarpMarkFlag__FUc(); extern "C" void __ct__19dComIfG_resLoader_cFv(); extern "C" void __dt__19dComIfG_resLoader_cFv(); extern "C" void load__19dComIfG_resLoader_cFPPCcP7JKRHeap(); extern "C" void dComIfG_getStageRes__FPCc(); extern "C" void dComIfG_getOldStageRes__FPCc(); extern "C" void dComIfG_getRoomArcName__Fi(); extern "C" void dComIfGp_ret_wp_set__FSc(); extern "C" void dComIfGp_world_dark_set__FUc(); extern "C" void dComIfGp_world_dark_get__Fv(); extern "C" void dComIfG_TimerStart__Fis(); extern "C" void dComIfG_TimerStop__Fi(); extern "C" void dComIfG_TimerReStart__Fi(); extern "C" void dComIfG_TimerEnd__Fii(); extern "C" void dComIfG_TimerDeleteCheck__Fi(); extern "C" void dComIfG_TimerDeleteRequest__Fi(); extern "C" void dComIfGs_Wolf_Change_Check__Fv(); extern "C" void dComIfGs_PolyDamageOff_Set__FSc(); extern "C" void dComIfGs_PolyDamageOff_Check__Fv(); extern "C" void dComIfGs_shake_kandelaar__Fv(); extern "C" void dComIfGs_shake_kandelaar_check__Fv(); extern "C" void dComIfGs_wolfeye_effect_check__Fv(); extern "C" void dComIfGs_Grass_hide_Set__FSc(); extern "C" void dComIfGp_TargetWarpPt_set__FUc(); extern "C" void dComIfGp_SelectWarpPt_set__FUc(); extern "C" void dComIfGp_TargetWarpPt_get__Fv(); extern "C" void dComIfGp_SelectWarpPt_get__Fv(); extern "C" void dComIfGp_TransportWarp_check__Fv(); extern "C" void dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv(); extern "C" void dComIfGs_onVisitedRoom__Fi(); extern "C" void dComIfGs_offVisitedRoom__Fi(); extern "C" void dComIfGs_isVisitedRoom__Fi(); extern "C" void dComIfGs_staffroll_next_go__Fv(); extern "C" void dComIfGs_staffroll_next_go_check__Fv(); extern "C" void __sinit_d_com_inf_game_cpp(); extern "C" void __dt__13dComIfG_inf_cFv(); extern "C" void __dt__14dComIfG_play_cFv(); extern "C" void __dt__11cBgS_ChkElmFv(); extern "C" void __dt__4dCcSFv(); extern "C" void __dt__12dCcMassS_ObjFv(); extern "C" void __dt__12dEvt_order_cFv(); extern "C" void __dt__11dEvDtBase_cFv(); extern "C" void __dt__14dDlst_window_cFv(); extern "C" void __dt__25dComIfG_camera_info_classFv(); extern "C" void __ct__13dComIfG_inf_cFv(); extern "C" void __ct__25dComIfG_camera_info_classFv(); extern "C" void __ct__14dDlst_window_cFv(); extern "C" void __dt__10dAttList_cFv(); extern "C" void __ct__10dAttList_cFv(); extern "C" void __dt__7cSAngleFv(); extern "C" void __dt__10dAttDraw_cFv(); extern "C" void __dt__13mDoExt_bckAnmFv(); extern "C" void __dt__13mDoExt_bpkAnmFv(); extern "C" void __dt__13mDoExt_brkAnmFv(); extern "C" void __dt__13mDoExt_btkAnmFv(); extern "C" void __ct__10dAttDraw_cFv(); extern "C" void __ct__13mDoExt_btkAnmFv(); extern "C" void __ct__13mDoExt_brkAnmFv(); extern "C" void __ct__13mDoExt_bpkAnmFv(); extern "C" void __ct__13mDoExt_bckAnmFv(); extern "C" void __dt__12dCcMassS_MngFv(); extern "C" void __dt__4cCcSFv(); extern "C" void __dt__4dBgSFv(); extern "C" void __dt__4cBgSFv(); extern "C" void __ct__11cBgS_ChkElmFv(); extern "C" void __ct__10dSv_zone_cFv(); extern "C" void __ct__13dSv_memory2_cFv(); extern "C" void __ct__12dSv_memory_cFv(); extern "C" void __dt__15cCcD_DivideAreaFv(); extern "C" void __dt__8cM3dGCylFv(); extern "C" void __dt__8cM3dGAabFv(); extern "C" void __dt__15cCcD_DivideInfoFv(); extern "C" extern char const* const d_com_d_com_inf_game__stringBase0; extern "C" extern u32 g_whiteColor; extern "C" extern u32 g_saftyWhiteColor; // // External References: // SECTION_INIT void memset(); extern "C" void OSReport_Error(); extern "C" void mDoAud_setSceneName__FPCcll(); extern "C" void mDoAud_resetProcess__Fv(); extern "C" void mDoExt_destroyExpHeap__FP10JKRExpHeap(); extern "C" void fopScnM_ChangeReq__FP11scene_classssUs(); extern "C" void fopScnM_ReRequest__FsUl(); extern "C" void set__18dStage_nextStage_cFPCcScsScScUc(); extern "C" void initZone__20dStage_roomControl_cFv(); extern "C" void getStatusRoomDt__20dStage_roomControl_cFi(); extern "C" void dStage_roomRead_dt_c_GetReverbStage__FR14roomRead_classi(); extern "C" void setSelectItemIndex__21dSv_player_status_a_cFiUc(); extern "C" void getSelectItemIndex__21dSv_player_status_a_cCFi(); extern "C" void setMixItemIndex__21dSv_player_status_a_cFiUc(); extern "C" void getMixItemIndex__21dSv_player_status_a_cCFi(); extern "C" void isDarkClearLV__21dSv_player_status_b_cCFi(); extern "C" void isTransformLV__21dSv_player_status_b_cCFi(); extern "C" void set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc(); extern "C" void onRegionBit__33dSv_player_field_last_stay_info_cFi(); extern "C" void isRegionBit__33dSv_player_field_last_stay_info_cCFi(); extern "C" void setWarpItemData__27dSv_player_last_mark_info_cFPCcRC4cXyzsScUcUc(); extern "C" void getItem__17dSv_player_item_cCFib(); extern "C" void isFirstBit__21dSv_player_get_item_cCFUc(); extern "C" void setBombNum__24dSv_player_item_record_cFUcUc(); extern "C" void getBombNum__24dSv_player_item_record_cCFUc(); extern "C" void setBottleNum__24dSv_player_item_record_cFUcUc(); extern "C" void addBottleNum__24dSv_player_item_record_cFUcs(); extern "C" void getBottleNum__24dSv_player_item_record_cCFUc(); extern "C" void getBombNum__21dSv_player_item_max_cCFUc(); extern "C" void setCollect__20dSv_player_collect_cFiUc(); extern "C" void getLightDropNum__16dSv_light_drop_cCFUc(); extern "C" void isLightDropGetFlag__16dSv_light_drop_cCFUc(); extern "C" void getVibration__19dSv_player_config_cFv(); extern "C" void isTbox__12dSv_memBit_cCFi(); extern "C" void onSwitch__12dSv_memBit_cFi(); extern "C" void offSwitch__12dSv_memBit_cFi(); extern "C" void isSwitch__12dSv_memBit_cCFi(); extern "C" void onDungeonItem__12dSv_memBit_cFi(); extern "C" void isDungeonItem__12dSv_memBit_cCFi(); extern "C" void onEventBit__11dSv_event_cFUs(); extern "C" void offEventBit__11dSv_event_cFUs(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void init__12dSv_memory_cFv(); extern "C" void init__13dSv_memory2_cFv(); extern "C" void onVisitedRoom__13dSv_memory2_cFi(); extern "C" void offVisitedRoom__13dSv_memory2_cFi(); extern "C" void isVisitedRoom__13dSv_memory2_cFi(); extern "C" void onSwitch__13dSv_zoneBit_cFi(); extern "C" void offSwitch__13dSv_zoneBit_cFi(); extern "C" void isSwitch__13dSv_zoneBit_cCFi(); extern "C" void onOneSwitch__13dSv_zoneBit_cFi(); extern "C" void offOneSwitch__13dSv_zoneBit_cFi(); extern "C" void isOneSwitch__13dSv_zoneBit_cCFi(); extern "C" void isItem__13dSv_zoneBit_cCFi(); extern "C" void isOneItem__13dSv_zoneBit_cCFi(); extern "C" void getSave2__10dSv_save_cFi(); extern "C" void onSwitch__10dSv_info_cFii(); extern "C" void offSwitch__10dSv_info_cFii(); extern "C" void isSwitch__10dSv_info_cCFii(); extern "C" void __ct__11dRes_info_cFv(); extern "C" void __dt__11dRes_info_cFv(); extern "C" void __dt__14dRes_control_cFv(); extern "C" void setRes__14dRes_control_cFPCcP11dRes_info_ciPCcUcP7JKRHeap(); extern "C" void syncRes__14dRes_control_cFPCcP11dRes_info_ci(); extern "C" void deleteRes__14dRes_control_cFPCcP11dRes_info_ci(); extern "C" void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci(); extern "C" void getMapPlayerPos__10dMapInfo_nFv(); extern "C" void __ct__14dEvt_control_cFv(); extern "C" void __ct__16dEvent_manager_cFv(); extern "C" void __ct__15dSmplMdl_draw_cFv(); extern "C" void draw__15dSmplMdl_draw_cFv(); extern "C" void entry__15dSmplMdl_draw_cFP8J3DModeli(); extern "C" void addModel__15dSmplMdl_draw_cFP12J3DModelDataiUc(); extern "C" void removeModel__15dSmplMdl_draw_cFP12J3DModelDatai(); extern "C" void __ct__13dPa_control_cFv(); extern "C" void setReal__21dDlst_shadowControl_cFUlScP8J3DModelP4cXyzffP12dKy_tevstr_c(); extern "C" void setSimple__21dDlst_shadowControl_cFP4cXyzffP4cXyzsfP9_GXTexObj(); extern "C" void __ct__12dDlst_list_cFv(); extern "C" void __dt__12dDlst_list_cFv(); extern "C" void __dt__12dAttention_cFv(); extern "C" void Init__11cBgS_ChkElmFv(); extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla(); extern "C" void __ct__12dCcMassS_MngFv(); extern "C" void checkItemGet__FUci(); extern "C" void setLastSceneMode__9daAlink_cFPUl(); extern "C" void dKy_daynight_check__Fv(); extern "C" void dKy_darkworld_stage_check__FPCci(); extern "C" void dMenuFmap_getStartStageName__FPv(); extern "C" void init__13dMeter2Info_cFv(); extern "C" void setSaveStageName__13dMeter2Info_cFPCc(); extern "C" void deleteCheck__8dTimer_cFv(); extern "C" void start__8dTimer_cFi(); extern "C" void start__8dTimer_cFis(); extern "C" void stop__8dTimer_cFUc(); extern "C" void restart__8dTimer_cFUc(); extern "C" void end__8dTimer_cFi(); extern "C" void deleteRequest__8dTimer_cFv(); extern "C" void __ct__4cCcSFv(); extern "C" void cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv(); extern "C" void ChkSetInfo__13cBgS_PolyInfoCFv(); extern "C" void __dt__8cM3dGCpsFv(); extern "C" void bgmStop__8Z2SeqMgrFUll(); extern "C" void getTotalFreeSize__7JKRHeapFv(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void create__10JKRExpHeapFUlP7JKRHeapb(); extern "C" void init__12J3DFrameCtrlFs(); extern "C" void __register_global_object(); extern "C" void __destroy_arr(); extern "C" void __construct_array(); extern "C" void __cvt_fp2unsigned(); extern "C" void _savegpr_21(); 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_21(); 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 sprintf(); extern "C" void strcmp(); extern "C" void strcpy(); extern "C" extern void* __vt__12J3DFrameCtrl[3]; extern "C" extern void* __vt__8cM3dGPla[3]; extern "C" extern void* __vt__16dStage_stageDt_c[93]; extern "C" extern void* __vt__11dStage_dt_c[93]; extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; extern "C" extern void* __vt__19dAttDraw_CallBack_c[3]; extern "C" extern void* __vt__11dAttParam_c[3 + 1 /* padding */]; extern "C" extern void* __vt__4dBgS[5]; extern "C" extern void* __vt__4cBgS[5]; extern "C" extern void* __vt__11cBgS_ChkElm[4]; extern "C" extern void* __vt__4dCcS[13]; extern "C" extern void* __vt__12cCcD_CylAttr[25]; extern "C" extern void* __vt__12cCcD_CpsAttr[25]; extern "C" extern void* __vt__14cCcD_ShapeAttr[22]; extern "C" extern void* __vt__4cCcS[12]; extern "C" u8 m_cpadInfo__8mDoCPd_c[256]; extern "C" u8 mStatus__20dStage_roomControl_c[65792]; extern "C" extern u8 g_env_light[4880]; extern "C" extern u8 g_meter2_info[248]; extern "C" u8 mFader__13mDoGph_gInf_c[4]; extern "C" u8 mResetData__6mDoRst[4 + 4 /* padding */]; extern "C" extern u8 struct_80450D64[4]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* 8002B1DC-8002B22C 025B1C 0050+00 2/2 0/0 0/0 .text ct__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::ct() { nofralloc #include "asm/d/com/d_com_inf_game/ct__14dComIfG_play_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804061A0-804061B4 032EC0 0014+00 1/1 0/0 0/0 .bss dComIfG_mTimerInfo */ static u8 dComIfG_mTimerInfo[20]; /* 804061B4-804061C0 032ED4 000C+00 1/1 0/0 0/0 .bss @5065 */ static u8 lit_5065[12]; /* 804061C0-80423FD0 032EE0 1DE10+00 99/99 2264/2264 7115/7115 .bss g_dComIfG_gameInfo */ extern u8 g_dComIfG_gameInfo[122384]; u8 g_dComIfG_gameInfo[122384]; /* 8002B22C-8002B2A8 025B6C 007C+00 1/1 1/1 0/0 .text init__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::init() { nofralloc #include "asm/d/com/d_com_inf_game/init__14dComIfG_play_cFv.s" } #pragma pop /* 8002B2A8-8002B2C8 025BE8 0020+00 0/0 1/1 0/0 .text dComIfGp_checkItemGet__FUci */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_checkItemGet(u8 param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_checkItemGet__FUci.s" } #pragma pop /* 8002B2C8-8002B36C 025C08 00A4+00 0/0 1/1 0/0 .text itemInit__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::itemInit() { nofralloc #include "asm/d/com/d_com_inf_game/itemInit__14dComIfG_play_cFv.s" } #pragma pop /* 8002B36C-8002B384 025CAC 0018+00 1/1 3/3 1/1 .text setItemBombNumCount__14dComIfG_play_cFUcs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setItemBombNumCount(u8 param_0, s16 param_1) { nofralloc #include "asm/d/com/d_com_inf_game/setItemBombNumCount__14dComIfG_play_cFUcs.s" } #pragma pop /* 8002B384-8002B394 025CC4 0010+00 0/0 1/1 0/0 .text getItemBombNumCount__14dComIfG_play_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getItemBombNumCount(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/getItemBombNumCount__14dComIfG_play_cFUc.s" } #pragma pop /* 8002B394-8002B3A8 025CD4 0014+00 0/0 1/1 0/0 .text clearItemBombNumCount__14dComIfG_play_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::clearItemBombNumCount(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/clearItemBombNumCount__14dComIfG_play_cFUc.s" } #pragma pop /* 8002B3A8-8002B3B0 025CE8 0008+00 0/0 2/2 0/0 .text setNowVibration__14dComIfG_play_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setNowVibration(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/setNowVibration__14dComIfG_play_cFUc.s" } #pragma pop /* 8002B3B0-8002B3B8 025CF0 0008+00 0/0 2/2 0/0 .text getNowVibration__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getNowVibration() { nofralloc #include "asm/d/com/d_com_inf_game/getNowVibration__14dComIfG_play_cFv.s" } #pragma pop /* 8002B3B8-8002B3F4 025CF8 003C+00 0/0 1/1 0/0 .text * setStartStage__14dComIfG_play_cFP19dStage_startStage_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setStartStage(dStage_startStage_c* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/setStartStage__14dComIfG_play_cFP19dStage_startStage_c.s" } #pragma pop /* 8002B3F4-8002B434 025D34 0040+00 1/1 0/0 0/0 .text dComIfG_get_timelayer__FPi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfG_get_timelayer(int* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_get_timelayer__FPi.s" } #pragma pop /* 8002B434-8002C950 025D74 151C+00 1/1 1/1 0/0 .text * getLayerNo_common_common__14dComIfG_play_cFPCcii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getLayerNo_common_common(char const* param_0, int param_1, int param_2) { nofralloc #include "asm/d/com/d_com_inf_game/getLayerNo_common_common__14dComIfG_play_cFPCcii.s" } #pragma pop /* 8002C950-8002C97C 027290 002C+00 1/1 3/3 0/0 .text getLayerNo_common__14dComIfG_play_cFPCcii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getLayerNo_common(char const* param_0, int param_1, int param_2) { nofralloc #include "asm/d/com/d_com_inf_game/getLayerNo_common__14dComIfG_play_cFPCcii.s" } #pragma pop /* 8002C97C-8002C9D8 0272BC 005C+00 1/1 22/22 68/68 .text getLayerNo__14dComIfG_play_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getLayerNo(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/getLayerNo__14dComIfG_play_cFi.s" } #pragma pop /* 8002C9D8-8002CA1C 027318 0044+00 0/0 1/1 0/0 .text createParticle__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::createParticle() { nofralloc #include "asm/d/com/d_com_inf_game/createParticle__14dComIfG_play_cFv.s" } #pragma pop /* 8002CA1C-8002CA70 02735C 0054+00 0/0 1/1 0/0 .text createSimpleModel__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::createSimpleModel() { nofralloc #include "asm/d/com/d_com_inf_game/createSimpleModel__14dComIfG_play_cFv.s" } #pragma pop /* 8002CA70-8002CAC4 0273B0 0054+00 0/0 1/1 0/0 .text deleteSimpleModel__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::deleteSimpleModel() { nofralloc #include "asm/d/com/d_com_inf_game/deleteSimpleModel__14dComIfG_play_cFv.s" } #pragma pop /* 8002CAC4-8002CAF0 027404 002C+00 0/0 1/1 0/0 .text drawSimpleModel__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::drawSimpleModel() { nofralloc #include "asm/d/com/d_com_inf_game/drawSimpleModel__14dComIfG_play_cFv.s" } #pragma pop /* 8002CAF0-8002CB30 027430 0040+00 0/0 0/0 16/16 .text * addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::addSimpleModel(J3DModelData* param_0, int param_1, u8 param_2) { nofralloc #include "asm/d/com/d_com_inf_game/addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc.s" } #pragma pop /* 8002CB30-8002CB68 027470 0038+00 0/0 0/0 16/16 .text * removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::removeSimpleModel(J3DModelData* param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai.s" } #pragma pop /* 8002CB68-8002CB94 0274A8 002C+00 0/0 0/0 16/16 .text * entrySimpleModel__14dComIfG_play_cFP8J3DModeli */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::entrySimpleModel(J3DModel* param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/entrySimpleModel__14dComIfG_play_cFP8J3DModeli.s" } #pragma pop /* 8002CB94-8002CB9C 0274D4 0008+00 0/0 4/4 0/0 .text setTimerNowTimeMs__14dComIfG_play_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setTimerNowTimeMs(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/setTimerNowTimeMs__14dComIfG_play_cFi.s" } #pragma pop /* 8002CB9C-8002CBA4 0274DC 0008+00 0/0 2/2 3/3 .text getTimerNowTimeMs__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getTimerNowTimeMs() { nofralloc #include "asm/d/com/d_com_inf_game/getTimerNowTimeMs__14dComIfG_play_cFv.s" } #pragma pop /* 8002CBA4-8002CBAC 0274E4 0008+00 0/0 3/3 0/0 .text setTimerLimitTimeMs__14dComIfG_play_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setTimerLimitTimeMs(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/setTimerLimitTimeMs__14dComIfG_play_cFi.s" } #pragma pop /* 8002CBAC-8002CBB4 0274EC 0008+00 0/0 1/1 0/0 .text getTimerLimitTimeMs__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getTimerLimitTimeMs() { nofralloc #include "asm/d/com/d_com_inf_game/getTimerLimitTimeMs__14dComIfG_play_cFv.s" } #pragma pop /* 8002CBB4-8002CBBC 0274F4 0008+00 0/0 3/3 0/0 .text setTimerMode__14dComIfG_play_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setTimerMode(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/setTimerMode__14dComIfG_play_cFi.s" } #pragma pop /* 8002CBBC-8002CBC4 0274FC 0008+00 6/6 8/8 7/7 .text getTimerMode__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getTimerMode() { nofralloc #include "asm/d/com/d_com_inf_game/getTimerMode__14dComIfG_play_cFv.s" } #pragma pop /* 8002CBC4-8002CBCC 027504 0008+00 0/0 1/1 0/0 .text setTimerType__14dComIfG_play_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setTimerType(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/setTimerType__14dComIfG_play_cFUc.s" } #pragma pop /* 8002CBCC-8002CBD4 02750C 0008+00 0/0 1/1 0/0 .text getTimerType__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getTimerType() { nofralloc #include "asm/d/com/d_com_inf_game/getTimerType__14dComIfG_play_cFv.s" } #pragma pop /* 8002CBD4-8002CBDC 027514 0008+00 0/0 2/2 0/0 .text setTimerPtr__14dComIfG_play_cFP8dTimer_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setTimerPtr(dTimer_c* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/setTimerPtr__14dComIfG_play_cFP8dTimer_c.s" } #pragma pop /* 8002CBDC-8002CBE4 02751C 0008+00 6/6 7/7 15/15 .text getTimerPtr__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::getTimerPtr() { nofralloc #include "asm/d/com/d_com_inf_game/getTimerPtr__14dComIfG_play_cFv.s" } #pragma pop /* 8002CBE4-8002CC54 027524 0070+00 1/1 1/1 0/0 .text ct__13dComIfG_inf_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_inf_c::ct() { nofralloc #include "asm/d/com/d_com_inf_game/ct__13dComIfG_inf_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80450600-80450604 000080 0004+00 0/0 18/18 2/2 .sdata g_clearColor */ SECTION_SDATA extern u8 g_clearColor[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80450604-80450608 000084 0004+00 1/1 10/10 15/15 .sdata g_blackColor */ SECTION_SDATA extern u32 g_blackColor = 0x000000FF; /* 8002CC54-8002CD44 027594 00F0+00 1/1 1/1 0/0 .text dComIfG_changeOpeningScene__FP11scene_classs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_changeOpeningScene(scene_class* param_0, s16 param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_changeOpeningScene__FP11scene_classs.s" } #pragma pop /* 8002CD44-8002CDB8 027684 0074+00 0/0 2/2 0/0 .text dComIfG_resetToOpening__FP11scene_class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_resetToOpening(scene_class* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_resetToOpening__FP11scene_class.s" } #pragma pop /* 8002CDB8-8002CE38 0276F8 0080+00 1/0 0/0 0/0 .text phase_1__FPc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void phase_1(char* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/phase_1__FPc.s" } #pragma pop /* 8002CE38-8002CEB4 027778 007C+00 1/0 0/0 0/0 .text phase_2__FPc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void phase_2(char* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/phase_2__FPc.s" } #pragma pop /* 8002CEB4-8002CEBC 0277F4 0008+00 1/0 0/0 0/0 .text phase_3__FPc */ static s32 phase_3(char* param_0) { return 4; } /* ############################################################################################## */ /* 803A71B8-803A71C4 -00001 000C+00 1/1 0/0 0/0 .data l_method$5017 */ SECTION_DATA static void* l_method_5017[3] = { (void*)phase_1__FPc, (void*)phase_2__FPc, (void*)phase_3__FPc, }; /* 8002CEBC-8002CEFC 0277FC 0040+00 0/0 7/7 550/550 .text * dComIfG_resLoad__FP30request_of_phase_process_classPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_resLoad(request_of_phase_process_class* param_0, char const* param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_resLoad__FP30request_of_phase_process_classPCc.s" } #pragma pop /* 8002CEFC-8002CF5C 02783C 0060+00 1/0 0/0 0/0 .text phase_01__FP12phaseParam_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void phase_01(phaseParam_c* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/phase_01__FP12phaseParam_c.s" } #pragma pop /* 8002CF5C-8002CFB8 02789C 005C+00 1/0 0/0 0/0 .text phase_02__FP12phaseParam_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void phase_02(phaseParam_c* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/phase_02__FP12phaseParam_c.s" } #pragma pop /* 8002CFB8-8002CFC0 0278F8 0008+00 1/0 0/0 0/0 .text phase_03__FP12phaseParam_c */ static bool phase_03(phaseParam_c* param_0) { return false; } /* ############################################################################################## */ /* 803A71C4-803A71D0 -00001 000C+00 1/1 0/0 0/0 .data l_method$5051 */ SECTION_DATA static void* l_method_5051[3] = { (void*)phase_01__FP12phaseParam_c, (void*)phase_02__FP12phaseParam_c, (void*)phase_03__FP12phaseParam_c, }; /* 8002CFC0-8002D008 027900 0048+00 1/1 3/3 0/0 .text * dComIfG_resLoad__FP30request_of_phase_process_classPCcP7JKRHeap */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_resLoad(request_of_phase_process_class* param_0, char const* param_1, JKRHeap* param_2) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_resLoad__FP30request_of_phase_process_classPCcP7JKRHeap.s" } #pragma pop /* 8002D008-8002D06C 027948 0064+00 1/1 10/10 540/540 .text * dComIfG_resDelete__FP30request_of_phase_process_classPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_resDelete(request_of_phase_process_class* param_0, char const* param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_resDelete__FP30request_of_phase_process_classPCc.s" } #pragma pop /* 8002D06C-8002D0B4 0279AC 0048+00 0/0 14/14 596/596 .text dComIfGp_getReverb__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getReverb(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getReverb__Fi.s" } #pragma pop /* ############################################################################################## */ /* 80451D00-80451D04 000300 0004+00 2/2 0/0 0/0 .sdata2 @5090 */ SECTION_SDATA2 static f32 lit_5090 = -1000000000.0f; /* 8002D0B4-8002D1AC 0279F4 00F8+00 0/0 3/3 34/34 .text * dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGd_setSimpleShadow(cXyz* param_0, f32 param_1, f32 param_2, cBgS_PolyInfo& param_3, s16 param_4, f32 param_5, _GXTexObj* param_6) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj.s" } #pragma pop /* 8002D1AC-8002D25C 027AEC 00B0+00 0/0 0/0 1/1 .text dComIfGp_getMapTrans__FiPfPfPs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getMapTrans(int param_0, f32* param_1, f32* param_2, s16* param_3) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getMapTrans__FiPfPfPs.s" } #pragma pop /* 8002D25C-8002D2AC 027B9C 0050+00 0/0 3/3 3/3 .text dComIfGp_getRoomCamera__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getRoomCamera(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getRoomCamera__Fi.s" } #pragma pop /* 8002D2AC-8002D2FC 027BEC 0050+00 0/0 3/3 3/3 .text dComIfGp_getRoomArrow__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getRoomArrow(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getRoomArrow__Fi.s" } #pragma pop /* 8002D2FC-8002D554 027C3C 0258+00 2/2 7/7 4/4 .text dComIfGp_setNextStage__FPCcsScScfUliScsii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_setNextStage(char const* param_0, s16 param_1, s8 param_2, s8 param_3, f32 param_4, u32 param_5, int param_6, s8 param_7, s16 param_8, int param_9, int param_10) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_setNextStage__FPCcsScScfUliScsii.s" } #pragma pop /* ############################################################################################## */ /* 80451D04-80451D08 000304 0004+00 2/2 0/0 0/0 .sdata2 @5226 */ SECTION_SDATA2 static u8 lit_5226[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 8002D554-8002D598 027E94 0044+00 1/1 1/1 9/9 .text dComIfGp_setNextStage__FPCcsScSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_setNextStage(char const* param_0, s16 param_1, s8 param_2, s8 param_3) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_setNextStage__FPCcsScSc.s" } #pragma pop /* 8002D598-8002D628 027ED8 0090+00 0/0 1/1 0/0 .text dComIfGs_isStageTbox__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_isStageTbox(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_isStageTbox__Fii.s" } #pragma pop /* 8002D628-8002D6B4 027F68 008C+00 0/0 1/1 1/1 .text dComIfGs_onStageSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_onStageSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_onStageSwitch__Fii.s" } #pragma pop /* 8002D6B4-8002D740 027FF4 008C+00 0/0 1/1 2/2 .text dComIfGs_offStageSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_offStageSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_offStageSwitch__Fii.s" } #pragma pop /* 8002D740-8002D7D0 028080 0090+00 0/0 6/6 5/5 .text dComIfGs_isStageSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_isStageSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_isStageSwitch__Fii.s" } #pragma pop /* 8002D7D0-8002D878 028110 00A8+00 0/0 0/0 2/2 .text dComIfGs_onStageBossEnemy__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_onStageBossEnemy(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_onStageBossEnemy__Fi.s" } #pragma pop /* 8002D878-8002D8FC 0281B8 0084+00 0/0 1/1 0/0 .text dComIfGs_isDungeonItemWarp__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_isDungeonItemWarp(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_isDungeonItemWarp__Fi.s" } #pragma pop /* 8002D8FC-8002D910 02823C 0014+00 0/0 1/1 6/6 .text dComIfGs_BossLife_public_Set__FSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_BossLife_public_Set(s8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_BossLife_public_Set__FSc.s" } #pragma pop /* 8002D910-8002D924 028250 0014+00 0/0 0/0 4/4 .text dComIfGs_BossLife_public_Get__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_BossLife_public_Get() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_BossLife_public_Get__Fv.s" } #pragma pop /* 8002D924-8002D938 028264 0014+00 0/0 0/0 2/2 .text dComIfGs_sense_type_change_Set__FSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_sense_type_change_Set(s8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_sense_type_change_Set__FSc.s" } #pragma pop /* 8002D938-8002D94C 028278 0014+00 0/0 1/1 0/0 .text dComIfGs_sense_type_change_Get__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_sense_type_change_Get() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_sense_type_change_Get__Fv.s" } #pragma pop /* 8002D94C-8002D9B0 02828C 0064+00 0/0 1/1 17/17 .text dComIfGs_onZoneSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_onZoneSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_onZoneSwitch__Fii.s" } #pragma pop /* 8002D9B0-8002D9CC 0282F0 001C+00 8/8 11/11 0/0 .text getZoneNo__20dStage_roomControl_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dStage_roomControl_c::getZoneNo(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/getZoneNo__20dStage_roomControl_cFi.s" } #pragma pop /* 8002D9CC-8002DA30 02830C 0064+00 0/0 1/1 1/1 .text dComIfGs_offZoneSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_offZoneSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_offZoneSwitch__Fii.s" } #pragma pop /* 8002DA30-8002DA9C 028370 006C+00 0/0 1/1 10/10 .text dComIfGs_isZoneSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_isZoneSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_isZoneSwitch__Fii.s" } #pragma pop /* 8002DA9C-8002DB00 0283DC 0064+00 0/0 1/1 51/51 .text dComIfGs_onOneZoneSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_onOneZoneSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_onOneZoneSwitch__Fii.s" } #pragma pop /* 8002DB00-8002DB64 028440 0064+00 0/0 1/1 17/17 .text dComIfGs_offOneZoneSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_offOneZoneSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_offOneZoneSwitch__Fii.s" } #pragma pop /* 8002DB64-8002DBD0 0284A4 006C+00 0/0 5/5 13/13 .text dComIfGs_isOneZoneSwitch__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_isOneZoneSwitch(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_isOneZoneSwitch__Fii.s" } #pragma pop /* 8002DBD0-8002DC3C 028510 006C+00 0/0 1/1 0/0 .text dComIfGs_isZoneItem__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_isZoneItem(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_isZoneItem__Fii.s" } #pragma pop /* 8002DC3C-8002DCA8 02857C 006C+00 0/0 1/1 0/0 .text dComIfGs_isOneZoneItem__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_isOneZoneItem(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_isOneZoneItem__Fii.s" } #pragma pop /* 8002DCA8-8002DCC4 0285E8 001C+00 0/0 5/5 3/3 .text dComIfGs_getMaxLifeGauge__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_getMaxLifeGauge() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_getMaxLifeGauge__Fv.s" } #pragma pop /* 8002DCC4-8002DD08 028604 0044+00 1/1 7/7 0/0 .text dComIfGs_setSelectItemIndex__FiUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_setSelectItemIndex(int param_0, u8 param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setSelectItemIndex__FiUc.s" } #pragma pop /* 8002DD08-8002DD3C 028648 0034+00 0/0 6/6 0/0 .text dComIfGs_setMixItemIndex__FiUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_setMixItemIndex(int param_0, u8 param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setMixItemIndex__FiUc.s" } #pragma pop /* 8002DD3C-8002DDC8 02867C 008C+00 3/3 1/1 0/0 .text dComIfGs_getSelectMixItemNoArrowIndex__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_getSelectMixItemNoArrowIndex(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_getSelectMixItemNoArrowIndex__Fi.s" } #pragma pop /* 8002DDC8-8002DDF4 028708 002C+00 2/2 11/11 0/0 .text dComIfGs_getMixItemIndex__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_getMixItemIndex(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_getMixItemIndex__Fi.s" } #pragma pop /* 8002DDF4-8002DF1C 028734 0128+00 1/1 13/13 0/0 .text dComIfGp_setSelectItem__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_setSelectItem(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_setSelectItem__Fi.s" } #pragma pop /* 8002DF1C-8002E048 02885C 012C+00 4/4 19/19 0/0 .text dComIfGp_getSelectItem__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getSelectItem(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getSelectItem__Fi.s" } #pragma pop /* 8002E048-8002E078 028988 0030+00 0/0 2/2 0/0 .text dComIfGp_mapShow__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_mapShow() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_mapShow__Fv.s" } #pragma pop /* 8002E078-8002E0A8 0289B8 0030+00 0/0 2/2 0/0 .text dComIfGp_mapHide__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_mapHide() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_mapHide__Fv.s" } #pragma pop /* 8002E0A8-8002E0E0 0289E8 0038+00 0/0 1/1 0/0 .text dComIfGp_checkMapShow__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_checkMapShow() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_checkMapShow__Fv.s" } #pragma pop /* 8002E0E0-8002E188 028A20 00A8+00 0/0 9/9 0/0 .text dComIfGp_setHeapLockFlag__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_setHeapLockFlag(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_setHeapLockFlag__FUc.s" } #pragma pop /* 8002E188-8002E22C 028AC8 00A4+00 1/1 7/7 0/0 .text dComIfGp_offHeapLockFlag__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_offHeapLockFlag(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_offHeapLockFlag__Fi.s" } #pragma pop /* ############################################################################################## */ /* 80451D08-80451D10 000308 0004+04 1/1 0/0 0/0 .sdata2 @6335 */ SECTION_SDATA2 static f32 lit_6335[1 + 1 /* padding */] = { 2.0f / 5.0f, /* padding */ 0.0f, }; /* 80451D10-80451D18 000310 0008+00 1/1 0/0 0/0 .sdata2 @6337 */ SECTION_SDATA2 static f64 lit_6337 = 4503601774854144.0 /* cast s32 to float */; /* 8002E22C-8002E2DC 028B6C 00B0+00 1/1 0/0 0/0 .text dComIfGp_createSubExpHeap2D__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGp_createSubExpHeap2D() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_createSubExpHeap2D__Fv.s" } #pragma pop /* 8002E2DC-8002E348 028C1C 006C+00 1/1 0/0 0/0 .text dComIfGp_destroySubExpHeap2D__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGp_destroySubExpHeap2D() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_destroySubExpHeap2D__Fv.s" } #pragma pop /* 8002E348-8002E388 028C88 0040+00 1/1 0/0 0/0 .text dComIfGp_checkEmptySubHeap2D__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGp_checkEmptySubHeap2D() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_checkEmptySubHeap2D__Fv.s" } #pragma pop /* 8002E388-8002E3D0 028CC8 0048+00 1/1 0/0 0/0 .text dComIfGp_searchUseSubHeap2D__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGp_searchUseSubHeap2D(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_searchUseSubHeap2D__Fi.s" } #pragma pop /* 8002E3D0-8002E428 028D10 0058+00 0/0 9/9 0/0 .text dComIfGp_getSubHeap2D__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getSubHeap2D(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getSubHeap2D__Fi.s" } #pragma pop /* ############################################################################################## */ /* 803A71D0-803A71E8 0042F0 0018+00 1/1 0/0 0/0 .data l_itemno$6402 */ SECTION_DATA static u8 l_itemno[24] = { 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, }; /* 8002E428-8002E4CC 028D68 00A4+00 0/0 4/4 0/0 .text dComIfGs_checkGetInsectNum__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_checkGetInsectNum() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_checkGetInsectNum__Fv.s" } #pragma pop /* 8002E4CC-8002E5B8 028E0C 00EC+00 1/1 0/0 0/0 .text dComIfGs_checkGetItem__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGs_checkGetItem(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_checkGetItem__FUc.s" } #pragma pop /* 8002E5B8-8002E5C0 028EF8 0008+00 2/2 3/3 0/0 .text dComIfGs_getBottleMax__Fv */ s32 dComIfGs_getBottleMax() { return 10; } /* 8002E5C0-8002E688 028F00 00C8+00 0/0 11/11 0/0 .text dComIfGp_getSelectItemNum__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getSelectItemNum(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getSelectItemNum__Fi.s" } #pragma pop /* 8002E688-8002E714 028FC8 008C+00 0/0 5/5 0/0 .text dComIfGp_getSelectItemMaxNum__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getSelectItemMaxNum(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getSelectItemMaxNum__Fi.s" } #pragma pop /* 8002E714-8002E83C 029054 0128+00 0/0 2/2 0/0 .text dComIfGp_setSelectItemNum__Fis */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_setSelectItemNum(int param_0, s16 param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_setSelectItemNum__Fis.s" } #pragma pop /* 8002E83C-8002E910 02917C 00D4+00 0/0 5/5 0/0 .text dComIfGp_addSelectItemNum__Fis */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_addSelectItemNum(int param_0, s16 param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_addSelectItemNum__Fis.s" } #pragma pop /* 8002E910-8002E974 029250 0064+00 0/0 5/5 137/137 .text * dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGd_setShadow(u32 param_0, s8 param_1, J3DModel* param_2, cXyz* param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7, cBgS_PolyInfo& param_8, dKy_tevstr_c* param_9, s16 param_10, f32 param_11, _GXTexObj* param_12) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj.s" } #pragma pop /* 8002E974-8002E9D4 0292B4 0060+00 0/0 1/1 0/0 .text dComIfGs_gameStart__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_gameStart() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_gameStart__Fv.s" } #pragma pop /* 8002E9D4-8002E9F0 029314 001C+00 0/0 0/0 1/1 .text dComIfG_getTrigA__FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_getTrigA(u32 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_getTrigA__FUl.s" } #pragma pop /* ############################################################################################## */ /* 80451D18-80451D1C 000318 0004+00 1/1 0/0 0/0 .sdata2 @6980 */ SECTION_SDATA2 static f32 lit_6980 = -90300.0f; /* 80451D1C-80451D20 00031C 0004+00 1/1 0/0 0/0 .sdata2 @6981 */ SECTION_SDATA2 static f32 lit_6981 = 51800.0f; /* 8002E9F0-8002EC54 029330 0264+00 0/0 1/1 0/0 .text dComIfGp_calcNowRegion__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_calcNowRegion() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_calcNowRegion__Fv.s" } #pragma pop /* 8002EC54-8002EDE0 029594 018C+00 1/1 0/0 0/0 .text dComIfG_getNowCalcRegion__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfG_getNowCalcRegion() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_getNowCalcRegion__Fv.s" } #pragma pop /* 8002EDE0-8002EE60 029720 0080+00 0/0 4/4 0/0 .text dComIfGp_isLightDropMapVisible__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_isLightDropMapVisible() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_isLightDropMapVisible__Fv.s" } #pragma pop /* 8002EE60-8002EEB0 0297A0 0050+00 1/1 11/11 0/0 .text dComIfGp_getNowLevel__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_getNowLevel() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_getNowLevel__Fv.s" } #pragma pop /* 8002EEB0-8002EEC0 0297F0 0010+00 0/0 4/4 0/0 .text dComIfGs_setSelectEquipClothes__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_setSelectEquipClothes(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setSelectEquipClothes__FUc.s" } #pragma pop /* 8002EEC0-8002EF94 029800 00D4+00 0/0 4/4 1/1 .text dComIfGs_setSelectEquipSword__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_setSelectEquipSword(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setSelectEquipSword__FUc.s" } #pragma pop /* 8002EF94-8002F040 0298D4 00AC+00 0/0 2/2 0/0 .text dComIfGs_setSelectEquipShield__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_setSelectEquipShield(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setSelectEquipShield__FUc.s" } #pragma pop /* 8002F040-8002F0E0 029980 00A0+00 1/1 1/1 0/0 .text dComIfGs_setKeyNum__FiUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_setKeyNum(int param_0, u8 param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setKeyNum__FiUc.s" } #pragma pop /* 8002F0E0-8002F128 029A20 0048+00 1/1 0/0 0/0 .text dComIfGs_setWarpItemData__FiPCc4cXyzsScUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGs_setWarpItemData(int param_0, char const* param_1, cXyz param_2, s16 param_3, s8 param_4, u8 param_5, u8 param_6) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setWarpItemData__FiPCc4cXyzsScUcUc.s" } #pragma pop /* 8002F128-8002F19C 029A68 0074+00 1/1 0/0 0/0 .text * setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_play_c::setWarpItemData(char const* param_0, cXyz param_1, s16 param_2, s8 param_3, u8 param_4, u8 param_5) { nofralloc #include "asm/d/com/d_com_inf_game/setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc.s" } #pragma pop /* 8002F19C-8002F24C 029ADC 00B0+00 0/0 1/1 0/0 .text dComIfGs_setWarpItemData__FPCc4cXyzsScUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_setWarpItemData(char const* param_0, cXyz param_1, s16 param_2, s8 param_3, u8 param_4, u8 param_5) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setWarpItemData__FPCc4cXyzsScUcUc.s" } #pragma pop /* 8002F24C-8002F2AC 029B8C 0060+00 1/1 0/0 0/0 .text * dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGs_setLastWarpMarkItemData(char const* param_0, cXyz param_1, s16 param_2, s8 param_3, u8 param_4, u8 param_5) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc.s" } #pragma pop /* 8002F2AC-8002F2BC 029BEC 0010+00 0/0 2/2 0/0 .text dComIfGs_getWarpStageName__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_getWarpStageName() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_getWarpStageName__Fv.s" } #pragma pop /* 8002F2BC-8002F2CC 029BFC 0010+00 0/0 1/1 0/0 .text dComIfGs_getWarpPlayerPos__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_getWarpPlayerPos() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_getWarpPlayerPos__Fv.s" } #pragma pop /* 8002F2CC-8002F2DC 029C0C 0010+00 0/0 1/1 0/0 .text dComIfGs_getWarpPlayerAngleY__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_getWarpPlayerAngleY() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_getWarpPlayerAngleY__Fv.s" } #pragma pop /* 8002F2DC-8002F2F0 029C1C 0014+00 0/0 1/1 0/0 .text dComIfGs_getWarpRoomNo__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_getWarpRoomNo() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_getWarpRoomNo__Fv.s" } #pragma pop /* 8002F2F0-8002F310 029C30 0020+00 0/0 1/1 0/0 .text dComIfGs_getWarpMarkFlag__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_getWarpMarkFlag() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_getWarpMarkFlag__Fv.s" } #pragma pop /* 8002F310-8002F314 029C50 0004+00 0/0 1/1 0/0 .text dComIfGs_setWarpMarkFlag__FUc */ void dComIfGs_setWarpMarkFlag(u8 param_0) { /* empty function */ } /* 8002F314-8002F328 029C54 0014+00 0/0 0/0 1/1 .text __ct__19dComIfG_resLoader_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dComIfG_resLoader_c::dComIfG_resLoader_c() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__19dComIfG_resLoader_cFv.s" } #pragma pop /* 8002F328-8002F3B4 029C68 008C+00 0/0 0/0 1/1 .text __dt__19dComIfG_resLoader_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dComIfG_resLoader_c::~dComIfG_resLoader_c() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__19dComIfG_resLoader_cFv.s" } #pragma pop /* 8002F3B4-8002F434 029CF4 0080+00 0/0 0/0 1/1 .text load__19dComIfG_resLoader_cFPPCcP7JKRHeap */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_resLoader_c::load(char const** param_0, JKRHeap* param_1) { nofralloc #include "asm/d/com/d_com_inf_game/load__19dComIfG_resLoader_cFPPCcP7JKRHeap.s" } #pragma pop /* 8002F434-8002F478 029D74 0044+00 0/0 12/12 12/12 .text dComIfG_getStageRes__FPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_getStageRes(char const* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_getStageRes__FPCc.s" } #pragma pop /* 8002F478-8002F4BC 029DB8 0044+00 0/0 1/1 0/0 .text dComIfG_getOldStageRes__FPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_getOldStageRes(char const* param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_getOldStageRes__FPCc.s" } #pragma pop /* ############################################################################################## */ /* 80423FD0-80423FF0 050CF0 0020+00 1/1 0/0 0/0 .bss buf$7371 */ static u8 buf[32]; /* 8002F4BC-8002F500 029DFC 0044+00 0/0 5/5 1/1 .text dComIfG_getRoomArcName__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_getRoomArcName(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_getRoomArcName__Fi.s" } #pragma pop /* 8002F500-8002F504 029E40 0004+00 0/0 1/1 0/0 .text dComIfGp_ret_wp_set__FSc */ void dComIfGp_ret_wp_set(s8 param_0) { /* empty function */ } /* 8002F504-8002F518 029E44 0014+00 0/0 1/1 0/0 .text dComIfGp_world_dark_set__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_world_dark_set(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_world_dark_set__FUc.s" } #pragma pop /* 8002F518-8002F52C 029E58 0014+00 0/0 1/1 0/0 .text dComIfGp_world_dark_get__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_world_dark_get() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_world_dark_get__Fv.s" } #pragma pop /* 8002F52C-8002F5C0 029E6C 0094+00 0/0 0/0 8/8 .text dComIfG_TimerStart__Fis */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_TimerStart(int param_0, s16 param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_TimerStart__Fis.s" } #pragma pop /* 8002F5C0-8002F638 029F00 0078+00 0/0 0/0 2/2 .text dComIfG_TimerStop__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_TimerStop(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_TimerStop__Fi.s" } #pragma pop /* 8002F638-8002F6B0 029F78 0078+00 0/0 0/0 3/3 .text dComIfG_TimerReStart__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_TimerReStart(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_TimerReStart__Fi.s" } #pragma pop /* 8002F6B0-8002F72C 029FF0 007C+00 0/0 0/0 4/4 .text dComIfG_TimerEnd__Fii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_TimerEnd(int param_0, int param_1) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_TimerEnd__Fii.s" } #pragma pop /* 8002F72C-8002F79C 02A06C 0070+00 0/0 0/0 2/2 .text dComIfG_TimerDeleteCheck__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_TimerDeleteCheck(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_TimerDeleteCheck__Fi.s" } #pragma pop /* 8002F79C-8002F810 02A0DC 0074+00 0/0 1/1 17/17 .text dComIfG_TimerDeleteRequest__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfG_TimerDeleteRequest(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfG_TimerDeleteRequest__Fi.s" } #pragma pop /* 8002F810-8002F9F0 02A150 01E0+00 0/0 1/1 0/0 .text dComIfGs_Wolf_Change_Check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_Wolf_Change_Check() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_Wolf_Change_Check__Fv.s" } #pragma pop /* 8002F9F0-8002FA04 02A330 0014+00 0/0 2/2 0/0 .text dComIfGs_PolyDamageOff_Set__FSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_PolyDamageOff_Set(s8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_PolyDamageOff_Set__FSc.s" } #pragma pop /* 8002FA04-8002FA18 02A344 0014+00 0/0 1/1 0/0 .text dComIfGs_PolyDamageOff_Check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_PolyDamageOff_Check() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_PolyDamageOff_Check__Fv.s" } #pragma pop /* 8002FA18-8002FA30 02A358 0018+00 0/0 0/0 1/1 .text dComIfGs_shake_kandelaar__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_shake_kandelaar() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_shake_kandelaar__Fv.s" } #pragma pop /* 8002FA30-8002FA54 02A370 0024+00 0/0 0/0 1/1 .text dComIfGs_shake_kandelaar_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_shake_kandelaar_check() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_shake_kandelaar_check__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80451D20-80451D28 000320 0008+00 1/1 0/0 0/0 .sdata2 @7580 */ SECTION_SDATA2 static f64 lit_7580 = 0.6; /* 8002FA54-8002FA84 02A394 0030+00 0/0 4/4 96/96 .text dComIfGs_wolfeye_effect_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_wolfeye_effect_check() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_wolfeye_effect_check__Fv.s" } #pragma pop /* 8002FA84-8002FA98 02A3C4 0014+00 0/0 0/0 1/1 .text dComIfGs_Grass_hide_Set__FSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_Grass_hide_Set(s8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_Grass_hide_Set__FSc.s" } #pragma pop /* 8002FA98-8002FAAC 02A3D8 0014+00 0/0 1/1 8/8 .text dComIfGp_TargetWarpPt_set__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_TargetWarpPt_set(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_TargetWarpPt_set__FUc.s" } #pragma pop /* 8002FAAC-8002FAC0 02A3EC 0014+00 0/0 1/1 0/0 .text dComIfGp_SelectWarpPt_set__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_SelectWarpPt_set(u8 param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_SelectWarpPt_set__FUc.s" } #pragma pop /* 8002FAC0-8002FAD4 02A400 0014+00 0/0 3/3 0/0 .text dComIfGp_TargetWarpPt_get__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_TargetWarpPt_get() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_TargetWarpPt_get__Fv.s" } #pragma pop /* 8002FAD4-8002FAE8 02A414 0014+00 0/0 1/1 0/0 .text dComIfGp_SelectWarpPt_get__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_SelectWarpPt_get() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_SelectWarpPt_get__Fv.s" } #pragma pop /* 8002FAE8-8002FB20 02A428 0038+00 0/0 2/2 6/6 .text dComIfGp_TransportWarp_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGp_TransportWarp_check() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGp_TransportWarp_check__Fv.s" } #pragma pop /* 8002FB20-8002FB80 02A460 0060+00 2/2 6/6 0/0 .text * dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComLbG_PhaseHandler(request_of_phase_process_class* param_0, int (**)(void*), void* param_2) { nofralloc #include "asm/d/com/d_com_inf_game/dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv.s" } #pragma pop /* 8002FB80-8002FC3C 02A4C0 00BC+00 0/0 1/1 1/1 .text dComIfGs_onVisitedRoom__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_onVisitedRoom(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_onVisitedRoom__Fi.s" } #pragma pop /* 8002FC3C-8002FC98 02A57C 005C+00 0/0 0/0 1/1 .text dComIfGs_offVisitedRoom__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_offVisitedRoom(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_offVisitedRoom__Fi.s" } #pragma pop /* 8002FC98-8002FCF4 02A5D8 005C+00 0/0 1/1 0/0 .text dComIfGs_isVisitedRoom__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_isVisitedRoom(int param_0) { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_isVisitedRoom__Fi.s" } #pragma pop /* 8002FCF4-8002FD08 02A634 0014+00 0/0 1/1 0/0 .text dComIfGs_staffroll_next_go__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_staffroll_next_go() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_staffroll_next_go__Fv.s" } #pragma pop /* 8002FD08-8002FD18 02A648 0010+00 0/0 1/1 0/0 .text dComIfGs_staffroll_next_go_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dComIfGs_staffroll_next_go_check() { nofralloc #include "asm/d/com/d_com_inf_game/dComIfGs_staffroll_next_go_check__Fv.s" } #pragma pop /* 8002FD18-8002FD74 02A658 005C+00 0/0 1/0 0/0 .text __sinit_d_com_inf_game_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_d_com_inf_game_cpp() { nofralloc #include "asm/d/com/d_com_inf_game/__sinit_d_com_inf_game_cpp.s" } #pragma pop #pragma push #pragma force_active on SECTION_CTORS void* const _ctors_8002FD18 = (void*)__sinit_d_com_inf_game_cpp; #pragma pop /* 8002FD74-8002FDE8 02A6B4 0074+00 1/1 0/0 0/0 .text __dt__13dComIfG_inf_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dComIfG_inf_c::~dComIfG_inf_c() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__13dComIfG_inf_cFv.s" } #pragma pop /* 8002FDE8-8002FEF8 02A728 0110+00 1/1 0/0 0/0 .text __dt__14dComIfG_play_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dComIfG_play_c::~dComIfG_play_c() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__14dComIfG_play_cFv.s" } #pragma pop /* 8002FEF8-8002FF40 02A838 0048+00 4/4 1/0 0/0 .text __dt__11cBgS_ChkElmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cBgS_ChkElm::~cBgS_ChkElm() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__11cBgS_ChkElmFv.s" } #pragma pop /* ############################################################################################## */ /* 803A71E8-803A71F4 004308 000C+00 1/1 1/1 0/0 .data __vt__25mDoExt_McaMorfCallBack1_c */ SECTION_DATA extern void* __vt__25mDoExt_McaMorfCallBack1_c[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)NULL, }; /* 803A71F4-803A7200 004314 000C+00 1/1 1/1 0/0 .data __vt__12dCcMassS_Obj */ SECTION_DATA extern void* __vt__12dCcMassS_Obj[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12dCcMassS_ObjFv, }; /* 803A7200-803A720C 004320 000C+00 4/4 2/2 0/0 .data __vt__15cCcD_DivideArea */ SECTION_DATA extern void* __vt__15cCcD_DivideArea[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__15cCcD_DivideAreaFv, }; /* 803A720C-803A7218 00432C 000C+00 3/3 11/11 0/0 .data __vt__8cM3dGCyl */ SECTION_DATA extern void* __vt__8cM3dGCyl[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGCylFv, }; /* 803A7218-803A7224 004338 000C+00 5/5 28/28 0/0 .data __vt__8cM3dGAab */ SECTION_DATA extern void* __vt__8cM3dGAab[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGAabFv, }; /* 803A7224-803A7230 004344 000C+00 4/4 9/9 0/0 .data __vt__15cCcD_DivideInfo */ SECTION_DATA extern void* __vt__15cCcD_DivideInfo[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__15cCcD_DivideInfoFv, }; /* 803A7230-803A7240 004350 000C+04 2/2 1/1 0/0 .data __vt__12dCcMassS_Mng */ SECTION_DATA extern void* __vt__12dCcMassS_Mng[3 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12dCcMassS_MngFv, /* padding */ NULL, }; /* 8002FF40-800300F4 02A880 01B4+00 1/1 1/0 0/0 .text __dt__4dCcSFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCcS::~dCcS() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__4dCcSFv.s" } #pragma pop /* 800300F4-80030154 02AA34 0060+00 3/2 1/1 0/0 .text __dt__12dCcMassS_ObjFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCcMassS_Obj::~dCcMassS_Obj() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__12dCcMassS_ObjFv.s" } #pragma pop /* 80030154-80030190 02AA94 003C+00 1/1 1/1 0/0 .text __dt__12dEvt_order_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dEvt_order_c::~dEvt_order_c() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__12dEvt_order_cFv.s" } #pragma pop /* 80030190-800301CC 02AAD0 003C+00 1/1 1/1 0/0 .text __dt__11dEvDtBase_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dEvDtBase_c::~dEvDtBase_c() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__11dEvDtBase_cFv.s" } #pragma pop /* 800301CC-80030208 02AB0C 003C+00 2/2 0/0 0/0 .text __dt__14dDlst_window_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dDlst_window_c::~dDlst_window_c() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__14dDlst_window_cFv.s" } #pragma pop /* 80030208-80030244 02AB48 003C+00 2/2 0/0 0/0 .text __dt__25dComIfG_camera_info_classFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dComIfG_camera_info_class::~dComIfG_camera_info_class() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__25dComIfG_camera_info_classFv.s" } #pragma pop /* 80030244-800304C8 02AB84 0284+00 1/1 0/0 0/0 .text __ct__13dComIfG_inf_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dComIfG_inf_c::dComIfG_inf_c() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__13dComIfG_inf_cFv.s" } #pragma pop /* 800304C8-800304CC 02AE08 0004+00 1/1 0/0 0/0 .text __ct__25dComIfG_camera_info_classFv */ dComIfG_camera_info_class::dComIfG_camera_info_class() { /* empty function */ } /* 800304CC-800304D0 02AE0C 0004+00 1/1 0/0 0/0 .text __ct__14dDlst_window_cFv */ dDlst_window_c::dDlst_window_c() { /* empty function */ } /* 800304D0-8003050C 02AE10 003C+00 1/1 2/2 0/0 .text __dt__10dAttList_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dAttList_c::~dAttList_c() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__10dAttList_cFv.s" } #pragma pop /* 8003050C-80030510 02AE4C 0004+00 1/1 1/1 0/0 .text __ct__10dAttList_cFv */ dAttList_c::dAttList_c() { /* empty function */ } /* 80030510-8003054C 02AE50 003C+00 0/0 9/9 0/0 .text __dt__7cSAngleFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cSAngle::~cSAngle() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__7cSAngleFv.s" } #pragma pop /* 8003054C-800306A0 02AE8C 0154+00 1/1 2/2 0/0 .text __dt__10dAttDraw_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dAttDraw_c::~dAttDraw_c() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__10dAttDraw_cFv.s" } #pragma pop /* 800306A0-800306F4 02AFE0 0054+00 2/2 0/0 0/0 .text __dt__13mDoExt_bckAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoExt_bckAnm::~mDoExt_bckAnm() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__13mDoExt_bckAnmFv.s" } #pragma pop /* 800306F4-80030748 02B034 0054+00 2/2 0/0 0/0 .text __dt__13mDoExt_bpkAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoExt_bpkAnm::~mDoExt_bpkAnm() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__13mDoExt_bpkAnmFv.s" } #pragma pop /* 80030748-8003079C 02B088 0054+00 2/2 0/0 0/0 .text __dt__13mDoExt_brkAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoExt_brkAnm::~mDoExt_brkAnm() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__13mDoExt_brkAnmFv.s" } #pragma pop /* 8003079C-800307F0 02B0DC 0054+00 2/2 0/0 0/0 .text __dt__13mDoExt_btkAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoExt_btkAnm::~mDoExt_btkAnm() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__13mDoExt_btkAnmFv.s" } #pragma pop /* 800307F0-80030954 02B130 0164+00 1/1 1/1 0/0 .text __ct__10dAttDraw_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dAttDraw_c::dAttDraw_c() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__10dAttDraw_cFv.s" } #pragma pop /* 80030954-8003099C 02B294 0048+00 1/1 0/0 0/0 .text __ct__13mDoExt_btkAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoExt_btkAnm::mDoExt_btkAnm() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__13mDoExt_btkAnmFv.s" } #pragma pop /* 8003099C-800309E4 02B2DC 0048+00 1/1 0/0 0/0 .text __ct__13mDoExt_brkAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoExt_brkAnm::mDoExt_brkAnm() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__13mDoExt_brkAnmFv.s" } #pragma pop /* 800309E4-80030A2C 02B324 0048+00 1/1 0/0 0/0 .text __ct__13mDoExt_bpkAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoExt_bpkAnm::mDoExt_bpkAnm() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__13mDoExt_bpkAnmFv.s" } #pragma pop /* 80030A2C-80030A74 02B36C 0048+00 1/1 0/0 0/0 .text __ct__13mDoExt_bckAnmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm mDoExt_bckAnm::mDoExt_bckAnm() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__13mDoExt_bckAnmFv.s" } #pragma pop /* 80030A74-80030BDC 02B3B4 0168+00 1/0 0/0 0/0 .text __dt__12dCcMassS_MngFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dCcMassS_Mng::~dCcMassS_Mng() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__12dCcMassS_MngFv.s" } #pragma pop /* 80030BDC-80030C50 02B51C 0074+00 0/0 1/0 0/0 .text __dt__4cCcSFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cCcS::~cCcS() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__4cCcSFv.s" } #pragma pop /* 80030C50-80030CCC 02B590 007C+00 0/0 1/0 0/0 .text __dt__4dBgSFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dBgS::~dBgS() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__4dBgSFv.s" } #pragma pop /* 80030CCC-80030D38 02B60C 006C+00 0/0 1/0 0/0 .text __dt__4cBgSFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cBgS::~cBgS() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__4cBgSFv.s" } #pragma pop /* 80030D38-80030D74 02B678 003C+00 1/1 0/0 0/0 .text __ct__11cBgS_ChkElmFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cBgS_ChkElm::cBgS_ChkElm() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__11cBgS_ChkElmFv.s" } #pragma pop /* 80030D74-80030D80 02B6B4 000C+00 1/1 0/0 0/0 .text __ct__10dSv_zone_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dSv_zone_c::dSv_zone_c() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__10dSv_zone_cFv.s" } #pragma pop /* 80030D80-80030DB0 02B6C0 0030+00 1/1 1/1 0/0 .text __ct__13dSv_memory2_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dSv_memory2_c::dSv_memory2_c() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__13dSv_memory2_cFv.s" } #pragma pop /* 80030DB0-80030DE0 02B6F0 0030+00 1/1 1/1 0/0 .text __ct__12dSv_memory_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dSv_memory_c::dSv_memory_c() { nofralloc #include "asm/d/com/d_com_inf_game/__ct__12dSv_memory_cFv.s" } #pragma pop /* 80030DE0-80030E3C 02B720 005C+00 1/0 0/0 0/0 .text __dt__15cCcD_DivideAreaFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cCcD_DivideArea::~cCcD_DivideArea() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__15cCcD_DivideAreaFv.s" } #pragma pop /* 80030E3C-80030E84 02B77C 0048+00 1/0 1/1 0/0 .text __dt__8cM3dGCylFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cM3dGCyl::~cM3dGCyl() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__8cM3dGCylFv.s" } #pragma pop /* 80030E84-80030ECC 02B7C4 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/d/com/d_com_inf_game/__dt__8cM3dGAabFv.s" } #pragma pop /* 80030ECC-80030F14 02B80C 0048+00 1/0 0/0 0/0 .text __dt__15cCcD_DivideInfoFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm cCcD_DivideInfo::~cCcD_DivideInfo() { nofralloc #include "asm/d/com/d_com_inf_game/__dt__15cCcD_DivideInfoFv.s" } #pragma pop /* ############################################################################################## */ /* 80450608-8045060C 000088 0004+00 0/0 6/6 11/11 .sdata g_whiteColor */ SECTION_SDATA extern u32 g_whiteColor = 0xFFFFFFFF; /* 8045060C-80450610 00008C 0004+00 0/0 3/3 3/3 .sdata g_saftyWhiteColor */ SECTION_SDATA extern u32 g_saftyWhiteColor = 0xA0A0A0FF; /* 80378F38-803790B0 005598 0177+01 12/12 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" SECTION_DEAD static char const* const stringBase_80378F38 = "D_MN11"; SECTION_DEAD static char const* const stringBase_80378F3F = "F_SP114"; SECTION_DEAD static char const* const stringBase_80378F47 = "F_SP108"; SECTION_DEAD static char const* const stringBase_80378F4F = "R_SP108"; SECTION_DEAD static char const* const stringBase_80378F57 = "F_SP109"; SECTION_DEAD static char const* const stringBase_80378F5F = "F_SP111"; SECTION_DEAD static char const* const stringBase_80378F67 = "R_SP109"; SECTION_DEAD static char const* const stringBase_80378F6F = "R_SP209"; SECTION_DEAD static char const* const stringBase_80378F77 = "F_SP110"; SECTION_DEAD static char const* const stringBase_80378F7F = "R_SP110"; SECTION_DEAD static char const* const stringBase_80378F87 = "F_SP115"; SECTION_DEAD static char const* const stringBase_80378F8F = "F_SP116"; SECTION_DEAD static char const* const stringBase_80378F97 = "R_SP116"; SECTION_DEAD static char const* const stringBase_80378F9F = "R_SP115"; SECTION_DEAD static char const* const stringBase_80378FA7 = "F_SP113"; SECTION_DEAD static char const* const stringBase_80378FAF = "F_SP126"; SECTION_DEAD static char const* const stringBase_80378FB7 = "F_SP124"; SECTION_DEAD static char const* const stringBase_80378FBF = "F_SP112"; SECTION_DEAD static char const* const stringBase_80378FC7 = "F_SP103"; SECTION_DEAD static char const* const stringBase_80378FCF = "R_SP01"; SECTION_DEAD static char const* const stringBase_80378FD6 = "F_SP104"; SECTION_DEAD static char const* const stringBase_80378FDE = "F_SP00"; SECTION_DEAD static char const* const stringBase_80378FE5 = "F_SP121"; SECTION_DEAD static char const* const stringBase_80378FED = "F_SP122"; SECTION_DEAD static char const* const stringBase_80378FF5 = "F_SP128"; SECTION_DEAD static char const* const stringBase_80378FFD = "R_SP160"; SECTION_DEAD static char const* const stringBase_80379005 = "F_SP117"; SECTION_DEAD static char const* const stringBase_8037900D = "F_SP118"; SECTION_DEAD static char const* const stringBase_80379015 = "D_SB10"; SECTION_DEAD static char const* const stringBase_8037901C = "R_SP107"; SECTION_DEAD static char const* const stringBase_80379024 = "D_MN09"; SECTION_DEAD static char const* const stringBase_8037902B = "F_SP127"; SECTION_DEAD static char const* const stringBase_80379033 = "R_SP127"; SECTION_DEAD static char const* const stringBase_8037903B = "D_MN08A"; SECTION_DEAD static char const* const stringBase_80379043 = "F_SP102"; SECTION_DEAD static char const* const stringBase_8037904B = "/res/Object/"; SECTION_DEAD static char const* const stringBase_80379058 = "%s.arc Read Error !!\n"; SECTION_DEAD static char const* const stringBase_8037906E = "%s.arc Sync Read Error !!\n"; SECTION_DEAD static char const* const stringBase_80379089 = ""; SECTION_DEAD static char const* const stringBase_8037908A = "dat/field.dat"; SECTION_DEAD static char const* const stringBase_80379098 = "Stg_00"; SECTION_DEAD static char const* const stringBase_8037909F = "Xtg_00"; SECTION_DEAD static char const* const stringBase_803790A6 = "R%02d_00"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_803790AF = ""; #pragma pop