// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_fmap2D // #include "d/menu/d_menu_fmap2D.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct dMenu_Fmap_region_data_c {}; struct renderingFmap_c { /* 801CE3C0 */ void getPointStagePathInnerNo(dMenu_Fmap_region_data_c*, f32, f32, int, int*, int*); }; struct daPy_py_c { static u8 m_midnaActor[4]; }; struct dSv_player_field_last_stay_info_c { /* 80032E78 */ void isRegionBit(int) const; }; struct dSv_event_flag_c { static u8 saveBitLabels[1644 + 4 /* padding */]; }; struct dSv_event_c { /* 800349BC */ void isEventBit(u16) const; }; struct STControl {}; struct J2DOrthoGraph {}; struct dMsgScrnExplain_c { /* 8023CC88 */ dMsgScrnExplain_c(STControl*, u8, bool, u8); /* 8023D918 */ void draw(J2DOrthoGraph*); }; struct dMeterHaihai_c { /* 8020AE8C */ dMeterHaihai_c(u8); /* 8020B518 */ void drawHaihai(u8); }; struct JMSMesgEntry_c {}; struct dMeter2Info_c { /* 8021C544 */ void getStringKanji(u32, char*, JMSMesgEntry_c*); }; struct J2DAnmTextureSRTKey {}; struct JKRExpHeap {}; struct JGeometry { template struct TBox2 {}; /* TBox2 */ struct TBox2__template0 {}; }; struct J2DGrafContext { /* 802E90C0 */ void scissor(JGeometry::TBox2 const&); }; struct JKRArchive {}; struct J2DScreen { /* 802F8498 */ J2DScreen(); /* 802F8648 */ void setPriority(char const*, u32, JKRArchive*); /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*); /* 802F9690 */ void animation(); }; struct CPaneMgrAlpha { /* 802553FC */ CPaneMgrAlpha(J2DScreen*, u64, u8, JKRExpHeap*); /* 80255608 */ void hide(); /* 802557D0 */ void setAlphaRate(f32); /* 80255828 */ void getAlphaRate(); }; struct dMenu_Fmap2DTop_c { /* 801D5BD0 */ dMenu_Fmap2DTop_c(JKRExpHeap*, STControl*); /* 801D6700 */ ~dMenu_Fmap2DTop_c(); /* 801D6A44 */ void _execute(); /* 801D6C44 */ void setAllAlphaRate(f32, bool); /* 801D6C98 */ void draw(); /* 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); /* 801D77C4 */ void setAlphaAnimeMin(CPaneMgrAlpha*); /* 801D7858 */ void setAlphaAnimeMid(CPaneMgrAlpha*); /* 801D78FC */ void setAlphaAnimeMax(CPaneMgrAlpha*); /* 801D7994 */ void checkPlayerWarpAccept(); /* 801D7A08 */ void checkWarpAcceptRegion(int); /* 801D7AB4 */ void checkWarpAcceptRegion4(); /* 801D7B58 */ void checkWarpAcceptCannon(); /* 801D7BCC */ void setHIO(bool); /* 801D8088 */ void isWarpAccept(); }; struct ResTIMG {}; struct dMenu_Fmap2DBack_c { /* 801CF56C */ dMenu_Fmap2DBack_c(); /* 801CFCDC */ ~dMenu_Fmap2DBack_c(); /* 801CFF34 */ void draw(); /* 801D0804 */ void setRegionTexData(u8, ResTIMG*, f32, f32, f32, f32, f32, f32, f32, f32, f32); /* 801D0AC8 */ void calcAllMapPos(); /* 801D0BF8 */ void calcAllMapScaleRate(); /* 801D0C6C */ void calcAllMapPos2DFirst(f32, f32, f32*, f32*); /* 801D0E00 */ void calcAllMapPos2D(f32, f32, f32*, f32*, f32, f32, f32); /* 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(); /* 801D1AA4 */ void scrollCalc(f32); /* 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); /* 801D2454 */ void setIcon2DPos(u8, u8, char const*, f32, f32, f32, u8, bool); /* 801D2508 */ void isShowRegion(int); /* 801D2658 */ void getMapAreaGlobalPosX(); /* 801D2668 */ void getMapAreaGlobalPosY(); /* 801D2678 */ void getMapAreaGlobalCenterPosX(); /* 801D26C8 */ void getMapAreaGlobalCenterPosY(); /* 801D2718 */ void getMapAreaSizeX(); /* 801D2728 */ void getMapAreaSizeY(); /* 801D2738 */ void getMapScissorAreaLX(); /* 801D2790 */ void getMapScissorAreaLY(); /* 801D27E8 */ void getMapScissorAreaSizeX(); /* 801D2860 */ void getMapScissorAreaSizeRealX(); /* 801D2880 */ void getMapScissorAreaCenterPosX(); /* 801D28D0 */ void getMapScissorAreaCenterPosY(); /* 801D2920 */ void getMapScissorAreaSizeY(); /* 801D2998 */ void getMapScissorAreaSizeRealY(); /* 801D29B8 */ void calcRenderingPos(); /* 801D2A34 */ void calcRenderingScale(); /* 801D2AC8 */ void getPathScale(f32); /* 801D2B5C */ void getAllMapZoomRate(); /* 801D2B64 */ void getRegionMapZoomRate(int); /* 801D2C4C */ void getSpotMapZoomRate(); /* 801D2C88 */ void getStageOriginPath(u8, f32*, f32*); /* 801D2CC8 */ void calcOffset(u8, char const*, f32*, f32*); /* 801D2DA8 */ void regionTextureDraw(); /* 801D3094 */ void stageTextureDraw(); /* 801D31D0 */ void worldGridDraw(); /* 801D34DC */ void regionGridDraw(); /* 801D382C */ void worldOriginDraw(); /* 801D38FC */ void scrollAreaDraw(); /* 801D3AF8 */ void regionOriginDraw(); /* 801D3BBC */ void stageOriginDraw(); /* 801D3CB8 */ void calcBlink(); /* 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); /* 801D5388 */ void drawDebugStageArea(); /* 801D564C */ void drawDebugRegionArea(); /* 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 { /* 801C2718 */ dMenuMapCommon_c(); /* 801C27B4 */ ~dMenuMapCommon_c(); /* 801C28D8 */ void initiate(JKRArchive*); /* 801C38E4 */ void drawIcon(f32, f32, f32, f32); /* 801C43A8 */ void setIconInfo(u8, f32, f32, f32, f32, f32, u8); /* 801C452C */ void blinkMove(s16); /* 801C4600 */ void moveLightDropAnime(); }; struct JAISoundID {}; struct Vec {}; struct Z2SeMgr { /* 802AC50C */ void seStartLevel(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct Z2AudioMgr { static u8 mAudioMgrPtr[4 + 4 /* padding */]; }; struct JUtility { struct TColor {}; }; struct JMath { static u8 sincosTable_[65536]; }; struct JKRHeap {}; struct JKRFileLoader { /* 802D4270 */ void getGlbResource(char const*, JKRFileLoader*); }; struct J2DTextBox { /* 80300658 */ void getStringPtr() const; /* 8030074C */ void setString(s16, char const*, ...); }; struct J2DRotateAxis {}; struct J2DPicture { /* 802FC708 */ J2DPicture(ResTIMG const*); }; struct J2DPane { /* 802F71DC */ void rotate(f32, f32, J2DRotateAxis, f32); /* 802F7AFC */ void getParentPane(); }; struct J2DAnmLoaderDataBase { /* 80308A6C */ void load(void const*); }; struct CPaneMgrAlphaMorf { /* 80255C68 */ CPaneMgrAlphaMorf(J2DScreen*, u64, u8, JKRExpHeap*); /* 80255DD0 */ void setBackupAlpha(); /* 80255E28 */ void setAlphaMorfRate(f32); }; struct CPaneMgr { /* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); /* 802545B0 */ void paneTrans(f32, f32); /* 80254C90 */ void getGlobalVtx(J2DPane*, f32 (*)[3][4], u8, bool, s16); }; // // Forward References: // extern "C" void __ct__18dMenu_Fmap2DBack_cFv(); extern "C" void __dt__18dMenu_Fmap2DBack_cFv(); extern "C" void draw__18dMenu_Fmap2DBack_cFv(); extern "C" void setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff(); extern "C" void calcAllMapPos__18dMenu_Fmap2DBack_cFv(); extern "C" void calcAllMapScaleRate__18dMenu_Fmap2DBack_cFv(); extern "C" void calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf(); extern "C" void calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf(); extern "C" void calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf(); extern "C" void calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff(); 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 scrollCalc__18dMenu_Fmap2DBack_cFf(); 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 setIcon2DPos__18dMenu_Fmap2DBack_cFUcUcPCcfffUcb(); extern "C" void isShowRegion__18dMenu_Fmap2DBack_cFi(); extern "C" void getMapAreaGlobalPosX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaGlobalPosY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaGlobalCenterPosX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaGlobalCenterPosY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaSizeX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapAreaSizeY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaLX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaLY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaSizeX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaSizeRealX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaCenterPosX__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaCenterPosY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaSizeY__18dMenu_Fmap2DBack_cFv(); extern "C" void getMapScissorAreaSizeRealY__18dMenu_Fmap2DBack_cFv(); extern "C" void calcRenderingPos__18dMenu_Fmap2DBack_cFv(); extern "C" void calcRenderingScale__18dMenu_Fmap2DBack_cFv(); extern "C" void getPathScale__18dMenu_Fmap2DBack_cFf(); extern "C" void getAllMapZoomRate__18dMenu_Fmap2DBack_cFv(); extern "C" void getRegionMapZoomRate__18dMenu_Fmap2DBack_cFi(); extern "C" void getSpotMapZoomRate__18dMenu_Fmap2DBack_cFv(); extern "C" void getStageOriginPath__18dMenu_Fmap2DBack_cFUcPfPf(); extern "C" void calcOffset__18dMenu_Fmap2DBack_cFUcPCcPfPf(); extern "C" void regionTextureDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void stageTextureDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void worldGridDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void regionGridDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void worldOriginDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void scrollAreaDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void regionOriginDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void stageOriginDraw__18dMenu_Fmap2DBack_cFv(); extern "C" void calcBlink__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 drawDebugStageArea__18dMenu_Fmap2DBack_cFv(); extern "C" void drawDebugRegionArea__18dMenu_Fmap2DBack_cFv(); 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 __dt__17dMenu_Fmap2DTop_cFv(); extern "C" void _execute__17dMenu_Fmap2DTop_cFv(); extern "C" void setAllAlphaRate__17dMenu_Fmap2DTop_cFfb(); extern "C" void draw__17dMenu_Fmap2DTop_cFv(); 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 setAlphaAnimeMin__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha(); extern "C" void setAlphaAnimeMid__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha(); extern "C" void setAlphaAnimeMax__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha(); extern "C" void checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv(); extern "C" void checkWarpAcceptRegion__17dMenu_Fmap2DTop_cFi(); extern "C" void checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv(); extern "C" void checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv(); extern "C" void setHIO__17dMenu_Fmap2DTop_cFb(); extern "C" void isWarpAccept__17dMenu_Fmap2DTop_cFv(); extern "C" static void func_801D810C(); extern "C" extern char const* const d_menu_d_menu_fmap2D__stringBase0; // // External References: // extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap(); extern "C" void mDoExt_getMesgFont__Fv(); extern "C" void mDoExt_getRubyFont__Fv(); extern "C" void dComIfGs_isStageSwitch__Fii(); extern "C" void dComIfGp_getNowLevel__Fv(); extern "C" void isRegionBit__33dSv_player_field_last_stay_info_cCFi(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void __ct__16dMenuMapCommon_cFv(); extern "C" void __dt__16dMenuMapCommon_cFv(); extern "C" void initiate__16dMenuMapCommon_cFP10JKRArchive(); extern "C" void drawIcon__16dMenuMapCommon_cFffff(); extern "C" void setIconInfo__16dMenuMapCommon_cFUcfffffUc(); extern "C" void blinkMove__16dMenuMapCommon_cFs(); extern "C" void moveLightDropAnime__16dMenuMapCommon_cFv(); extern "C" void getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi(); extern "C" void __ct__14dMeterHaihai_cFUc(); extern "C" void drawHaihai__14dMeterHaihai_cFUc(); extern "C" void getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); extern "C" void dMeter2Info_getPixel__FffffffPC7ResTIMG(); extern "C" void __ct__17dMsgScrnExplain_cFP9STControlUcbUc(); extern "C" void draw__17dMsgScrnExplain_cFP13J2DOrthoGraph(); extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void paneTrans__8CPaneMgrFff(); extern "C" void getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs(); extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); extern "C" void __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void hide__13CPaneMgrAlphaFv(); extern "C" void setAlphaRate__13CPaneMgrAlphaFf(); extern "C" void getAlphaRate__13CPaneMgrAlphaFv(); extern "C" void __ct__17CPaneMgrAlphaMorfFP9J2DScreenUxUcP10JKRExpHeap(); extern "C" void setBackupAlpha__17CPaneMgrAlphaMorfFv(); extern "C" void setAlphaMorfRate__17CPaneMgrAlphaMorfFf(); extern "C" void cLib_addCalc2__FPffff(); extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(); extern "C" void func_802E90C0(); extern "C" void J2DDrawLine__FffffQ28JUtility6TColori(); extern "C" void J2DFillBox__FffffQ28JUtility6TColor(); extern "C" void J2DDrawFrame__FffffQ28JUtility6TColorUc(); extern "C" void rotate__7J2DPaneFff13J2DRotateAxisf(); extern "C" void getParentPane__7J2DPaneFv(); extern "C" void __ct__9J2DScreenFv(); extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); extern "C" void animation__9J2DScreenFv(); extern "C" void __ct__10J2DPictureFPC7ResTIMG(); extern "C" void getStringPtr__10J2DTextBoxCFv(); extern "C" void setString__10J2DTextBoxFsPCce(); extern "C" void load__20J2DAnmLoaderDataBaseFPCv(); extern "C" void GXGetScissor(); 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 _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 strcmp(); extern "C" void strcpy(); extern "C" extern void* __vt__12dDlst_base_c[3]; extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; 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" u8 sincosTable___5JMath[65536]; extern "C" u8 m_midnaActor__9daPy_py_c[4]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* ############################################################################################## */ /* 80396248-80396268 0228A8 0020+00 2/2 0/0 0/0 .rodata cur_tag$3868 */ SECTION_RODATA static u8 const cur_tag_3868[32] = { 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x72, 0x75, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x72, 0x64, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x6C, 0x64, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x6C, 0x75, }; COMPILER_STRIP_GATE(0x80396248, &cur_tag_3868); /* 803965D0-803965D0 022C30 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_803965D0 = "zelda_map_screen_stone_base.blo"; SECTION_DEAD static char const* const stringBase_803965F0 = "zelda_map_screen_base.blo"; SECTION_DEAD static char const* const stringBase_8039660A = "zelda_map_screen_base.btk"; SECTION_DEAD static char const* const stringBase_80396624 = "tt_block8x8.bti"; SECTION_DEAD static char const* const stringBase_80396634 = "zelda_field_map_point_cursor.blo"; #pragma pop /* 803BD750-803BD760 01A870 0010+00 2/2 0/0 0/0 .data __vt__17dMenu_Fmap2DTop_c */ SECTION_DATA extern void* __vt__17dMenu_Fmap2DTop_c[4] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)draw__17dMenu_Fmap2DTop_cFv, (void*)__dt__17dMenu_Fmap2DTop_cFv, }; /* 803BD760-803BD780 01A880 001C+04 2/2 0/0 0/0 .data __vt__18dMenu_Fmap2DBack_c */ SECTION_DATA extern void* __vt__18dMenu_Fmap2DBack_c[7 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)draw__18dMenu_Fmap2DBack_cFv, (void*)NULL, (void*)NULL, (void*)func_801D810C, (void*)__dt__18dMenu_Fmap2DBack_cFv, /* padding */ NULL, }; /* 804541D0-804541D4 0027D0 0004+00 21/21 0/0 0/0 .sdata2 @3970 */ SECTION_SDATA2 static u8 lit_3970[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 804541D4-804541D8 0027D4 0004+00 14/14 0/0 0/0 .sdata2 @3971 */ SECTION_SDATA2 static f32 lit_3971 = 1.0f; /* 804541D8-804541DC 0027D8 0004+00 2/2 0/0 0/0 .sdata2 @3972 */ SECTION_SDATA2 static f32 lit_3972 = 360.0f; /* 801CF56C-801CFCDC 1C9EAC 0770+00 0/0 1/1 0/0 .text __ct__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap2DBack_c::dMenu_Fmap2DBack_c() { nofralloc #include "asm/d/menu/d_menu_fmap2D/__ct__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801CFCDC-801CFF34 1CA61C 0258+00 2/1 0/0 0/0 .text __dt__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap2DBack_c::~dMenu_Fmap2DBack_c() { nofralloc #include "asm/d/menu/d_menu_fmap2D/__dt__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80396268-80396288 0228C8 0020+00 1/1 0/0 0/0 .rodata cur_tag$4092 */ SECTION_RODATA static u8 const cur_tag_4092[32] = { 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x72, 0x75, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x72, 0x64, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x6C, 0x64, 0x00, 0x66, 0x5F, 0x70, 0x6F, 0x5F, 0x6C, 0x75, }; COMPILER_STRIP_GATE(0x80396268, &cur_tag_4092); /* 804541DC-804541E0 0027DC 0004+00 6/6 0/0 0/0 .sdata2 @4199 */ SECTION_SDATA2 static f32 lit_4199 = 608.0f; /* 804541E0-804541E4 0027E0 0004+00 5/5 0/0 0/0 .sdata2 @4200 */ SECTION_SDATA2 static f32 lit_4200 = 448.0f; /* 804541E4-804541E8 0027E4 0004+00 4/4 0/0 0/0 .sdata2 @4201 */ SECTION_SDATA2 static f32 lit_4201 = 255.0f; /* 804541E8-804541EC 0027E8 0004+00 18/18 0/0 0/0 .sdata2 @4202 */ SECTION_SDATA2 static f32 lit_4202 = 0.5f; /* 804541EC-804541F0 0027EC 0004+00 2/2 0/0 0/0 .sdata2 @4203 */ SECTION_SDATA2 static f32 lit_4203 = 2.0f; /* 804541F0-804541F4 0027F0 0004+00 5/5 0/0 0/0 .sdata2 @4204 */ SECTION_SDATA2 static f32 lit_4204 = 3.0f; /* 804541F4-804541F8 0027F4 0004+00 6/6 0/0 0/0 .sdata2 @4205 */ SECTION_SDATA2 static f32 lit_4205 = 6.0f; /* 804541F8-80454200 0027F8 0008+00 4/4 0/0 0/0 .sdata2 @4207 */ SECTION_SDATA2 static f64 lit_4207 = 4503599627370496.0 /* cast u32 to float */; /* 801CFF34-801D0804 1CA874 08D0+00 1/0 0/0 0/0 .text draw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::draw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/draw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454200-80454208 002800 0004+04 4/4 0/0 0/0 .sdata2 @4260 */ SECTION_SDATA2 static f32 lit_4260[1 + 1 /* padding */] = { 100.0f, /* padding */ 0.0f, }; /* 801D0804-801D0AC8 1CB144 02C4+00 0/0 1/1 0/0 .text * setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setRegionTexData(u8 param_0, ResTIMG* param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7, f32 param_8, f32 param_9, f32 param_10) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff.s" } #pragma pop /* 801D0AC8-801D0BF8 1CB408 0130+00 1/1 1/1 0/0 .text calcAllMapPos__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D0BF8-801D0C6C 1CB538 0074+00 1/1 0/0 0/0 .text calcAllMapScaleRate__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapScaleRate() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapScaleRate__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D0C6C-801D0D18 1CB5AC 00AC+00 1/1 0/0 0/0 .text * calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos2DFirst(f32 param_0, f32 param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf.s" } #pragma pop /* 801D0D18-801D0D50 1CB658 0038+00 13/13 1/1 0/0 .text * calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos2D(f32 param_0, f32 param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf.s" } #pragma pop /* 801D0D50-801D0E00 1CB690 00B0+00 0/0 1/1 0/0 .text * calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos2D(char const* param_0, f32 param_1, f32 param_2, f32* param_3, f32* param_4) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf.s" } #pragma pop /* 801D0E00-801D0F7C 1CB740 017C+00 3/3 0/0 0/0 .text * calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPos2D(f32 param_0, f32 param_1, f32* param_2, f32* param_3, f32 param_4, f32 param_5, f32 param_6) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff.s" } #pragma pop /* 801D0F7C-801D1094 1CB8BC 0118+00 8/8 3/3 0/0 .text * calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcAllMapPosWorld(f32 param_0, f32 param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf.s" } #pragma pop /* 801D1094-801D10F4 1CB9D4 0060+00 0/0 1/1 0/0 .text setSpotPane__18dMenu_Fmap2DBack_cFP7ResTIMG */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setSpotPane(ResTIMG* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setSpotPane__18dMenu_Fmap2DBack_cFP7ResTIMG.s" } #pragma pop /* 801D10F4-801D1148 1CBA34 0054+00 1/1 1/1 0/0 .text deleteSpotPane__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::deleteSpotPane() { nofralloc #include "asm/d/menu/d_menu_fmap2D/deleteSpotPane__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D1148-801D1478 1CBA88 0330+00 0/0 8/8 0/0 .text zoomMapCalc__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::zoomMapCalc(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/zoomMapCalc__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D1478-801D1858 1CBDB8 03E0+00 0/0 10/10 0/0 .text zoomMapCalc2__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::zoomMapCalc2(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/zoomMapCalc2__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D1858-801D1AA4 1CC198 024C+00 0/0 1/1 0/0 .text zoomMapCalcHIO__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::zoomMapCalcHIO() { nofralloc #include "asm/d/menu/d_menu_fmap2D/zoomMapCalcHIO__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D1AA4-801D1D50 1CC3E4 02AC+00 2/2 0/0 0/0 .text scrollCalc__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::scrollCalc(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/scrollCalc__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D1D50-801D1D74 1CC690 0024+00 0/0 1/1 0/0 .text mapBlink__18dMenu_Fmap2DBack_cFPs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::mapBlink(s16* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/mapBlink__18dMenu_Fmap2DBack_cFPs.s" } #pragma pop /* 801D1D74-801D1DC4 1CC6B4 0050+00 1/1 5/5 0/0 .text setSpotCursor__18dMenu_Fmap2DBack_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setSpotCursor(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setSpotCursor__18dMenu_Fmap2DBack_cFUc.s" } #pragma pop /* 801D1DC4-801D2100 1CC704 033C+00 0/0 1/1 0/0 .text * allmap_move2__18dMenu_Fmap2DBack_cFP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::allmap_move2(STControl* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/allmap_move2__18dMenu_Fmap2DBack_cFP9STControl.s" } #pragma pop /* 801D2100-801D241C 1CCA40 031C+00 1/1 3/3 0/0 .text setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setIcon2DPos(u8 param_0, f32 param_1, f32 param_2, f32 param_3, u8 param_4, bool param_5) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb.s" } #pragma pop /* 801D241C-801D2454 1CCD5C 0038+00 0/0 2/2 0/0 .text * setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setIcon2DPos(u8 param_0, char const* param_1, f32 param_2, f32 param_3, f32 param_4, u8 param_5, bool param_6) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb.s" } #pragma pop /* 801D2454-801D2508 1CCD94 00B4+00 1/1 0/0 0/0 .text * setIcon2DPos__18dMenu_Fmap2DBack_cFUcUcPCcfffUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setIcon2DPos(u8 param_0, u8 param_1, char const* param_2, f32 param_3, f32 param_4, f32 param_5, u8 param_6, bool param_7) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setIcon2DPos__18dMenu_Fmap2DBack_cFUcUcPCcfffUcb.s" } #pragma pop /* 801D2508-801D2658 1CCE48 0150+00 1/1 1/1 0/0 .text isShowRegion__18dMenu_Fmap2DBack_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::isShowRegion(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/isShowRegion__18dMenu_Fmap2DBack_cFi.s" } #pragma pop /* 801D2658-801D2668 1CCF98 0010+00 2/2 0/0 0/0 .text getMapAreaGlobalPosX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaGlobalPosX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaGlobalPosX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2668-801D2678 1CCFA8 0010+00 2/2 0/0 0/0 .text getMapAreaGlobalPosY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaGlobalPosY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaGlobalPosY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2678-801D26C8 1CCFB8 0050+00 7/7 1/1 0/0 .text * getMapAreaGlobalCenterPosX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaGlobalCenterPosX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaGlobalCenterPosX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D26C8-801D2718 1CD008 0050+00 7/7 1/1 0/0 .text * getMapAreaGlobalCenterPosY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaGlobalCenterPosY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaGlobalCenterPosY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2718-801D2728 1CD058 0010+00 8/8 0/0 0/0 .text getMapAreaSizeX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaSizeX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaSizeX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2728-801D2738 1CD068 0010+00 6/6 0/0 0/0 .text getMapAreaSizeY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapAreaSizeY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapAreaSizeY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2738-801D2790 1CD078 0058+00 10/10 0/0 0/0 .text * getMapScissorAreaLX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaLX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaLX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2790-801D27E8 1CD0D0 0058+00 9/9 0/0 0/0 .text getMapScissorAreaLY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaLY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaLY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D27E8-801D2860 1CD128 0078+00 2/2 0/0 0/0 .text * getMapScissorAreaSizeX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaSizeX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaSizeX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2860-801D2880 1CD1A0 0020+00 8/8 0/0 0/0 .text * getMapScissorAreaSizeRealX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaSizeRealX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaSizeRealX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2880-801D28D0 1CD1C0 0050+00 3/3 0/0 0/0 .text * getMapScissorAreaCenterPosX__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaCenterPosX() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaCenterPosX__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D28D0-801D2920 1CD210 0050+00 3/3 0/0 0/0 .text * getMapScissorAreaCenterPosY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaCenterPosY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaCenterPosY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2920-801D2998 1CD260 0078+00 2/2 0/0 0/0 .text * getMapScissorAreaSizeY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaSizeY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaSizeY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2998-801D29B8 1CD2D8 0020+00 11/11 0/0 0/0 .text * getMapScissorAreaSizeRealY__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getMapScissorAreaSizeRealY() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getMapScissorAreaSizeRealY__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D29B8-801D2A34 1CD2F8 007C+00 6/6 0/0 0/0 .text calcRenderingPos__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcRenderingPos() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcRenderingPos__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2A34-801D2AC8 1CD374 0094+00 7/7 0/0 0/0 .text calcRenderingScale__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcRenderingScale() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcRenderingScale__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2AC8-801D2B5C 1CD408 0094+00 1/1 0/0 0/0 .text getPathScale__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getPathScale(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/getPathScale__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D2B5C-801D2B64 1CD49C 0008+00 6/6 0/0 0/0 .text getAllMapZoomRate__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getAllMapZoomRate() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getAllMapZoomRate__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2B64-801D2C4C 1CD4A4 00E8+00 6/6 0/0 0/0 .text getRegionMapZoomRate__18dMenu_Fmap2DBack_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getRegionMapZoomRate(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/getRegionMapZoomRate__18dMenu_Fmap2DBack_cFi.s" } #pragma pop /* 801D2C4C-801D2C88 1CD58C 003C+00 4/4 0/0 0/0 .text getSpotMapZoomRate__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getSpotMapZoomRate() { nofralloc #include "asm/d/menu/d_menu_fmap2D/getSpotMapZoomRate__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D2C88-801D2CC8 1CD5C8 0040+00 1/1 0/0 0/0 .text * getStageOriginPath__18dMenu_Fmap2DBack_cFUcPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::getStageOriginPath(u8 param_0, f32* param_1, f32* param_2) { nofralloc #include "asm/d/menu/d_menu_fmap2D/getStageOriginPath__18dMenu_Fmap2DBack_cFUcPfPf.s" } #pragma pop /* 801D2CC8-801D2DA8 1CD608 00E0+00 4/4 0/0 0/0 .text calcOffset__18dMenu_Fmap2DBack_cFUcPCcPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcOffset(u8 param_0, char const* param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcOffset__18dMenu_Fmap2DBack_cFUcPCcPfPf.s" } #pragma pop /* 801D2DA8-801D3094 1CD6E8 02EC+00 1/1 0/0 0/0 .text regionTextureDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::regionTextureDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/regionTextureDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D3094-801D31D0 1CD9D4 013C+00 1/1 0/0 0/0 .text stageTextureDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::stageTextureDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/stageTextureDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D31D0-801D34DC 1CDB10 030C+00 1/1 0/0 0/0 .text worldGridDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::worldGridDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/worldGridDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D34DC-801D382C 1CDE1C 0350+00 1/1 0/0 0/0 .text regionGridDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::regionGridDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/regionGridDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454208-80454210 002808 0008+00 8/8 0/0 0/0 .sdata2 @4496 */ SECTION_SDATA2 static f64 lit_4496 = 4503601774854144.0 /* cast s32 to float */; /* 80454210-80454214 002810 0004+00 1/1 0/0 0/0 .sdata2 @5133 */ SECTION_SDATA2 static f32 lit_5133 = -0.0f; /* 80454214-80454218 002814 0004+00 1/1 0/0 0/0 .sdata2 @5134 */ SECTION_SDATA2 static f32 lit_5134 = -608.0f; /* 801D382C-801D38FC 1CE16C 00D0+00 1/1 0/0 0/0 .text worldOriginDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::worldOriginDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/worldOriginDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D38FC-801D3AF8 1CE23C 01FC+00 1/1 0/0 0/0 .text scrollAreaDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::scrollAreaDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/scrollAreaDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D3AF8-801D3BBC 1CE438 00C4+00 1/1 0/0 0/0 .text regionOriginDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::regionOriginDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/regionOriginDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D3BBC-801D3CB8 1CE4FC 00FC+00 1/1 0/0 0/0 .text stageOriginDraw__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::stageOriginDraw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/stageOriginDraw__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D3CB8-801D4928 1CE5F8 0C70+00 1/1 0/0 0/0 .text calcBlink__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcBlink() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcBlink__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454218-8045421C 002818 0004+00 1/1 0/0 0/0 .sdata2 @5433 */ SECTION_SDATA2 static f32 lit_5433 = 2.0f / 5.0f; /* 8045421C-80454220 00281C 0004+00 1/1 0/0 0/0 .sdata2 @5434 */ SECTION_SDATA2 static f32 lit_5434 = 1.0f / 10.0f; /* 801D4928-801D49E0 1CF268 00B8+00 0/0 1/1 0/0 .text calcBackAlpha__18dMenu_Fmap2DBack_cFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcBackAlpha(bool param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcBackAlpha__18dMenu_Fmap2DBack_cFb.s" } #pragma pop /* 801D49E0-801D4AFC 1CF320 011C+00 0/0 1/1 0/0 .text btkAnimeLoop__18dMenu_Fmap2DBack_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::btkAnimeLoop(f32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/btkAnimeLoop__18dMenu_Fmap2DBack_cFf.s" } #pragma pop /* 801D4AFC-801D4B2C 1CF43C 0030+00 0/0 1/1 0/0 .text setBaseBackAlpha__18dMenu_Fmap2DBack_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setBaseBackAlpha(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setBaseBackAlpha__18dMenu_Fmap2DBack_cFUc.s" } #pragma pop /* 801D4B2C-801D4E80 1CF46C 0354+00 0/0 3/3 0/0 .text * regionMapMove__18dMenu_Fmap2DBack_cFP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::regionMapMove(STControl* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/regionMapMove__18dMenu_Fmap2DBack_cFP9STControl.s" } #pragma pop /* ############################################################################################## */ /* 80454220-80454224 002820 0004+00 1/1 0/0 0/0 .sdata2 @5568 */ SECTION_SDATA2 static f32 lit_5568 = -1.0f; /* 801D4E80-801D5334 1CF7C0 04B4+00 0/0 1/1 0/0 .text * stageMapMove__18dMenu_Fmap2DBack_cFP9STControlUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::stageMapMove(STControl* param_0, u8 param_1, bool param_2) { nofralloc #include "asm/d/menu/d_menu_fmap2D/stageMapMove__18dMenu_Fmap2DBack_cFP9STControlUcb.s" } #pragma pop /* 801D5334-801D5388 1CFC74 0054+00 0/0 2/2 0/0 .text setAllAlphaRate__18dMenu_Fmap2DBack_cFfb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setAllAlphaRate(f32 param_0, bool param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAllAlphaRate__18dMenu_Fmap2DBack_cFfb.s" } #pragma pop /* ############################################################################################## */ /* 80454224-80454228 002824 0004+00 1/1 0/0 0/0 .sdata2 @5632 */ SECTION_SDATA2 static f32 lit_5632 = 304.0f; /* 80454228-8045422C 002828 0004+00 1/1 0/0 0/0 .sdata2 @5633 */ SECTION_SDATA2 static f32 lit_5633 = 224.0f; /* 801D5388-801D564C 1CFCC8 02C4+00 1/1 0/0 0/0 .text drawDebugStageArea__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::drawDebugStageArea() { nofralloc #include "asm/d/menu/d_menu_fmap2D/drawDebugStageArea__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D564C-801D58F8 1CFF8C 02AC+00 1/1 0/0 0/0 .text drawDebugRegionArea__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::drawDebugRegionArea() { nofralloc #include "asm/d/menu/d_menu_fmap2D/drawDebugRegionArea__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D58F8-801D59C0 1D0238 00C8+00 0/0 2/2 0/0 .text setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setArrowPos3D(u8 param_0, char const* param_1, f32 param_2, f32 param_3) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff.s" } #pragma pop /* 801D59C0-801D5AC4 1D0300 0104+00 0/0 1/1 0/0 .text * setArrowPos3DOffset__18dMenu_Fmap2DBack_cFUcPCcfff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setArrowPos3DOffset(u8 param_0, char const* param_1, f32 param_2, f32 param_3, f32 param_4) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setArrowPos3DOffset__18dMenu_Fmap2DBack_cFUcPCcfff.s" } #pragma pop /* 801D5AC4-801D5BB8 1D0404 00F4+00 0/0 2/2 0/0 .text calcDrawPriority__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::calcDrawPriority() { nofralloc #include "asm/d/menu/d_menu_fmap2D/calcDrawPriority__18dMenu_Fmap2DBack_cFv.s" } #pragma pop /* 801D5BB8-801D5BD0 1D04F8 0018+00 0/0 3/3 0/0 .text setArrowPosAxis__18dMenu_Fmap2DBack_cFff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DBack_c::setArrowPosAxis(f32 param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setArrowPosAxis__18dMenu_Fmap2DBack_cFff.s" } #pragma pop /* ############################################################################################## */ /* 80396288-803962A0 0228E8 0018+00 0/1 0/0 0/0 .rodata area_name$5814 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const area_name[24] = { 0x69, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x5F, 0x73, 0x00, 0x00, 0x69, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x00, 0x69, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x31, }; COMPILER_STRIP_GATE(0x80396288, &area_name); #pragma pop /* 803962A0-803962B8 022900 0018+00 0/1 0/0 0/0 .rodata farea_name$5815 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const farea_name_5815[24] = { 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x5F, 0x31, 0x00, 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x33, 0x00, 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x32, }; COMPILER_STRIP_GATE(0x803962A0, &farea_name_5815); #pragma pop /* 803962B8-803962F0 022918 0038+00 0/1 0/0 0/0 .rodata sfont_name$5821 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const sfont_name[56] = { 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x30, 0x30, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x30, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x31, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x32, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x30, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x31, 0x00, 0x73, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x32, }; COMPILER_STRIP_GATE(0x803962B8, &sfont_name); #pragma pop /* 803962F0-80396328 022950 0038+00 0/1 0/0 0/0 .rodata ffont_name$5822 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const ffont_name_5822[56] = { 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x30, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x31, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x32, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x33, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x34, }; COMPILER_STRIP_GATE(0x803962F0, &ffont_name_5822); #pragma pop /* 80396328-80396350 022988 0028+00 0/1 0/0 0/0 .rodata cont_zt$5828 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const cont_zt[40] = { 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x34, }; COMPILER_STRIP_GATE(0x80396328, &cont_zt); #pragma pop /* 80396350-80396378 0229B0 0028+00 0/1 0/0 0/0 .rodata font_zt$5829 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const font_zt_5829[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x35, }; COMPILER_STRIP_GATE(0x80396350, &font_zt_5829); #pragma pop /* 80396378-803963A0 0229D8 0028+00 0/1 0/0 0/0 .rodata cont_bt$5835 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const cont_bt[40] = { 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x34, 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, }; COMPILER_STRIP_GATE(0x80396378, &cont_bt); #pragma pop /* 803963A0-803963C8 022A00 0028+00 0/1 0/0 0/0 .rodata font_bt$5836 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const font_bt_5836[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x35, }; COMPILER_STRIP_GATE(0x803963A0, &font_bt_5836); #pragma pop /* 803963C8-803963F0 022A28 0028+00 0/1 0/0 0/0 .rodata cont_at$5842 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const cont_at[40] = { 0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x32, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x34, }; COMPILER_STRIP_GATE(0x803963C8, &cont_at); #pragma pop /* 803963F0-80396418 022A50 0028+00 0/1 0/0 0/0 .rodata font_at$5843 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const font_at_5843[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x35, }; COMPILER_STRIP_GATE(0x803963F0, &font_at_5843); #pragma pop /* 80396418-80396440 022A78 0028+00 0/1 0/0 0/0 .rodata juji_c$5849 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const juji_c_5849[40] = { 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x30, 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x31, 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x32, 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x33, 0x6A, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x34, }; COMPILER_STRIP_GATE(0x80396418, &juji_c_5849); #pragma pop /* 80396440-80396468 022AA0 0028+00 0/1 0/0 0/0 .rodata fuji_c$5850 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const fuji_c[40] = { 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x30, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x31, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x32, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x33, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x34, }; COMPILER_STRIP_GATE(0x80396440, &fuji_c); #pragma pop /* 80396468-80396490 022AC8 0028+00 0/1 0/0 0/0 .rodata ast_c$5856 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const ast_c_5856[40] = { 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x31, 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x33, 0x00, 0x00, 0x61, 0x73, 0x74, 0x5F, 0x30, 0x34, }; COMPILER_STRIP_GATE(0x80396468, &ast_c_5856); #pragma pop /* 80396490-803964B8 022AF0 0028+00 0/1 0/0 0/0 .rodata fst_c$5857 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const fst_c[40] = { 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x31, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x33, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x34, }; COMPILER_STRIP_GATE(0x80396490, &fst_c); #pragma pop /* 803965D0-803965D0 022C30 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80396655 = "zelda_map_screen_title.blo"; SECTION_DEAD static char const* const stringBase_80396670 = "zelda_map_screen_title.btk"; SECTION_DEAD static char const* const stringBase_8039668B = ""; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_8039668C = "\0\0\0"; #pragma pop /* 801D5BD0-801D6700 1D0510 0B30+00 0/0 1/1 0/0 .text * __ct__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap2DTop_c::dMenu_Fmap2DTop_c(JKRExpHeap* param_0, STControl* param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/__ct__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl.s" } #pragma pop /* 801D6700-801D6A44 1D1040 0344+00 1/0 0/0 0/0 .text __dt__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dMenu_Fmap2DTop_c::~dMenu_Fmap2DTop_c() { nofralloc #include "asm/d/menu/d_menu_fmap2D/__dt__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D6A44-801D6C44 1D1384 0200+00 0/0 1/1 0/0 .text _execute__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::_execute() { nofralloc #include "asm/d/menu/d_menu_fmap2D/_execute__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D6C44-801D6C98 1D1584 0054+00 0/0 2/2 0/0 .text setAllAlphaRate__17dMenu_Fmap2DTop_cFfb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAllAlphaRate(f32 param_0, bool param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAllAlphaRate__17dMenu_Fmap2DTop_cFfb.s" } #pragma pop /* 801D6C98-801D6DF8 1D15D8 0160+00 1/0 0/0 0/0 .text draw__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::draw() { nofralloc #include "asm/d/menu/d_menu_fmap2D/draw__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D6DF8-801D6EDC 1D1738 00E4+00 0/0 1/1 0/0 .text * btkAnimeLoop__17dMenu_Fmap2DTop_cFP19J2DAnmTextureSRTKeyf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::btkAnimeLoop(J2DAnmTextureSRTKey* param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/btkAnimeLoop__17dMenu_Fmap2DTop_cFP19J2DAnmTextureSRTKeyf.s" } #pragma pop /* 801D6EDC-801D6F38 1D181C 005C+00 0/0 1/1 0/0 .text setMoyaAlpha__17dMenu_Fmap2DTop_cFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setMoyaAlpha(u8 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setMoyaAlpha__17dMenu_Fmap2DTop_cFUc.s" } #pragma pop /* ############################################################################################## */ /* 803964B8-803964F0 022B18 0038+00 1/1 0/0 0/0 .rodata ffont_name$6110 */ SECTION_RODATA static u8 const ffont_name_6110[56] = { 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x30, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x31, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x6C, 0x32, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x30, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x33, 0x00, 0x66, 0x66, 0x6F, 0x6E, 0x74, 0x62, 0x34, }; COMPILER_STRIP_GATE(0x803964B8, &ffont_name_6110); /* 801D6F38-801D7010 1D1878 00D8+00 1/1 1/1 0/0 .text setTitleNameString__17dMenu_Fmap2DTop_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setTitleNameString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setTitleNameString__17dMenu_Fmap2DTop_cFUl.s" } #pragma pop /* ############################################################################################## */ /* 803964F0-80396508 022B50 0018+00 1/1 0/0 0/0 .rodata farea_name$6125 */ SECTION_RODATA static u8 const farea_name_6125[24] = { 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x5F, 0x31, 0x00, 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x33, 0x00, 0x66, 0x5F, 0x6E, 0x61, 0x6D, 0x65, 0x32, }; COMPILER_STRIP_GATE(0x803964F0, &farea_name_6125); /* 801D7010-801D70E8 1D1950 00D8+00 0/0 2/2 0/0 .text setAreaNameString__17dMenu_Fmap2DTop_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAreaNameString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAreaNameString__17dMenu_Fmap2DTop_cFUl.s" } #pragma pop /* ############################################################################################## */ /* 80396508-80396530 022B68 0028+00 1/1 0/0 0/0 .rodata font_zt$6148 */ SECTION_RODATA static u8 const font_zt_6148[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x7A, 0x74, 0x35, }; COMPILER_STRIP_GATE(0x80396508, &font_zt_6148); /* 801D70E8-801D7210 1D1A28 0128+00 1/1 12/12 0/0 .text setZButtonString__17dMenu_Fmap2DTop_cFUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setZButtonString(u32 param_0, u8 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setZButtonString__17dMenu_Fmap2DTop_cFUlUc.s" } #pragma pop /* ############################################################################################## */ /* 80396530-80396558 022B90 0028+00 1/1 0/0 0/0 .rodata font_bt$6176 */ SECTION_RODATA static u8 const font_bt_6176[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x62, 0x74, 0x35, }; COMPILER_STRIP_GATE(0x80396530, &font_bt_6176); /* 801D7210-801D72D4 1D1B50 00C4+00 1/1 9/9 0/0 .text setBButtonString__17dMenu_Fmap2DTop_cFUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setBButtonString(u32 param_0, u8 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setBButtonString__17dMenu_Fmap2DTop_cFUlUc.s" } #pragma pop /* ############################################################################################## */ /* 80396558-80396580 022BB8 0028+00 1/1 0/0 0/0 .rodata font_at$6194 */ SECTION_RODATA static u8 const font_at_6194[40] = { 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x32, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x34, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x35, }; COMPILER_STRIP_GATE(0x80396558, &font_at_6194); /* 801D72D4-801D7398 1D1C14 00C4+00 1/1 14/14 0/0 .text setAButtonString__17dMenu_Fmap2DTop_cFUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAButtonString(u32 param_0, u8 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAButtonString__17dMenu_Fmap2DTop_cFUlUc.s" } #pragma pop /* ############################################################################################## */ /* 80396580-803965A8 022BE0 0028+00 1/1 0/0 0/0 .rodata juji_c$6209 */ SECTION_RODATA static u8 const juji_c_6209[40] = { 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x30, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x31, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x32, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x33, 0x66, 0x75, 0x6A, 0x69, 0x5F, 0x63, 0x30, 0x34, }; COMPILER_STRIP_GATE(0x80396580, &juji_c_6209); /* 801D7398-801D74EC 1D1CD8 0154+00 1/1 8/8 0/0 .text setCrossLRString__17dMenu_Fmap2DTop_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setCrossLRString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setCrossLRString__17dMenu_Fmap2DTop_cFUl.s" } #pragma pop /* ############################################################################################## */ /* 803965A8-803965D0 022C08 0028+00 1/1 0/0 0/0 .rodata ast_c$6233 */ SECTION_RODATA static u8 const ast_c_6233[40] = { 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x30, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x31, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x32, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x33, 0x00, 0x00, 0x66, 0x73, 0x74, 0x5F, 0x30, 0x34, }; COMPILER_STRIP_GATE(0x803965A8, &ast_c_6233); /* 801D74EC-801D7640 1D1E2C 0154+00 1/1 10/10 0/0 .text set3DStickString__17dMenu_Fmap2DTop_cFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::set3DStickString(u32 param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/set3DStickString__17dMenu_Fmap2DTop_cFUl.s" } #pragma pop /* 801D7640-801D76C0 1D1F80 0080+00 0/0 5/5 0/0 .text * createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::createExplain(JKRExpHeap* param_0, STControl* param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl.s" } #pragma pop /* 801D76C0-801D7714 1D2000 0054+00 1/1 2/2 0/0 .text deleteExplain__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::deleteExplain() { nofralloc #include "asm/d/menu/d_menu_fmap2D/deleteExplain__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D7714-801D77C4 1D2054 00B0+00 0/0 12/12 0/0 .text * setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setArrowAlphaRatio(u8 param_0, f32 param_1) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf.s" } #pragma pop /* ############################################################################################## */ /* 8045422C-80454230 00282C 0004+00 2/2 0/0 0/0 .sdata2 @6309 */ SECTION_SDATA2 static f32 lit_6309 = 5.0f; /* 801D77C4-801D7858 1D2104 0094+00 1/1 0/0 0/0 .text * setAlphaAnimeMin__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAlphaAnimeMin(CPaneMgrAlpha* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAlphaAnimeMin__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha.s" } #pragma pop /* ############################################################################################## */ /* 80454230-80454238 002830 0004+04 1/1 0/0 0/0 .sdata2 @6325 */ SECTION_SDATA2 static f32 lit_6325[1 + 1 /* padding */] = { 0.25f, /* padding */ 0.0f, }; /* 801D7858-801D78FC 1D2198 00A4+00 1/1 0/0 0/0 .text * setAlphaAnimeMid__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAlphaAnimeMid(CPaneMgrAlpha* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAlphaAnimeMid__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha.s" } #pragma pop /* 801D78FC-801D7994 1D223C 0098+00 1/1 0/0 0/0 .text * setAlphaAnimeMax__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setAlphaAnimeMax(CPaneMgrAlpha* param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setAlphaAnimeMax__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha.s" } #pragma pop /* 801D7994-801D7A08 1D22D4 0074+00 1/1 3/3 0/0 .text checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::checkPlayerWarpAccept() { nofralloc #include "asm/d/menu/d_menu_fmap2D/checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D7A08-801D7AB4 1D2348 00AC+00 1/1 0/0 0/0 .text checkWarpAcceptRegion__17dMenu_Fmap2DTop_cFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::checkWarpAcceptRegion(int param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/checkWarpAcceptRegion__17dMenu_Fmap2DTop_cFi.s" } #pragma pop /* 801D7AB4-801D7B58 1D23F4 00A4+00 1/1 3/3 0/0 .text * checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::checkWarpAcceptRegion4() { nofralloc #include "asm/d/menu/d_menu_fmap2D/checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D7B58-801D7BCC 1D2498 0074+00 1/1 3/3 0/0 .text checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::checkWarpAcceptCannon() { nofralloc #include "asm/d/menu/d_menu_fmap2D/checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D7BCC-801D8088 1D250C 04BC+00 2/2 0/0 0/0 .text setHIO__17dMenu_Fmap2DTop_cFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::setHIO(bool param_0) { nofralloc #include "asm/d/menu/d_menu_fmap2D/setHIO__17dMenu_Fmap2DTop_cFb.s" } #pragma pop /* 801D8088-801D810C 1D29C8 0084+00 1/1 3/3 0/0 .text isWarpAccept__17dMenu_Fmap2DTop_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dMenu_Fmap2DTop_c::isWarpAccept() { nofralloc #include "asm/d/menu/d_menu_fmap2D/isWarpAccept__17dMenu_Fmap2DTop_cFv.s" } #pragma pop /* 801D810C-801D8114 1D2A4C 0008+00 1/0 0/0 0/0 .text @4@__dt__18dMenu_Fmap2DBack_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void func_801D810C() { nofralloc #include "asm/d/menu/d_menu_fmap2D/func_801D810C.s" } #pragma pop /* 803965D0-803965D0 022C30 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */