// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_fmap // #include "d/menu/d_menu_fmap.h" #include "MSL_C/string.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct dMenu_Fmap_region_data_c { /* 8003DB48 */ void getMenuFmapStageData(int); /* 8003DEE0 */ void buildFmapRegionData(int); }; struct renderingFmap_c { /* 801CE3C0 */ void getPointStagePathInnerNo(dMenu_Fmap_region_data_c*, f32, f32, int, int*, int*); }; struct mDoDvdThd_mountArchive_c { /* 80015E14 */ void create(char const*, u8, JKRHeap*); }; struct fmpTresTypeGroupDataList_c { /* 8003EB10 */ ~fmpTresTypeGroupDataList_c(); }; struct daPy_py_c { static u8 m_midnaActor[4]; }; struct dTres_c { struct data_s {}; }; struct dSv_event_flag_c { static u8 saveBitLabels[1644 + 4 /* padding */]; }; struct dSv_event_c { /* 8003498C */ void onEventBit(u16); /* 800349BC */ void isEventBit(u16) const; }; struct dStage_dt_c {}; struct dMsgScrnExplain_c { /* 8023D7D8 */ void move(); /* 8023E558 */ void openExplain(u32, u8, u8, u8, bool); }; struct dMsgObject_c { /* 80237AE0 */ void setTalkHeap(void*); /* 80237B54 */ void getTalkHeap(); /* 802381FC */ void setStatus(u16); /* 8023822C */ void getStatus(); /* 802383D0 */ void getMessageID(); /* 8023849C */ void setPortalMessageID(u16); }; struct dMf_HIO_c { /* 801C65F8 */ dMf_HIO_c(); /* 801CDA2C */ ~dMf_HIO_c(); static u8 mMySelfPointer[4]; }; struct dMeterMap_c { /* 8020D650 */ void isEnableDispMapAndMapDispSizeTypeNo(); }; struct dMeter2Info_c { /* 8021CC0C */ void setWarpInfo(char const*, cXyz const&, s16, u8, u8, u8); }; struct dMenu_Fmap_world_data_c { /* 8003E028 */ void create(dMenu_Fmap_region_data_c*); }; struct dMenu_Fmap_stage_data_c {}; struct dMenu_FmapMap_c { /* 801CEC24 */ dMenu_FmapMap_c(); /* 801CEDE8 */ void _create(u16, u16, u16, u16, void*); /* 801CEE3C */ void _delete(); /* 801CF1E0 */ void setFlashOn(int, int, u8*, int); /* 801CF450 */ void setRendering(dMenu_Fmap_world_data_c*, int, f32, f32, f32, f32); }; struct dMenu_Fmap2DTop_c { /* 801D5BD0 */ dMenu_Fmap2DTop_c(JKRExpHeap*, STControl*); /* 801D6A44 */ void _execute(); /* 801D6C44 */ void setAllAlphaRate(f32, bool); /* 801D6DF8 */ void btkAnimeLoop(J2DAnmTextureSRTKey*, f32); /* 801D6EDC */ void setMoyaAlpha(u8); /* 801D6F38 */ void setTitleNameString(u32); /* 801D7010 */ void setAreaNameString(u32); /* 801D70E8 */ void setZButtonString(u32, u8); /* 801D7210 */ void setBButtonString(u32, u8); /* 801D72D4 */ void setAButtonString(u32, u8); /* 801D7398 */ void setCrossLRString(u32); /* 801D74EC */ void set3DStickString(u32); /* 801D7640 */ void createExplain(JKRExpHeap*, STControl*); /* 801D76C0 */ void deleteExplain(); /* 801D7714 */ void setArrowAlphaRatio(u8, f32); /* 801D7994 */ void checkPlayerWarpAccept(); /* 801D7AB4 */ void checkWarpAcceptRegion4(); /* 801D7B58 */ void checkWarpAcceptCannon(); /* 801D8088 */ void isWarpAccept(); }; struct dMenu_Fmap2DBack_c { /* 801CF56C */ dMenu_Fmap2DBack_c(); /* 801D0804 */ void setRegionTexData(u8, ResTIMG*, f32, f32, f32, f32, f32, f32, f32, f32, f32); /* 801D0AC8 */ void calcAllMapPos(); /* 801D0D18 */ void calcAllMapPos2D(f32, f32, f32*, f32*); /* 801D0D50 */ void calcAllMapPos2D(char const*, f32, f32, f32*, f32*); /* 801D0F7C */ void calcAllMapPosWorld(f32, f32, f32*, f32*); /* 801D1094 */ void setSpotPane(ResTIMG*); /* 801D10F4 */ void deleteSpotPane(); /* 801D1148 */ void zoomMapCalc(f32); /* 801D1478 */ void zoomMapCalc2(f32); /* 801D1858 */ void zoomMapCalcHIO(); /* 801D1D50 */ void mapBlink(s16*); /* 801D1D74 */ void setSpotCursor(u8); /* 801D1DC4 */ void allmap_move2(STControl*); /* 801D2100 */ void setIcon2DPos(u8, f32, f32, f32, u8, bool); /* 801D241C */ void setIcon2DPos(u8, char const*, f32, f32, f32, u8, bool); /* 801D2508 */ void isShowRegion(int); /* 801D2678 */ void getMapAreaGlobalCenterPosX(); /* 801D26C8 */ void getMapAreaGlobalCenterPosY(); /* 801D4928 */ void calcBackAlpha(bool); /* 801D49E0 */ void btkAnimeLoop(f32); /* 801D4AFC */ void setBaseBackAlpha(u8); /* 801D4B2C */ void regionMapMove(STControl*); /* 801D4E80 */ void stageMapMove(STControl*, u8, bool); /* 801D5334 */ void setAllAlphaRate(f32, bool); /* 801D58F8 */ void setArrowPos3D(u8, char const*, f32, f32); /* 801D59C0 */ void setArrowPos3DOffset(u8, char const*, f32, f32, f32); /* 801D5AC4 */ void calcDrawPriority(); /* 801D5BB8 */ void setArrowPosAxis(f32, f32); }; struct dMenuMapCommon_c { /* 801C3EC4 */ void iconScale(int, f32, f32, f32); /* 801C443C */ void clearIconInfo(); }; struct dMenuFmapIconPointer_c { /* 8003E114 */ void init(dMenu_Fmap_region_data_c*, dMenu_Fmap_stage_data_c*, u8, int, int); /* 8003E490 */ void nextData(); /* 8003E510 */ void getValidData(); }; struct dMenuFmapIconDisp_c { /* 8003E578 */ void getPosition(int*, int*, f32*, f32*, dTres_c::data_s const**); /* 8003E6E8 */ void isDrawDisp(); }; struct dMapInfo_n { /* 8003EE5C */ void getMapPlayerPos(); /* 8003F02C */ void getMapRestartPos(); }; struct JKRAramArchive {}; // // Forward References: // extern "C" void __ct__9dMf_HIO_cFv(); extern "C" void dMenuFmap_getStartStageName__FPv(); extern "C" void __ct__12dMenu_Fmap_cFP10JKRExpHeapP9STControlP10CSTControlUcUcUcffUc(); extern "C" void __dt__12dMenu_Fmap_cFv(); extern "C" void _create__12dMenu_Fmap_cFv(); extern "C" void _delete__12dMenu_Fmap_cFv(); extern "C" void _move__12dMenu_Fmap_cFv(); extern "C" void _draw__12dMenu_Fmap_cFv(); extern "C" void getNextStatus__12dMenu_Fmap_cFPUc(); extern "C" void isSync__12dMenu_Fmap_cFv(); extern "C" void all_map_init__12dMenu_Fmap_cFv(); extern "C" void all_map_proc__12dMenu_Fmap_cFv(); extern "C" void zoom_all_to_region_init__12dMenu_Fmap_cFv(); extern "C" void zoom_all_to_region_proc__12dMenu_Fmap_cFv(); extern "C" void zoom_region_to_all_init__12dMenu_Fmap_cFv(); extern "C" void zoom_region_to_all_proc__12dMenu_Fmap_cFv(); extern "C" void region_map_init__12dMenu_Fmap_cFv(); extern "C" void region_map_proc__12dMenu_Fmap_cFv(); extern "C" void to_portal_warp_map_init__12dMenu_Fmap_cFv(); extern "C" void to_portal_warp_map_proc__12dMenu_Fmap_cFv(); extern "C" void portal_warp_map_init__12dMenu_Fmap_cFv(); extern "C" void portal_warp_map_proc__12dMenu_Fmap_cFv(); extern "C" void portal_warp_select_init__12dMenu_Fmap_cFv(); extern "C" void portal_warp_select_proc__12dMenu_Fmap_cFv(); extern "C" void portal_warp_forbid_init__12dMenu_Fmap_cFv(); extern "C" void portal_warp_forbid_proc__12dMenu_Fmap_cFv(); extern "C" void zoom_region_to_spot_init__12dMenu_Fmap_cFv(); extern "C" void zoom_region_to_spot_proc__12dMenu_Fmap_cFv(); extern "C" void zoom_spot_to_region_init__12dMenu_Fmap_cFv(); extern "C" void zoom_spot_to_region_proc__12dMenu_Fmap_cFv(); extern "C" void spot_map_init__12dMenu_Fmap_cFv(); extern "C" void spot_map_proc__12dMenu_Fmap_cFv(); extern "C" void portal_demo1_init__12dMenu_Fmap_cFv(); extern "C" void portal_demo1_move__12dMenu_Fmap_cFv(); extern "C" void portal_demo2_init__12dMenu_Fmap_cFv(); extern "C" void portal_demo2_move__12dMenu_Fmap_cFv(); extern "C" void portal_demo3_init__12dMenu_Fmap_cFv(); extern "C" void portal_demo3_move__12dMenu_Fmap_cFv(); extern "C" void portal_demo4_init__12dMenu_Fmap_cFv(); extern "C" void portal_demo4_move__12dMenu_Fmap_cFv(); extern "C" void portal_demo5_init__12dMenu_Fmap_cFv(); extern "C" void portal_demo5_move__12dMenu_Fmap_cFv(); extern "C" void portal_demo6_init__12dMenu_Fmap_cFv(); extern "C" void portal_demo6_move__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo1_init__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo1_move__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo2_init__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo2_move__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo3_init__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo3_move__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo4_init__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo4_move__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo5_init__12dMenu_Fmap_cFv(); extern "C" void yamiboss_demo5_move__12dMenu_Fmap_cFv(); extern "C" void light_demo1_init__12dMenu_Fmap_cFv(); extern "C" void light_demo1_move__12dMenu_Fmap_cFv(); extern "C" void light_demo2_init__12dMenu_Fmap_cFv(); extern "C" void light_demo2_move__12dMenu_Fmap_cFv(); extern "C" void table_demo1_init__12dMenu_Fmap_cFv(); extern "C" void table_demo1_move__12dMenu_Fmap_cFv(); extern "C" void table_demo2_init__12dMenu_Fmap_cFv(); extern "C" void table_demo2_move__12dMenu_Fmap_cFv(); extern "C" void table_demo3_init__12dMenu_Fmap_cFv(); extern "C" void table_demo3_move__12dMenu_Fmap_cFv(); extern "C" void howl_demo1_init__12dMenu_Fmap_cFv(); extern "C" void howl_demo1_move__12dMenu_Fmap_cFv(); extern "C" void howl_demo2_init__12dMenu_Fmap_cFv(); extern "C" void howl_demo2_move__12dMenu_Fmap_cFv(); extern "C" void howl_demo3_init__12dMenu_Fmap_cFv(); extern "C" void howl_demo3_move__12dMenu_Fmap_cFv(); extern "C" void isOpen__12dMenu_Fmap_cFv(); extern "C" void isClose__12dMenu_Fmap_cFv(); extern "C" void getProcess__12dMenu_Fmap_cFv(); extern "C" void getRegionCursor__12dMenu_Fmap_cFv(); extern "C" void getStageCursor__12dMenu_Fmap_cFv(); extern "C" void getStageTransX__12dMenu_Fmap_cFv(); extern "C" void getStageTransZ__12dMenu_Fmap_cFv(); extern "C" void isRoomCheck__12dMenu_Fmap_cFii(); extern "C" void checkStRoomData__12dMenu_Fmap_cFv(); extern "C" void talkButton__12dMenu_Fmap_cFv(); extern "C" void setProcess__12dMenu_Fmap_cFUc(); extern "C" void setFlash__12dMenu_Fmap_cFUcb(); extern "C" void readWorldData__12dMenu_Fmap_cFUc(); extern "C" void readAreaData__12dMenu_Fmap_cFUcb(); extern "C" void readRoomData__12dMenu_Fmap_cFPCcP23dMenu_Fmap_stage_data_cPviUc(); extern "C" void readFieldMapData__12dMenu_Fmap_cFPPvPCcbb(); extern "C" void getExpandedResSize__10JKRArchiveCFPCv(); extern "C" void decodeFieldMapData__12dMenu_Fmap_cFv(); extern "C" void decodePortalData__12dMenu_Fmap_cFv(); extern "C" void readRoomDzsData__12dMenu_Fmap_cFPPvUlPCc(); extern "C" void removeAreaData__12dMenu_Fmap_cFv(); extern "C" void removeRoomData__12dMenu_Fmap_cFP23dMenu_Fmap_stage_data_c(); extern "C" void setTitleName__12dMenu_Fmap_cFUl(); extern "C" void setAreaName__12dMenu_Fmap_cFUl(); extern "C" void setAreaNameZero__12dMenu_Fmap_cFv(); extern "C" void portalWarpMapMove__12dMenu_Fmap_cFP9STControl(); extern "C" void onRoomDataBit__12dMenu_Fmap_cFi(); extern "C" void isRoomDataBit__12dMenu_Fmap_cFi(); extern "C" void resetRoomDataBit__12dMenu_Fmap_cFv(); extern "C" void drawIcon__12dMenu_Fmap_cFfb(); extern "C" void drawLightDropIcon__12dMenu_Fmap_cFv(); extern "C" void drawBatsumarkIcon__12dMenu_Fmap_cFv(); extern "C" void drawSnowmanIcon__12dMenu_Fmap_cFv(); extern "C" void drawGoldWolfIcon__12dMenu_Fmap_cFv(); extern "C" void drawCoachIcon__12dMenu_Fmap_cFv(); extern "C" void drawPlayEnterIcon__12dMenu_Fmap_cFv(); extern "C" void checkDrawPortalIcon__12dMenu_Fmap_cFii(); extern "C" void searchIcon__12dMenu_Fmap_cFUciPfPf(); extern "C" void drawIcon__12dMenu_Fmap_cFUci(); extern "C" void drawEnterIcon__12dMenu_Fmap_cFv(); extern "C" void drawPortalIcon__12dMenu_Fmap_cFv(); extern "C" void getRegionStageNum__12dMenu_Fmap_cFi(); extern "C" void getNowFmapRegionData__12dMenu_Fmap_cFv(); extern "C" void getNowFmapStageData__12dMenu_Fmap_cFv(); extern "C" void searchPortalStageID__12dMenu_Fmap_cFPc(); extern "C" void drawDebugStage__12dMenu_Fmap_cFv(); extern "C" void arrowPosInit__12dMenu_Fmap_cFv(); extern "C" void tableArrowPosInit__12dMenu_Fmap_cFb(); extern "C" void yamibossArrowPosInit__12dMenu_Fmap_cFv(); extern "C" void howlArrowPosInit__12dMenu_Fmap_cFv(); extern "C" void getHowlRegionID__12dMenu_Fmap_cFv(); extern "C" void isLightVesselGet__12dMenu_Fmap_cFv(); extern "C" void getPlayerPos2D__12dMenu_Fmap_cFv(); extern "C" void __dt__9dMf_HIO_cFv(); extern "C" void __sinit_d_menu_fmap_cpp(); extern "C" extern char const* const d_menu_d_menu_fmap__stringBase0; extern "C" u8 mMySelfPointer__9dMf_HIO_c[4]; extern "C" u8 MyClass__12dMenu_Fmap_c[4]; // // External References: // extern "C" void mDoExt_destroyExpHeap__FP10JKRExpHeap(); extern "C" void create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap(); extern "C" void fopMsgM_messageSet__FUlUl(); extern "C" void dStage_dt_c_fieldMapLoader__FPvP11dStage_dt_c(); extern "C" void dComIfGs_isStageSwitch__Fii(); extern "C" void dComIfGs_isOneZoneSwitch__Fii(); extern "C" void dComIfGp_isLightDropMapVisible__Fv(); extern "C" void dComIfGp_getNowLevel__Fv(); extern "C" void dComIfGp_SelectWarpPt_set__FUc(); extern "C" void checkTrigger__9STControlFv(); extern "C" void dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc(); extern "C" void onEventBit__11dSv_event_cFUs(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void getMenuFmapStageData__24dMenu_Fmap_region_data_cFi(); extern "C" void buildFmapRegionData__24dMenu_Fmap_region_data_cFi(); extern "C" void create__23dMenu_Fmap_world_data_cFP24dMenu_Fmap_region_data_c(); extern "C" void init__22dMenuFmapIconPointer_cFP24dMenu_Fmap_region_data_cP23dMenu_Fmap_stage_data_cUcii(); extern "C" void nextData__22dMenuFmapIconPointer_cFv(); extern "C" void getValidData__22dMenuFmapIconPointer_cFv(); extern "C" void getPosition__19dMenuFmapIconDisp_cFPiPiPfPfPPCQ27dTres_c6data_s(); extern "C" void isDrawDisp__19dMenuFmapIconDisp_cFv(); extern "C" void __dt__26fmpTresTypeGroupDataList_cFv(); extern "C" void getMapPlayerPos__10dMapInfo_nFv(); extern "C" void getMapRestartPos__10dMapInfo_nFv(); extern "C" void set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c(); extern "C" void iconScale__16dMenuMapCommon_cFifff(); extern "C" void clearIconInfo__16dMenuMapCommon_cFv(); extern "C" void getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi(); extern "C" void __ct__15dMenu_FmapMap_cFv(); extern "C" void _create__15dMenu_FmapMap_cFUsUsUsUsPv(); extern "C" void _delete__15dMenu_FmapMap_cFv(); extern "C" void setFlashOn__15dMenu_FmapMap_cFiiPUci(); extern "C" void setRendering__15dMenu_FmapMap_cFP23dMenu_Fmap_world_data_ciffff(); extern "C" void __ct__18dMenu_Fmap2DBack_cFv(); extern "C" void setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff(); extern "C" void calcAllMapPos__18dMenu_Fmap2DBack_cFv(); extern "C" void calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf(); extern "C" void calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf(); extern "C" void calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf(); extern "C" void setSpotPane__18dMenu_Fmap2DBack_cFP7ResTIMG(); extern "C" void deleteSpotPane__18dMenu_Fmap2DBack_cFv(); extern "C" void zoomMapCalc__18dMenu_Fmap2DBack_cFf(); extern "C" void zoomMapCalc2__18dMenu_Fmap2DBack_cFf(); extern "C" void zoomMapCalcHIO__18dMenu_Fmap2DBack_cFv(); extern "C" void mapBlink__18dMenu_Fmap2DBack_cFPs(); extern "C" void setSpotCursor__18dMenu_Fmap2DBack_cFUc(); extern "C" void allmap_move2__18dMenu_Fmap2DBack_cFP9STControl(); extern "C" void setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb(); extern "C" void setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb(); extern "C" void isShowRegion__18dMenu_Fmap2DBack_cFi(); extern "C" void getMapAreaGlobalCenterPosX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaGlobalCenterPosY__18dMenu_Fmap2DBack_cFv(); extern "C" void calcBackAlpha__18dMenu_Fmap2DBack_cFb(); extern "C" void btkAnimeLoop__18dMenu_Fmap2DBack_cFf(); extern "C" void setBaseBackAlpha__18dMenu_Fmap2DBack_cFUc(); extern "C" void regionMapMove__18dMenu_Fmap2DBack_cFP9STControl(); extern "C" void stageMapMove__18dMenu_Fmap2DBack_cFP9STControlUcb(); extern "C" void setAllAlphaRate__18dMenu_Fmap2DBack_cFfb(); extern "C" void setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff(); extern "C" void setArrowPos3DOffset__18dMenu_Fmap2DBack_cFUcPCcfff(); extern "C" void calcDrawPriority__18dMenu_Fmap2DBack_cFv(); extern "C" void setArrowPosAxis__18dMenu_Fmap2DBack_cFff(); extern "C" void __ct__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl(); extern "C" void _execute__17dMenu_Fmap2DTop_cFv(); extern "C" void setAllAlphaRate__17dMenu_Fmap2DTop_cFfb(); extern "C" void btkAnimeLoop__17dMenu_Fmap2DTop_cFP19J2DAnmTextureSRTKeyf(); extern "C" void setMoyaAlpha__17dMenu_Fmap2DTop_cFUc(); extern "C" void setTitleNameString__17dMenu_Fmap2DTop_cFUl(); extern "C" void setAreaNameString__17dMenu_Fmap2DTop_cFUl(); extern "C" void setZButtonString__17dMenu_Fmap2DTop_cFUlUc(); extern "C" void setBButtonString__17dMenu_Fmap2DTop_cFUlUc(); extern "C" void setAButtonString__17dMenu_Fmap2DTop_cFUlUc(); extern "C" void setCrossLRString__17dMenu_Fmap2DTop_cFUl(); extern "C" void set3DStickString__17dMenu_Fmap2DTop_cFUl(); extern "C" void createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl(); extern "C" void deleteExplain__17dMenu_Fmap2DTop_cFv(); extern "C" void setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf(); extern "C" void checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv(); extern "C" void checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv(); extern "C" void checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv(); extern "C" void isWarpAccept__17dMenu_Fmap2DTop_cFv(); extern "C" void dMw_UP_TRIGGER__Fv(); extern "C" void dMw_DOWN_TRIGGER__Fv(); extern "C" void dMw_LEFT_TRIGGER__Fv(); extern "C" void dMw_RIGHT_TRIGGER__Fv(); extern "C" void dMw_A_TRIGGER__Fv(); extern "C" void dMw_B_TRIGGER__Fv(); extern "C" void dMw_Z_TRIGGER__Fv(); extern "C" void dMw_START_TRIGGER__Fv(); extern "C" void isEnableDispMapAndMapDispSizeTypeNo__11dMeterMap_cFv(); extern "C" void setWarpInfo__13dMeter2Info_cFPCcRC4cXyzsUcUcUc(); extern "C" void dMeter2Info_set2DVibrationM__Fv(); extern "C" void setTalkHeap__12dMsgObject_cFPv(); extern "C" void getTalkHeap__12dMsgObject_cFv(); extern "C" void setStatus__12dMsgObject_cFUs(); extern "C" void getStatus__12dMsgObject_cFv(); extern "C" void getMessageID__12dMsgObject_cFv(); extern "C" void setPortalMessageID__12dMsgObject_cFUs(); extern "C" void move__17dMsgScrnExplain_cFv(); extern "C" void openExplain__17dMsgScrnExplain_cFUlUcUcUcb(); extern "C" void __ct__10dMsgFlow_cFv(); extern "C" void __dt__10dMsgFlow_cFv(); extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c(); extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci(); extern "C" void cLib_addCalc2__FPffff(); extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void alloc__7JKRHeapFUli(); extern "C" void free__7JKRHeapFPv(); extern "C" void getTotalFreeSize__7JKRHeapFv(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void create__10JKRExpHeapFUlP7JKRHeapb(); extern "C" void __register_global_object(); extern "C" void __destroy_arr(); extern "C" void __ptmf_scall(); extern "C" void __save_gpr(); extern "C" void _savegpr_15(); extern "C" void _savegpr_19(); extern "C" void _savegpr_23(); extern "C" void _savegpr_24(); extern "C" void _savegpr_25(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void __restore_gpr(); extern "C" void _restgpr_15(); extern "C" void _restgpr_19(); extern "C" void _restgpr_23(); extern "C" void _restgpr_24(); 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" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; extern "C" extern void* __vt__19dMenuFmapIconDisp_c[3]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" extern u8 g_fmapHIO[1188]; extern "C" extern u8 g_meter2_info[248]; extern "C" extern u8 mStayNo__20dStage_roomControl_c[4]; extern "C" u8 m_midnaActor__9daPy_py_c[4]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* ############################################################################################## */ /* 803960E8-803960E8 022748 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_803960E8 = ""; SECTION_DEAD static char const* const stringBase_803960E9 = "dat/field.dat"; SECTION_DEAD static char const* const stringBase_803960F7 = "dat/portal.dat"; SECTION_DEAD static char const* const stringBase_80396106 = "F_SP124"; SECTION_DEAD static char const* const stringBase_8039610E = "/res/FieldMap/res-f.arc"; SECTION_DEAD static char const* const stringBase_80396126 = "dat/data.dat"; SECTION_DEAD static char const* const stringBase_80396133 = "%s/stage.dat"; SECTION_DEAD static char const* const stringBase_80396140 = "%s/room%d.dzs"; SECTION_DEAD static char const* const stringBase_8039614E = "tex/region8.bti"; SECTION_DEAD static char const* const stringBase_8039615E = "tex/region%d.bti"; SECTION_DEAD static char const* const stringBase_8039616F = "F_SP115"; SECTION_DEAD static char const* const stringBase_80396177 = "F_SP113"; SECTION_DEAD static char const* const stringBase_8039617F = "F_SP109"; SECTION_DEAD static char const* const stringBase_80396187 = "F_SP108"; SECTION_DEAD static char const* const stringBase_8039618F = "F_SP104"; SECTION_DEAD static char const* const stringBase_80396197 = "F_SP122"; SECTION_DEAD static char const* const stringBase_8039619F = "F_SP111"; SECTION_DEAD static char const* const stringBase_803961A7 = "F_SP116"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_803961AF = ""; #pragma pop /* 803BD090-803BD09C 01A1B0 000C+00 1/1 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, }; /* 803BD09C-803BD0A8 -00001 000C+00 0/1 0/0 0/0 .data @4019 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4019[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)all_map_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD0A8-803BD0B4 -00001 000C+00 0/1 0/0 0/0 .data @4020 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4020[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo2_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD0B4-803BD0C0 -00001 000C+00 0/1 0/0 0/0 .data @4021 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4021[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo3_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD0C0-803BD0CC -00001 000C+00 0/1 0/0 0/0 .data @4022 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4022[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)table_demo1_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD0CC-803BD0D8 -00001 000C+00 0/1 0/0 0/0 .data @4023 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4023[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoom_all_to_region_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD0D8-803BD0E4 -00001 000C+00 0/1 0/0 0/0 .data @4024 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4024[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoom_region_to_all_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD0E4-803BD0F0 -00001 000C+00 0/1 0/0 0/0 .data @4025 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4025[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)region_map_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD0F0-803BD0FC -00001 000C+00 0/1 0/0 0/0 .data @4026 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4026[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)to_portal_warp_map_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD0FC-803BD108 -00001 000C+00 0/1 0/0 0/0 .data @4027 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4027[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_warp_map_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD108-803BD114 -00001 000C+00 0/1 0/0 0/0 .data @4028 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4028[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_warp_select_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD114-803BD120 -00001 000C+00 0/1 0/0 0/0 .data @4029 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4029[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_warp_forbid_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD120-803BD12C -00001 000C+00 0/1 0/0 0/0 .data @4030 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4030[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoom_region_to_spot_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD12C-803BD138 -00001 000C+00 0/1 0/0 0/0 .data @4031 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4031[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoom_spot_to_region_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD138-803BD144 -00001 000C+00 0/1 0/0 0/0 .data @4032 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4032[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)spot_map_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD144-803BD150 -00001 000C+00 0/1 0/0 0/0 .data @4033 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4033[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo1_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD150-803BD15C -00001 000C+00 0/1 0/0 0/0 .data @4034 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4034[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo4_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD15C-803BD168 -00001 000C+00 0/1 0/0 0/0 .data @4035 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4035[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo5_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD168-803BD174 -00001 000C+00 0/1 0/0 0/0 .data @4036 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4036[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo6_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD174-803BD180 -00001 000C+00 0/1 0/0 0/0 .data @4037 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4037[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo1_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD180-803BD18C -00001 000C+00 0/1 0/0 0/0 .data @4038 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4038[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo2_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD18C-803BD198 -00001 000C+00 0/1 0/0 0/0 .data @4039 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4039[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo3_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD198-803BD1A4 -00001 000C+00 0/1 0/0 0/0 .data @4040 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4040[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo4_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD1A4-803BD1B0 -00001 000C+00 0/1 0/0 0/0 .data @4041 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4041[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo5_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD1B0-803BD1BC -00001 000C+00 0/1 0/0 0/0 .data @4042 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4042[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)light_demo1_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD1BC-803BD1C8 -00001 000C+00 0/1 0/0 0/0 .data @4043 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4043[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)light_demo2_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD1C8-803BD1D4 -00001 000C+00 0/1 0/0 0/0 .data @4044 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4044[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)table_demo2_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD1D4-803BD1E0 -00001 000C+00 0/1 0/0 0/0 .data @4045 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4045[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)table_demo3_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD1E0-803BD1EC -00001 000C+00 0/1 0/0 0/0 .data @4046 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4046[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)howl_demo1_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD1EC-803BD1F8 -00001 000C+00 0/1 0/0 0/0 .data @4047 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4047[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)howl_demo2_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD1F8-803BD204 -00001 000C+00 0/1 0/0 0/0 .data @4048 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4048[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)howl_demo3_init__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD204-803BD36C 01A324 0168+00 2/3 0/0 0/0 .data init_process */ SECTION_DATA static u8 init_process[360] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BD36C-803BD378 -00001 000C+00 0/1 0/0 0/0 .data @4049 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4049[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)all_map_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD378-803BD384 -00001 000C+00 0/1 0/0 0/0 .data @4050 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4050[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo2_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD384-803BD390 -00001 000C+00 0/1 0/0 0/0 .data @4051 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4051[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo3_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD390-803BD39C -00001 000C+00 0/1 0/0 0/0 .data @4052 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4052[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)table_demo1_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD39C-803BD3A8 -00001 000C+00 0/1 0/0 0/0 .data @4053 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4053[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoom_all_to_region_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD3A8-803BD3B4 -00001 000C+00 0/1 0/0 0/0 .data @4054 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4054[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoom_region_to_all_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD3B4-803BD3C0 -00001 000C+00 0/1 0/0 0/0 .data @4055 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4055[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)region_map_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD3C0-803BD3CC -00001 000C+00 0/1 0/0 0/0 .data @4056 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4056[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)to_portal_warp_map_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD3CC-803BD3D8 -00001 000C+00 0/1 0/0 0/0 .data @4057 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4057[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_warp_map_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD3D8-803BD3E4 -00001 000C+00 0/1 0/0 0/0 .data @4058 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4058[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_warp_select_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD3E4-803BD3F0 -00001 000C+00 0/1 0/0 0/0 .data @4059 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4059[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_warp_forbid_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD3F0-803BD3FC -00001 000C+00 0/1 0/0 0/0 .data @4060 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4060[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoom_region_to_spot_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD3FC-803BD408 -00001 000C+00 0/1 0/0 0/0 .data @4061 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4061[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)zoom_spot_to_region_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD408-803BD414 -00001 000C+00 0/1 0/0 0/0 .data @4062 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4062[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)spot_map_proc__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD414-803BD420 -00001 000C+00 0/1 0/0 0/0 .data @4063 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4063[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo1_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD420-803BD42C -00001 000C+00 0/1 0/0 0/0 .data @4064 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4064[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo4_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD42C-803BD438 -00001 000C+00 0/1 0/0 0/0 .data @4065 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4065[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo5_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD438-803BD444 -00001 000C+00 0/1 0/0 0/0 .data @4066 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4066[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)portal_demo6_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD444-803BD450 -00001 000C+00 0/1 0/0 0/0 .data @4067 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4067[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo1_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD450-803BD45C -00001 000C+00 0/1 0/0 0/0 .data @4068 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4068[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo2_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD45C-803BD468 -00001 000C+00 0/1 0/0 0/0 .data @4069 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4069[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo3_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD468-803BD474 -00001 000C+00 0/1 0/0 0/0 .data @4070 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4070[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo4_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD474-803BD480 -00001 000C+00 0/1 0/0 0/0 .data @4071 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4071[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)yamiboss_demo5_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD480-803BD48C -00001 000C+00 0/1 0/0 0/0 .data @4072 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4072[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)light_demo1_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD48C-803BD498 -00001 000C+00 0/1 0/0 0/0 .data @4073 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4073[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)light_demo2_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD498-803BD4A4 -00001 000C+00 0/1 0/0 0/0 .data @4074 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4074[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)table_demo2_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD4A4-803BD4B0 -00001 000C+00 0/1 0/0 0/0 .data @4075 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4075[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)table_demo3_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD4B0-803BD4BC -00001 000C+00 0/1 0/0 0/0 .data @4076 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4076[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)howl_demo1_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD4BC-803BD4C8 -00001 000C+00 0/1 0/0 0/0 .data @4077 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4077[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)howl_demo2_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD4C8-803BD4D4 -00001 000C+00 0/1 0/0 0/0 .data @4078 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4078[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)howl_demo3_move__12dMenu_Fmap_cFv, }; #pragma pop /* 803BD4D4-803BD63C 01A5F4 0168+00 1/2 0/0 0/0 .data move_process */ SECTION_DATA static u8 move_process[360] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BD63C-803BD64C -00001 0010+00 1/1 0/0 0/0 .data stage_name$7304 */ SECTION_DATA static void* stage_name_7304[4] = { (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0x87), (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0x8F), (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0x97), (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0x9F), }; /* 803BD64C-803BD664 -00001 0018+00 1/1 0/0 0/0 .data stage_name$7361 */ SECTION_DATA static void* stage_name_7361[6] = { (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0xA7), (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0xAF), (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0xAF), (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0x1E), (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0xB7), (void*)(((char*)&d_menu_d_menu_fmap__stringBase0) + 0xBF), }; /* 803BD664-803BD670 01A784 000C+00 2/2 0/0 0/0 .data __vt__12dMenu_Fmap_c */ SECTION_DATA extern void* __vt__12dMenu_Fmap_c[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12dMenu_Fmap_cFv, }; /* 803BD670-803BD680 01A790 000C+04 2/2 0/0 0/0 .data __vt__9dMf_HIO_c */ SECTION_DATA extern void* __vt__9dMf_HIO_c[3 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__9dMf_HIO_cFv, /* padding */ NULL, }; /* 804510A0-804510A4 0005A0 0004+00 1/1 0/0 0/0 .sbss mMySelfPointer__9dMf_HIO_c */ u8 dMf_HIO_c::mMySelfPointer[4]; /* 80454120-80454124 002720 0004+00 1/1 0/0 0/0 .sdata2 @3994 */ SECTION_SDATA2 static f32 lit_3994 = 1.0f / 5.0f; /* 80454124-80454128 002724 0004+00 26/26 0/0 0/0 .sdata2 @3995 */ SECTION_SDATA2 static f32 lit_3995 = 1.0f; /* 801C65F8-801C662C 1C0F38 0034+00 1/1 0/0 0/0 .text __ct__9dMf_HIO_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMf_HIO_c::dMf_HIO_c() { nofralloc #include "asm/d/menu/d_menu_fmap/__ct__9dMf_HIO_cFv.s" } #pragma pop /* ############################################################################################## */ /* 804510A4-804510AC 0005A4 0008+00 1/1 0/0 0/0 .sbss virtual_stage$3999 */ static u8 virtual_stage[8]; /* 801C662C-801C66E4 1C0F6C 00B8+00 5/5 2/2 0/0 .text dMenuFmap_getStartStageName__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenuFmap_getStartStageName(void* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/dMenuFmap_getStartStageName__FPv.s" } #pragma pop /* ############################################################################################## */ /* 804510AC-804510B0 0005AC 0004+00 2/2 0/0 0/0 .sbss MyClass__12dMenu_Fmap_c */ u8 dMenu_Fmap_c::MyClass[4]; /* 80454128-8045412C 002728 0004+00 31/31 0/0 0/0 .sdata2 @4158 */ SECTION_SDATA2 static u8 lit_4158[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 8045412C-80454130 00272C 0004+00 3/3 0/0 0/0 .sdata2 @4159 */ SECTION_SDATA2 static f32 lit_4159 = -608.0f; /* 80454130-80454134 002730 0004+00 3/3 0/0 0/0 .sdata2 @4160 */ SECTION_SDATA2 static f32 lit_4160 = 608.0f; /* 80454134-80454138 002734 0004+00 3/3 0/0 0/0 .sdata2 @4161 */ SECTION_SDATA2 static f32 lit_4161 = -448.0f; /* 80454138-8045413C 002738 0004+00 3/3 0/0 0/0 .sdata2 @4162 */ SECTION_SDATA2 static f32 lit_4162 = 448.0f; /* 801C66E4-801C6AC8 1C1024 03E4+00 0/0 1/1 0/0 .text * __ct__12dMenu_Fmap_cFP10JKRExpHeapP9STControlP10CSTControlUcUcUcffUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap_c::dMenu_Fmap_c(JKRExpHeap* param_0, STControl* param_1, CSTControl* param_2, u8 param_3, u8 param_4, u8 param_5, f32 param_6, f32 param_7, u8 param_8) { nofralloc #include "asm/d/menu/d_menu_fmap/__ct__12dMenu_Fmap_cFP10JKRExpHeapP9STControlP10CSTControlUcUcUcffUc.s" } #pragma pop /* 801C6AC8-801C6D64 1C1408 029C+00 1/0 0/0 0/0 .text __dt__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // asm dMenu_Fmap_c::~dMenu_Fmap_c() { extern "C" asm void __dt__12dMenu_Fmap_cFv() { nofralloc #include "asm/d/menu/d_menu_fmap/__dt__12dMenu_Fmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8045413C-80454140 00273C 0004+00 12/12 0/0 0/0 .sdata2 @4353 */ SECTION_SDATA2 static f32 lit_4353 = 10.0f; /* 80454140-80454148 002740 0008+00 16/16 0/0 0/0 .sdata2 @4358 */ SECTION_SDATA2 static f64 lit_4358 = 4503601774854144.0 /* cast s32 to float */; /* 801C6D64-801C74A4 1C16A4 0740+00 1/1 0/0 0/0 .text _create__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::_create() { nofralloc #include "asm/d/menu/d_menu_fmap/_create__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C74A4-801C74A8 1C1DE4 0004+00 0/0 1/1 0/0 .text _delete__12dMenu_Fmap_cFv */ void dMenu_Fmap_c::_delete() { /* empty function */ } /* ############################################################################################## */ /* 8042E820-8042E82C 05B540 000C+00 1/1 0/0 0/0 .bss @3989 */ static u8 lit_3989[12]; /* 8042E82C-8042E840 05B54C 0014+00 2/2 0/0 0/0 .bss g_fmHIO */ static u8 g_fmHIO[20]; /* 80454148-8045414C 002748 0004+00 1/1 0/0 0/0 .sdata2 @4397 */ SECTION_SDATA2 static f32 lit_4397 = 2.0f / 5.0f; /* 8045414C-80454150 00274C 0004+00 2/2 0/0 0/0 .sdata2 @4398 */ SECTION_SDATA2 static f32 lit_4398 = 0.5f; /* 80454150-80454154 002750 0004+00 1/1 0/0 0/0 .sdata2 @4399 */ SECTION_SDATA2 static f32 lit_4399 = 1.0f / 10.0f; /* 801C74A8-801C7650 1C1DE8 01A8+00 0/0 1/1 0/0 .text _move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::_move() { nofralloc #include "asm/d/menu/d_menu_fmap/_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C7650-801C77F0 1C1F90 01A0+00 0/0 1/1 0/0 .text _draw__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::_draw() { nofralloc #include "asm/d/menu/d_menu_fmap/_draw__12dMenu_Fmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454154-80454158 002754 0004+00 19/19 0/0 0/0 .sdata2 @4541 */ SECTION_SDATA2 static f32 lit_4541 = -1.0f; /* 801C77F0-801C7AFC 1C2130 030C+00 0/0 1/1 0/0 .text getNextStatus__12dMenu_Fmap_cFPUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm u8 dMenu_Fmap_c::getNextStatus(u8* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/getNextStatus__12dMenu_Fmap_cFPUc.s" } #pragma pop /* 801C7AFC-801C7B24 1C243C 0028+00 1/1 1/1 0/0 .text isSync__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool dMenu_Fmap_c::isSync() { nofralloc #include "asm/d/menu/d_menu_fmap/isSync__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C7B24-801C7C2C 1C2464 0108+00 1/0 0/0 0/0 .text all_map_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::all_map_init() { nofralloc #include "asm/d/menu/d_menu_fmap/all_map_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C7C2C-801C8230 1C256C 0604+00 1/0 0/0 0/0 .text all_map_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::all_map_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/all_map_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C8230-801C8308 1C2B70 00D8+00 1/0 0/0 0/0 .text zoom_all_to_region_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::zoom_all_to_region_init() { nofralloc #include "asm/d/menu/d_menu_fmap/zoom_all_to_region_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C8308-801C83E0 1C2C48 00D8+00 1/0 0/0 0/0 .text zoom_all_to_region_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::zoom_all_to_region_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/zoom_all_to_region_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C83E0-801C8438 1C2D20 0058+00 1/0 0/0 0/0 .text zoom_region_to_all_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::zoom_region_to_all_init() { nofralloc #include "asm/d/menu/d_menu_fmap/zoom_region_to_all_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C8438-801C8518 1C2D78 00E0+00 1/0 0/0 0/0 .text zoom_region_to_all_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::zoom_region_to_all_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/zoom_region_to_all_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C8518-801C8600 1C2E58 00E8+00 1/0 0/0 0/0 .text region_map_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::region_map_init() { nofralloc #include "asm/d/menu/d_menu_fmap/region_map_init__12dMenu_Fmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454158-8045415C 002758 0004+00 2/2 0/0 0/0 .sdata2 @4939 */ SECTION_SDATA2 static f32 lit_4939 = 304.0f; /* 8045415C-80454160 00275C 0004+00 2/2 0/0 0/0 .sdata2 @4940 */ SECTION_SDATA2 static f32 lit_4940 = 224.0f; /* 801C8600-801C8B00 1C2F40 0500+00 1/0 0/0 0/0 .text region_map_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::region_map_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/region_map_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C8B00-801C8B0C 1C3440 000C+00 1/0 0/0 0/0 .text to_portal_warp_map_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::to_portal_warp_map_init() { nofralloc #include "asm/d/menu/d_menu_fmap/to_portal_warp_map_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C8B0C-801C8B48 1C344C 003C+00 1/0 0/0 0/0 .text to_portal_warp_map_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::to_portal_warp_map_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/to_portal_warp_map_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C8B48-801C8C0C 1C3488 00C4+00 1/0 0/0 0/0 .text portal_warp_map_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_warp_map_init() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_warp_map_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C8C0C-801C90A4 1C354C 0498+00 1/0 0/0 0/0 .text portal_warp_map_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_warp_map_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_warp_map_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C90A4-801C90A8 1C39E4 0004+00 1/0 0/0 0/0 .text portal_warp_select_init__12dMenu_Fmap_cFv */ void dMenu_Fmap_c::portal_warp_select_init() { /* empty function */ } /* 801C90A8-801C91D8 1C39E8 0130+00 1/0 0/0 0/0 .text portal_warp_select_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_warp_select_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_warp_select_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C91D8-801C9238 1C3B18 0060+00 1/0 0/0 0/0 .text portal_warp_forbid_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_warp_forbid_init() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_warp_forbid_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9238-801C92A4 1C3B78 006C+00 1/0 0/0 0/0 .text portal_warp_forbid_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_warp_forbid_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_warp_forbid_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C92A4-801C9304 1C3BE4 0060+00 1/0 0/0 0/0 .text zoom_region_to_spot_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::zoom_region_to_spot_init() { nofralloc #include "asm/d/menu/d_menu_fmap/zoom_region_to_spot_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9304-801C93CC 1C3C44 00C8+00 1/0 0/0 0/0 .text zoom_region_to_spot_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::zoom_region_to_spot_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/zoom_region_to_spot_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C93CC-801C9428 1C3D0C 005C+00 1/0 0/0 0/0 .text zoom_spot_to_region_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::zoom_spot_to_region_init() { nofralloc #include "asm/d/menu/d_menu_fmap/zoom_spot_to_region_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9428-801C950C 1C3D68 00E4+00 1/0 0/0 0/0 .text zoom_spot_to_region_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::zoom_spot_to_region_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/zoom_spot_to_region_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C950C-801C9618 1C3E4C 010C+00 1/0 0/0 0/0 .text spot_map_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::spot_map_init() { nofralloc #include "asm/d/menu/d_menu_fmap/spot_map_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9618-801C9A4C 1C3F58 0434+00 1/0 0/0 0/0 .text spot_map_proc__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::spot_map_proc() { nofralloc #include "asm/d/menu/d_menu_fmap/spot_map_proc__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9A4C-801C9B64 1C438C 0118+00 1/0 0/0 0/0 .text portal_demo1_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo1_init() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo1_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9B64-801C9C7C 1C44A4 0118+00 1/0 0/0 0/0 .text portal_demo1_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo1_move() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo1_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9C7C-801C9CC8 1C45BC 004C+00 1/0 0/0 0/0 .text portal_demo2_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo2_init() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo2_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9CC8-801C9D60 1C4608 0098+00 1/0 0/0 0/0 .text portal_demo2_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo2_move() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo2_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9D60-801C9DB4 1C46A0 0054+00 1/0 0/0 0/0 .text portal_demo3_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo3_init() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo3_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9DB4-801C9EB8 1C46F4 0104+00 1/0 0/0 0/0 .text portal_demo3_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo3_move() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo3_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9EB8-801C9F14 1C47F8 005C+00 1/0 0/0 0/0 .text portal_demo4_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo4_init() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo4_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9F14-801C9F7C 1C4854 0068+00 1/0 0/0 0/0 .text portal_demo4_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo4_move() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo4_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9F7C-801C9FBC 1C48BC 0040+00 1/0 0/0 0/0 .text portal_demo5_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo5_init() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo5_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801C9FBC-801CA158 1C48FC 019C+00 1/0 0/0 0/0 .text portal_demo5_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo5_move() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo5_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA158-801CA15C 1C4A98 0004+00 1/0 0/0 0/0 .text portal_demo6_init__12dMenu_Fmap_cFv */ void dMenu_Fmap_c::portal_demo6_init() { /* empty function */ } /* 801CA15C-801CA1E8 1C4A9C 008C+00 1/0 0/0 0/0 .text portal_demo6_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portal_demo6_move() { nofralloc #include "asm/d/menu/d_menu_fmap/portal_demo6_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA1E8-801CA2F4 1C4B28 010C+00 1/0 0/0 0/0 .text yamiboss_demo1_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamiboss_demo1_init() { nofralloc #include "asm/d/menu/d_menu_fmap/yamiboss_demo1_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA2F4-801CA34C 1C4C34 0058+00 1/0 0/0 0/0 .text yamiboss_demo1_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamiboss_demo1_move() { nofralloc #include "asm/d/menu/d_menu_fmap/yamiboss_demo1_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA34C-801CA35C 1C4C8C 0010+00 1/0 0/0 0/0 .text yamiboss_demo2_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamiboss_demo2_init() { nofralloc #include "asm/d/menu/d_menu_fmap/yamiboss_demo2_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA35C-801CA40C 1C4C9C 00B0+00 1/0 0/0 0/0 .text yamiboss_demo2_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamiboss_demo2_move() { nofralloc #include "asm/d/menu/d_menu_fmap/yamiboss_demo2_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA40C-801CA410 1C4D4C 0004+00 1/0 0/0 0/0 .text yamiboss_demo3_init__12dMenu_Fmap_cFv */ void dMenu_Fmap_c::yamiboss_demo3_init() { /* empty function */ } /* 801CA410-801CA468 1C4D50 0058+00 1/0 0/0 0/0 .text yamiboss_demo3_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamiboss_demo3_move() { nofralloc #include "asm/d/menu/d_menu_fmap/yamiboss_demo3_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA468-801CA4C0 1C4DA8 0058+00 1/0 0/0 0/0 .text yamiboss_demo4_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamiboss_demo4_init() { nofralloc #include "asm/d/menu/d_menu_fmap/yamiboss_demo4_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA4C0-801CA544 1C4E00 0084+00 1/0 0/0 0/0 .text yamiboss_demo4_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamiboss_demo4_move() { nofralloc #include "asm/d/menu/d_menu_fmap/yamiboss_demo4_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA544-801CA548 1C4E84 0004+00 1/0 0/0 0/0 .text yamiboss_demo5_init__12dMenu_Fmap_cFv */ void dMenu_Fmap_c::yamiboss_demo5_init() { /* empty function */ } /* 801CA548-801CA5CC 1C4E88 0084+00 1/0 0/0 0/0 .text yamiboss_demo5_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamiboss_demo5_move() { nofralloc #include "asm/d/menu/d_menu_fmap/yamiboss_demo5_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA5CC-801CA7A4 1C4F0C 01D8+00 1/0 0/0 0/0 .text light_demo1_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::light_demo1_init() { nofralloc #include "asm/d/menu/d_menu_fmap/light_demo1_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA7A4-801CA7E0 1C50E4 003C+00 1/0 0/0 0/0 .text light_demo1_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::light_demo1_move() { nofralloc #include "asm/d/menu/d_menu_fmap/light_demo1_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA7E0-801CA814 1C5120 0034+00 1/0 0/0 0/0 .text light_demo2_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::light_demo2_init() { nofralloc #include "asm/d/menu/d_menu_fmap/light_demo2_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA814-801CA874 1C5154 0060+00 1/0 0/0 0/0 .text light_demo2_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::light_demo2_move() { nofralloc #include "asm/d/menu/d_menu_fmap/light_demo2_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA874-801CA9B4 1C51B4 0140+00 1/0 0/0 0/0 .text table_demo1_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::table_demo1_init() { nofralloc #include "asm/d/menu/d_menu_fmap/table_demo1_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CA9B4-801CAA78 1C52F4 00C4+00 1/0 0/0 0/0 .text table_demo1_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::table_demo1_move() { nofralloc #include "asm/d/menu/d_menu_fmap/table_demo1_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CAA78-801CAABC 1C53B8 0044+00 1/0 0/0 0/0 .text table_demo2_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::table_demo2_init() { nofralloc #include "asm/d/menu/d_menu_fmap/table_demo2_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CAABC-801CAB88 1C53FC 00CC+00 1/0 0/0 0/0 .text table_demo2_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::table_demo2_move() { nofralloc #include "asm/d/menu/d_menu_fmap/table_demo2_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CAB88-801CABD0 1C54C8 0048+00 1/0 0/0 0/0 .text table_demo3_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::table_demo3_init() { nofralloc #include "asm/d/menu/d_menu_fmap/table_demo3_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CABD0-801CAC30 1C5510 0060+00 1/0 0/0 0/0 .text table_demo3_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::table_demo3_move() { nofralloc #include "asm/d/menu/d_menu_fmap/table_demo3_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CAC30-801CAC7C 1C5570 004C+00 1/0 0/0 0/0 .text howl_demo1_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::howl_demo1_init() { nofralloc #include "asm/d/menu/d_menu_fmap/howl_demo1_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CAC7C-801CAD48 1C55BC 00CC+00 1/0 0/0 0/0 .text howl_demo1_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::howl_demo1_move() { nofralloc #include "asm/d/menu/d_menu_fmap/howl_demo1_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CAD48-801CAD54 1C5688 000C+00 1/0 0/0 0/0 .text howl_demo2_init__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::howl_demo2_init() { nofralloc #include "asm/d/menu/d_menu_fmap/howl_demo2_init__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CAD54-801CAD9C 1C5694 0048+00 1/0 0/0 0/0 .text howl_demo2_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::howl_demo2_move() { nofralloc #include "asm/d/menu/d_menu_fmap/howl_demo2_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CAD9C-801CADA0 1C56DC 0004+00 1/0 0/0 0/0 .text howl_demo3_init__12dMenu_Fmap_cFv */ void dMenu_Fmap_c::howl_demo3_init() { /* empty function */ } /* 801CADA0-801CADC4 1C56E0 0024+00 1/0 0/0 0/0 .text howl_demo3_move__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::howl_demo3_move() { nofralloc #include "asm/d/menu/d_menu_fmap/howl_demo3_move__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CADC4-801CB038 1C5704 0274+00 0/0 1/1 0/0 .text isOpen__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool dMenu_Fmap_c::isOpen() { nofralloc #include "asm/d/menu/d_menu_fmap/isOpen__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB038-801CB1DC 1C5978 01A4+00 0/0 1/1 0/0 .text isClose__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm bool dMenu_Fmap_c::isClose() { nofralloc #include "asm/d/menu/d_menu_fmap/isClose__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB1DC-801CB200 1C5B1C 0024+00 0/0 1/1 0/0 .text getProcess__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm u8 dMenu_Fmap_c::getProcess() { nofralloc #include "asm/d/menu/d_menu_fmap/getProcess__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB200-801CB230 1C5B40 0030+00 0/0 1/1 0/0 .text getRegionCursor__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm u8 dMenu_Fmap_c::getRegionCursor() { nofralloc #include "asm/d/menu/d_menu_fmap/getRegionCursor__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB230-801CB260 1C5B70 0030+00 0/0 1/1 0/0 .text getStageCursor__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm u8 dMenu_Fmap_c::getStageCursor() { nofralloc #include "asm/d/menu/d_menu_fmap/getStageCursor__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB260-801CB290 1C5BA0 0030+00 0/0 1/1 0/0 .text getStageTransX__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm f32 dMenu_Fmap_c::getStageTransX() { nofralloc #include "asm/d/menu/d_menu_fmap/getStageTransX__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB290-801CB2C0 1C5BD0 0030+00 0/0 1/1 0/0 .text getStageTransZ__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm f32 dMenu_Fmap_c::getStageTransZ() { nofralloc #include "asm/d/menu/d_menu_fmap/getStageTransZ__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB2C0-801CB570 1C5C00 02B0+00 4/4 0/0 0/0 .text isRoomCheck__12dMenu_Fmap_cFii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::isRoomCheck(int param_0, int param_1) { nofralloc #include "asm/d/menu/d_menu_fmap/isRoomCheck__12dMenu_Fmap_cFii.s" } #pragma pop /* 801CB570-801CB664 1C5EB0 00F4+00 2/2 0/0 0/0 .text checkStRoomData__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::checkStRoomData() { nofralloc #include "asm/d/menu/d_menu_fmap/checkStRoomData__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB664-801CB6D0 1C5FA4 006C+00 10/10 0/0 0/0 .text talkButton__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::talkButton() { nofralloc #include "asm/d/menu/d_menu_fmap/talkButton__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CB6D0-801CB6E0 1C6010 0010+00 31/31 0/0 0/0 .text setProcess__12dMenu_Fmap_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::setProcess(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/setProcess__12dMenu_Fmap_cFUc.s" } #pragma pop /* 801CB6E0-801CB770 1C6020 0090+00 10/10 0/0 0/0 .text setFlash__12dMenu_Fmap_cFUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::setFlash(u8 param_0, bool param_1) { nofralloc #include "asm/d/menu/d_menu_fmap/setFlash__12dMenu_Fmap_cFUcb.s" } #pragma pop /* 801CB770-801CB938 1C60B0 01C8+00 6/6 0/0 0/0 .text readWorldData__12dMenu_Fmap_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::readWorldData(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/readWorldData__12dMenu_Fmap_cFUc.s" } #pragma pop /* 801CB938-801CBF04 1C6278 05CC+00 1/1 0/0 0/0 .text readAreaData__12dMenu_Fmap_cFUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::readAreaData(u8 param_0, bool param_1) { nofralloc #include "asm/d/menu/d_menu_fmap/readAreaData__12dMenu_Fmap_cFUcb.s" } #pragma pop /* 801CBF04-801CC094 1C6844 0190+00 1/1 0/0 0/0 .text * readRoomData__12dMenu_Fmap_cFPCcP23dMenu_Fmap_stage_data_cPviUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::readRoomData(char const* param_0, dMenu_Fmap_stage_data_c* param_1, void* param_2, int param_3, u8 param_4) { nofralloc #include "asm/d/menu/d_menu_fmap/readRoomData__12dMenu_Fmap_cFPCcP23dMenu_Fmap_stage_data_cPviUc.s" } #pragma pop /* 801CC094-801CC284 1C69D4 01F0+00 3/3 0/0 0/0 .text readFieldMapData__12dMenu_Fmap_cFPPvPCcbb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::readFieldMapData(void** param_0, char const* param_1, bool param_2, bool param_3) { nofralloc #include "asm/d/menu/d_menu_fmap/readFieldMapData__12dMenu_Fmap_cFPPvPCcbb.s" } #pragma pop /* 801CC284-801CC2B0 1C6BC4 002C+00 0/0 1/0 0/0 .text getExpandedResSize__10JKRArchiveCFPCv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm u32 JKRArchive::getExpandedResSize(void const* param_0) const { nofralloc #include "asm/d/menu/d_menu_fmap/getExpandedResSize__10JKRArchiveCFPCv.s" } #pragma pop /* 801CC2B0-801CC4EC 1C6BF0 023C+00 1/1 0/0 0/0 .text decodeFieldMapData__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::decodeFieldMapData() { nofralloc #include "asm/d/menu/d_menu_fmap/decodeFieldMapData__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CC4EC-801CC51C 1C6E2C 0030+00 1/1 0/0 0/0 .text decodePortalData__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::decodePortalData() { nofralloc #include "asm/d/menu/d_menu_fmap/decodePortalData__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CC51C-801CC61C 1C6E5C 0100+00 1/1 0/0 0/0 .text readRoomDzsData__12dMenu_Fmap_cFPPvUlPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::readRoomDzsData(void** param_0, u32 param_1, char const* param_2) { nofralloc #include "asm/d/menu/d_menu_fmap/readRoomDzsData__12dMenu_Fmap_cFPPvUlPCc.s" } #pragma pop /* 801CC61C-801CC7A8 1C6F5C 018C+00 4/4 0/0 0/0 .text removeAreaData__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::removeAreaData() { nofralloc #include "asm/d/menu/d_menu_fmap/removeAreaData__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CC7A8-801CC85C 1C70E8 00B4+00 1/1 0/0 0/0 .text * removeRoomData__12dMenu_Fmap_cFP23dMenu_Fmap_stage_data_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::removeRoomData(dMenu_Fmap_stage_data_c* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/removeRoomData__12dMenu_Fmap_cFP23dMenu_Fmap_stage_data_c.s" } #pragma pop /* 801CC85C-801CC880 1C719C 0024+00 11/11 0/0 0/0 .text setTitleName__12dMenu_Fmap_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::setTitleName(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/setTitleName__12dMenu_Fmap_cFUl.s" } #pragma pop /* 801CC880-801CC8AC 1C71C0 002C+00 13/13 0/0 0/0 .text setAreaName__12dMenu_Fmap_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::setAreaName(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/setAreaName__12dMenu_Fmap_cFUl.s" } #pragma pop /* 801CC8AC-801CC8DC 1C71EC 0030+00 8/8 0/0 0/0 .text setAreaNameZero__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::setAreaNameZero() { nofralloc #include "asm/d/menu/d_menu_fmap/setAreaNameZero__12dMenu_Fmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454160-80454164 002760 0004+00 1/1 0/0 0/0 .sdata2 @6855 */ SECTION_SDATA2 static f32 lit_6855 = 500.0f; /* 801CC8DC-801CCA70 1C721C 0194+00 2/2 0/0 0/0 .text * portalWarpMapMove__12dMenu_Fmap_cFP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::portalWarpMapMove(STControl* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/portalWarpMapMove__12dMenu_Fmap_cFP9STControl.s" } #pragma pop /* 801CCA70-801CCA98 1C73B0 0028+00 1/1 0/0 0/0 .text onRoomDataBit__12dMenu_Fmap_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::onRoomDataBit(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/onRoomDataBit__12dMenu_Fmap_cFi.s" } #pragma pop /* 801CCA98-801CCAC4 1C73D8 002C+00 1/1 0/0 0/0 .text isRoomDataBit__12dMenu_Fmap_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::isRoomDataBit(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/isRoomDataBit__12dMenu_Fmap_cFi.s" } #pragma pop /* 801CCAC4-801CCB08 1C7404 0044+00 2/2 0/0 0/0 .text resetRoomDataBit__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::resetRoomDataBit() { nofralloc #include "asm/d/menu/d_menu_fmap/resetRoomDataBit__12dMenu_Fmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454164-80454168 002764 0004+00 2/2 0/0 0/0 .sdata2 @6987 */ SECTION_SDATA2 static f32 lit_6987 = 0.0054931640625f; /* 801CCB08-801CCD98 1C7448 0290+00 2/2 0/0 0/0 .text drawIcon__12dMenu_Fmap_cFfb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawIcon(f32 param_0, bool param_1) { nofralloc #include "asm/d/menu/d_menu_fmap/drawIcon__12dMenu_Fmap_cFfb.s" } #pragma pop /* 801CCD98-801CCDDC 1C76D8 0044+00 1/1 0/0 0/0 .text drawLightDropIcon__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawLightDropIcon() { nofralloc #include "asm/d/menu/d_menu_fmap/drawLightDropIcon__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CCDDC-801CCE04 1C771C 0028+00 1/1 0/0 0/0 .text drawBatsumarkIcon__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawBatsumarkIcon() { nofralloc #include "asm/d/menu/d_menu_fmap/drawBatsumarkIcon__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CCE04-801CCE48 1C7744 0044+00 1/1 0/0 0/0 .text drawSnowmanIcon__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawSnowmanIcon() { nofralloc #include "asm/d/menu/d_menu_fmap/drawSnowmanIcon__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CCE48-801CCE70 1C7788 0028+00 1/1 0/0 0/0 .text drawGoldWolfIcon__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawGoldWolfIcon() { nofralloc #include "asm/d/menu/d_menu_fmap/drawGoldWolfIcon__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CCE70-801CCE98 1C77B0 0028+00 1/1 0/0 0/0 .text drawCoachIcon__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawCoachIcon() { nofralloc #include "asm/d/menu/d_menu_fmap/drawCoachIcon__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CCE98-801CCFB0 1C77D8 0118+00 1/1 0/0 0/0 .text drawPlayEnterIcon__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawPlayEnterIcon() { nofralloc #include "asm/d/menu/d_menu_fmap/drawPlayEnterIcon__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CCFB0-801CD000 1C78F0 0050+00 3/3 0/0 0/0 .text checkDrawPortalIcon__12dMenu_Fmap_cFii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::checkDrawPortalIcon(int param_0, int param_1) { nofralloc #include "asm/d/menu/d_menu_fmap/checkDrawPortalIcon__12dMenu_Fmap_cFii.s" } #pragma pop /* 801CD000-801CD10C 1C7940 010C+00 3/3 0/0 0/0 .text searchIcon__12dMenu_Fmap_cFUciPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::searchIcon(u8 param_0, int param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap/searchIcon__12dMenu_Fmap_cFUciPfPf.s" } #pragma pop /* 801CD10C-801CD210 1C7A4C 0104+00 6/6 0/0 0/0 .text drawIcon__12dMenu_Fmap_cFUci */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawIcon(u8 param_0, int param_1) { nofralloc #include "asm/d/menu/d_menu_fmap/drawIcon__12dMenu_Fmap_cFUci.s" } #pragma pop /* 801CD210-801CD254 1C7B50 0044+00 1/1 0/0 0/0 .text drawEnterIcon__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawEnterIcon() { nofralloc #include "asm/d/menu/d_menu_fmap/drawEnterIcon__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CD254-801CD2FC 1C7B94 00A8+00 1/1 0/0 0/0 .text drawPortalIcon__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawPortalIcon() { nofralloc #include "asm/d/menu/d_menu_fmap/drawPortalIcon__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CD2FC-801CD350 1C7C3C 0054+00 1/1 0/0 0/0 .text getRegionStageNum__12dMenu_Fmap_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::getRegionStageNum(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/getRegionStageNum__12dMenu_Fmap_cFi.s" } #pragma pop /* 801CD350-801CD368 1C7C90 0018+00 6/6 0/0 0/0 .text getNowFmapRegionData__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::getNowFmapRegionData() { nofralloc #include "asm/d/menu/d_menu_fmap/getNowFmapRegionData__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CD368-801CD380 1C7CA8 0018+00 2/2 0/0 0/0 .text getNowFmapStageData__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::getNowFmapStageData() { nofralloc #include "asm/d/menu/d_menu_fmap/getNowFmapStageData__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CD380-801CD3F0 1C7CC0 0070+00 1/1 0/0 0/0 .text searchPortalStageID__12dMenu_Fmap_cFPc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::searchPortalStageID(char* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/searchPortalStageID__12dMenu_Fmap_cFPc.s" } #pragma pop /* 801CD3F0-801CD460 1C7D30 0070+00 1/1 0/0 0/0 .text drawDebugStage__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::drawDebugStage() { nofralloc #include "asm/d/menu/d_menu_fmap/drawDebugStage__12dMenu_Fmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454168-8045416C 002768 0004+00 1/1 0/0 0/0 .sdata2 @7300 */ SECTION_SDATA2 static f32 lit_7300 = -50.0f; /* 801CD460-801CD5CC 1C7DA0 016C+00 1/1 0/0 0/0 .text arrowPosInit__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::arrowPosInit() { nofralloc #include "asm/d/menu/d_menu_fmap/arrowPosInit__12dMenu_Fmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8045416C-80454170 00276C 0004+00 2/2 0/0 0/0 .sdata2 @7348 */ SECTION_SDATA2 static f32 lit_7348 = -20.0f; /* 801CD5CC-801CD770 1C7F0C 01A4+00 2/2 0/0 0/0 .text tableArrowPosInit__12dMenu_Fmap_cFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::tableArrowPosInit(bool param_0) { nofralloc #include "asm/d/menu/d_menu_fmap/tableArrowPosInit__12dMenu_Fmap_cFb.s" } #pragma pop /* ############################################################################################## */ /* 80454170-80454174 002770 0004+00 1/1 0/0 0/0 .sdata2 @7356 */ SECTION_SDATA2 static f32 lit_7356 = -38552.46875f; /* 80454174-80454178 002774 0004+00 1/1 0/0 0/0 .sdata2 @7357 */ SECTION_SDATA2 static f32 lit_7357 = 38647.58984375f; /* 801CD770-801CD814 1C80B0 00A4+00 1/1 0/0 0/0 .text yamibossArrowPosInit__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::yamibossArrowPosInit() { nofralloc #include "asm/d/menu/d_menu_fmap/yamibossArrowPosInit__12dMenu_Fmap_cFv.s" } #pragma pop /* ############################################################################################## */ /* 803960D0-803960E8 022730 0018+00 1/1 0/0 0/0 .rodata i_swBit$7362 */ SECTION_RODATA static u8 const i_swBit[24] = { 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x32, }; COMPILER_STRIP_GATE(0x803960D0, &i_swBit); /* 801CD814-801CD8B4 1C8154 00A0+00 1/1 0/0 0/0 .text howlArrowPosInit__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::howlArrowPosInit() { nofralloc #include "asm/d/menu/d_menu_fmap/howlArrowPosInit__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CD8B4-801CD92C 1C81F4 0078+00 1/1 0/0 0/0 .text getHowlRegionID__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::getHowlRegionID() { nofralloc #include "asm/d/menu/d_menu_fmap/getHowlRegionID__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CD92C-801CD95C 1C826C 0030+00 1/1 0/0 0/0 .text isLightVesselGet__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::isLightVesselGet() { nofralloc #include "asm/d/menu/d_menu_fmap/isLightVesselGet__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CD95C-801CDA2C 1C829C 00D0+00 1/1 0/0 0/0 .text getPlayerPos2D__12dMenu_Fmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap_c::getPlayerPos2D() { nofralloc #include "asm/d/menu/d_menu_fmap/getPlayerPos2D__12dMenu_Fmap_cFv.s" } #pragma pop /* 801CDA2C-801CDA74 1C836C 0048+00 2/1 0/0 0/0 .text __dt__9dMf_HIO_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMf_HIO_c::~dMf_HIO_c() { nofralloc #include "asm/d/menu/d_menu_fmap/__dt__9dMf_HIO_cFv.s" } #pragma pop /* 801CDA74-801CE068 1C83B4 05F4+00 0/0 1/0 0/0 .text __sinit_d_menu_fmap_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_d_menu_fmap_cpp() { nofralloc #include "asm/d/menu/d_menu_fmap/__sinit_d_menu_fmap_cpp.s" } #pragma pop #pragma push #pragma force_active on REGISTER_CTORS(0x801CDA74, __sinit_d_menu_fmap_cpp); #pragma pop /* 803960E8-803960E8 022748 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */