diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /src/d/menu/d_menu_dmap_map.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'src/d/menu/d_menu_dmap_map.cpp')
| -rw-r--r-- | src/d/menu/d_menu_dmap_map.cpp | 2616 |
1 files changed, 1843 insertions, 773 deletions
diff --git a/src/d/menu/d_menu_dmap_map.cpp b/src/d/menu/d_menu_dmap_map.cpp index bddfd41a2b..8488f36334 100644 --- a/src/d/menu/d_menu_dmap_map.cpp +++ b/src/d/menu/d_menu_dmap_map.cpp @@ -1,345 +1,1053 @@ -// +// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_dmap_map -// +// -#include "d/menu/d_menu_dmap_map.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "d/menu/d_menu_dmap_map.h" -// +// // Types: -// +// struct renderingPlusDoor_c { - /* 80040518 */ void afterDrawPath(); + /* 80040518 */ // False False +void afterDrawPath(); }; struct dTres_c { - struct data_s {}; - - struct typeGroupData_c {}; - - /* 8009C360 */ void getFirstData(u8); - /* 8009C39C */ void getNextData(dTres_c::typeGroupData_c*); - /* 8009C4B0 */ void getTypeToTypeGroupNo(u8); + struct data_s { + }; + + struct typeGroupData_c { + }; + + /* 8009C360 */ // False False +// u8 False +void getFirstData(u8); + /* 8009C39C */ // False False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False +void getNextData(dTres_c::typeGroupData_c*); + /* 8009C4B0 */ // False False +// u8 False +void getTypeToTypeGroupNo(u8); }; struct renderingDmap_c { - /* 801C0380 */ ~renderingDmap_c(); - /* 801C084C */ void hasMap() const; - /* 801C086C */ void isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const; - /* 801C0B40 */ void getPlayerCursorSize(); - /* 801C0B48 */ void getLineWidthZoomBig(int); - /* 801C0BAC */ void getLineWidthZoomSmall(int); - /* 801C0C10 */ void getLineWidth(int); - /* 801C0C48 */ void getColor(int); - /* 801C0CB8 */ void afterDrawPath(); - /* 801C25E4 */ void beforeDrawPath(); - /* 801C25E8 */ void getRestartCursorSize(); - /* 801C2614 */ bool isRendAllRoom() const; - /* 801C261C */ bool isRendDoor() const; - /* 801C2624 */ bool isCheckFloor() const; - /* 801C262C */ bool isRendRestart() const; - /* 801C2634 */ bool isRendCursor() const; - /* 801C263C */ bool isRendIcon() const; + /* 801C0380 */ // False False +~renderingDmap_c(); + /* 801C084C */ // True False +void hasMap() const; + /* 801C086C */ // True False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// bool False +// bool False +// int False +void isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const; + /* 801C0B40 */ // True False +void getPlayerCursorSize(); + /* 801C0B48 */ // True False +// int False +void getLineWidthZoomBig(int); + /* 801C0BAC */ // True False +// int False +void getLineWidthZoomSmall(int); + /* 801C0C10 */ // True False +// int False +void getLineWidth(int); + /* 801C0C48 */ // True False +// int False +void getColor(int); + /* 801C0CB8 */ // True False +void afterDrawPath(); + /* 801C25E4 */ // True False +// void False +void beforeDrawPath(); + /* 801C25E8 */ // True False +void getRestartCursorSize(); + /* 801C2614 */ // True False +// bool False +bool isRendAllRoom() const; + /* 801C261C */ // True False +// bool False +bool isRendDoor() const; + /* 801C2624 */ // True False +// bool False +bool isCheckFloor() const; + /* 801C262C */ // True False +// bool False +bool isRendRestart() const; + /* 801C2634 */ // True False +// bool False +bool isRendCursor() const; + /* 801C263C */ // True False +// bool False +bool isRendIcon() const; }; -struct Vec {}; - struct dDrawPath_c { - struct line_class {}; - - struct poly_class {}; - - struct room_class {}; - - struct group_class {}; + struct line_class { + }; + + struct poly_class { + }; + + struct room_class { + }; + + struct group_class { + }; + + /* 8002ABF0 */ // False False +// bool False +// int False +bool isDrawType(int); + /* 8002AD84 */ // False False +// int False +// int False +void getLineColor(int, int); + /* 8003CA40 */ // False False +// dDrawPath_c::poly_class const* False +// dDrawPath_c::poly_class const False +// dDrawPath_c::poly_class False +void rendering(dDrawPath_c::poly_class const*); + /* 8003CC24 */ // False False +// dDrawPath_c::room_class const* False +// dDrawPath_c::room_class const False +// dDrawPath_c::room_class False +void rendering(dDrawPath_c::room_class const*); + /* 8003C94C */ // False False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False +void rendering(dDrawPath_c::line_class const*); + /* 8003CCC4 */ // False False +void drawPath(); +}; - /* 8002ABF0 */ bool isDrawType(int); - /* 8002AD84 */ void getLineColor(int, int); - /* 8003CA40 */ void rendering(dDrawPath_c::poly_class const*); - /* 8003CC24 */ void rendering(dDrawPath_c::room_class const*); - /* 8003C94C */ void rendering(dDrawPath_c::line_class const*); - /* 8003CCC4 */ void drawPath(); +struct Vec { }; struct renderingDAmap_c { - /* 8003FCC8 */ void init(u8*, u16, u16, u16, u16); - /* 8003FD08 */ void entry(f32, f32, f32, int, s8); - /* 8003FD9C */ void isSwitch(dDrawPath_c::group_class const*); - /* 8003FE18 */ void draw(); - /* 8003FE4C */ void getBackColor() const; - /* 8003FE54 */ void isRenderingFloor(int); - /* 8003FE70 */ void isDrawRoom(int, int) const; - /* 8003FF14 */ void preDrawPath(); - /* 8003FFC4 */ void postDrawPath(); - /* 8003FFEC */ void getRoomNoSingle(); - /* 80040134 */ void getFirstRoomPointer(); - /* 800401E8 */ void getNextRoomPointer(); - /* 800402C0 */ void isDrawPath(); - /* 800402E0 */ bool getFirstDrawLayerNo(); - /* 800402E8 */ void getNextDrawLayerNo(int); - /* 800409B4 */ void isDrawRoomIcon(int, int) const; - /* 800409E0 */ void isDrawIconSingle(dTres_c::data_s const*, int, int, bool, bool, - Vec const*) const; - /* 80040AE4 */ void getIconGroupNumber(u8) const; + /* 8003FCC8 */ // False False +// u8* False +// u8 False +// u16 False +// u16 False +// u16 False +// u16 False +void init(u8*, u16, u16, u16, u16); + /* 8003FD08 */ // False False +// f32 False +// f32 False +// f32 False +// int False +// s8 False +void entry(f32, f32, f32, int, s8); + /* 8003FD9C */ // False False +// dDrawPath_c::group_class const* False +// dDrawPath_c::group_class const False +// dDrawPath_c::group_class False +void isSwitch(dDrawPath_c::group_class const*); + /* 8003FE18 */ // False False +void draw(); + /* 8003FE4C */ // False False +void getBackColor() const; + /* 8003FE54 */ // False False +// int False +void isRenderingFloor(int); + /* 8003FE70 */ // False False +// int False +// int False +void isDrawRoom(int, int) const; + /* 8003FF14 */ // False False +void preDrawPath(); + /* 8003FFC4 */ // False False +void postDrawPath(); + /* 8003FFEC */ // False False +void getRoomNoSingle(); + /* 80040134 */ // False False +void getFirstRoomPointer(); + /* 800401E8 */ // False False +void getNextRoomPointer(); + /* 800402C0 */ // False False +void isDrawPath(); + /* 800402E0 */ // False False +// bool False +bool getFirstDrawLayerNo(); + /* 800402E8 */ // False False +// int False +void getNextDrawLayerNo(int); + /* 800409B4 */ // False False +// int False +// int False +void isDrawRoomIcon(int, int) const; + /* 800409E0 */ // False False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// int False +// int False +// bool False +// bool False +// Vec const* False +// Vec const False +// Vec False +void isDrawIconSingle(dTres_c::data_s const*, int, int, bool, bool, Vec const*) const; + /* 80040AE4 */ // False False +// u8 False +void getIconGroupNumber(u8) const; }; -struct _GXColor {}; +struct _GXColor { +}; struct mDoGph_gInf_c { - /* 80007FD8 */ void fadeOut(f32, _GXColor&); + /* 80007FD8 */ // False False +// f32 False +// _GXColor& False +// _GXColor False +void fadeOut(f32, _GXColor&); }; struct dSv_memBit_c { - /* 800347E8 */ void isTbox(int) const; - /* 80034934 */ void isDungeonItem(int) const; + /* 800347E8 */ // False False +// int False +void isTbox(int) const; + /* 80034934 */ // False False +// int False +void isDungeonItem(int) const; }; struct dSv_info_c { - /* 80035360 */ void isSwitch(int, int) const; + /* 80035360 */ // False False +// int False +// int False +void isSwitch(int, int) const; }; -struct ResTIMG {}; +struct ResTIMG { +}; struct dRenderingMap_c { - /* 8003CD38 */ void makeResTIMG(ResTIMG*, u16, u16, u8*, u8*, u16) const; + /* 8003CD38 */ // False False +// ResTIMG* False +// ResTIMG False +// u16 False +// u16 False +// u8* False +// u8 False +// u8* False +// u8 False +// u16 False +void makeResTIMG(ResTIMG*, u16, u16, u8*, u8*, u16) const; }; struct dRenderingFDAmap_c { - /* 8003D188 */ void preRenderingMap(); - /* 8003D320 */ void postRenderingMap(); - /* 8003D68C */ void getDecoLineColor(int, int); - /* 8003D6B8 */ void getDecorationLineWidth(int); + /* 8003D188 */ // False False +void preRenderingMap(); + /* 8003D320 */ // False False +void postRenderingMap(); + /* 8003D68C */ // False False +// int False +// int False +void getDecoLineColor(int, int); + /* 8003D6B8 */ // False False +// int False +void getDecorationLineWidth(int); }; struct dMpath_c { - /* 8003F760 */ void getTopBottomFloorNo(s8*, s8*); + /* 8003F760 */ // False False +// s8* False +// s8 False +// s8* False +// s8 False +void getTopBottomFloorNo(s8*, s8*); }; struct dMenu_StageMapCtrl_c { - /* 801C0EE0 */ void getMapBlendPer() const; - /* 801C0F24 */ void getPixelStageSizeX() const; - /* 801C0F3C */ void getPixelStageSizeZ() const; - /* 801C0F54 */ void getPixelCenterX() const; - /* 801C0F74 */ void getPixelCenterZ() const; - /* 801C0F94 */ void initGetTreasureList(u8, s8); - /* 801C0FF8 */ void getTreasureList(f32*, f32*, s8*, u8*, s8*); - /* 801C1128 */ void cnvPosTo2Dpos(f32, f32, f32*, f32*) const; - /* 801C1194 */ void getPlayerDrawInfo(f32*, f32*, s16*) const; - /* 801C1218 */ void getRestartDrawInfo(f32*, f32*, s16*) const; - /* 801C12A8 */ void setPlusNowStayFloorNo(s8, u8); - /* 801C12B4 */ void moveFloor(); - /* 801C1878 */ void wait_init_proc(); - /* 801C188C */ void wait_proc(); - /* 801C18AC */ void zoomIn_init_proc(); - /* 801C1C40 */ void initZoomIn(u8); - /* 801C1CEC */ void initZoomIn(u8, f32, f32); - /* 801C1E00 */ void initZoomInCenterHold(u8); - /* 801C1E74 */ void zoomCalcSet(f32); - /* 801C1EC0 */ void zoomIn_proc(); - /* 801C1F2C */ void initZoomOut(u8); - /* 801C1F70 */ void initZoomWait(f32, f32); - /* 801C2004 */ void zoomWait_init_proc(); - /* 801C205C */ void zoomWait_proc(); - /* 801C2198 */ void zoomOut_init_proc(); - /* 801C21AC */ void zoomOut_proc(); - /* 801C2234 */ void move(); - /* 801C22F8 */ void getPlayerStayFloorNo() const; - /* 801C231C */ void _create(u16, u16, u16, u16, void*); - /* 801C235C */ void _create(u16, u16, u16, u16, s8, void*); - /* 801C2518 */ void _delete(); - /* 801C2538 */ void isEnableZoomIn(); - /* 801C2578 */ void isEnableZoomOut(); - /* 801C2588 */ void setPlusZoomCenterX(f32); - /* 801C2590 */ void setPlusZoomCenterZ(f32); + /* 801C0EE0 */ // False False +void getMapBlendPer() const; + /* 801C0F24 */ // False False +void getPixelStageSizeX() const; + /* 801C0F3C */ // False False +void getPixelStageSizeZ() const; + /* 801C0F54 */ // False False +void getPixelCenterX() const; + /* 801C0F74 */ // False False +void getPixelCenterZ() const; + /* 801C0F94 */ // False False +// u8 False +// s8 False +void initGetTreasureList(u8, s8); + /* 801C0FF8 */ // False False +// f32* False +// f32 False +// f32* False +// f32 False +// s8* False +// s8 False +// u8* False +// u8 False +// s8* False +// s8 False +void getTreasureList(f32*, f32*, s8*, u8*, s8*); + /* 801C1128 */ // True False +// f32 False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +void cnvPosTo2Dpos(f32, f32, f32*, f32*) const; + /* 801C1194 */ // False False +// f32* False +// f32 False +// f32* False +// f32 False +// s16* False +// s16 False +void getPlayerDrawInfo(f32*, f32*, s16*) const; + /* 801C1218 */ // False False +// f32* False +// f32 False +// f32* False +// f32 False +// s16* False +// s16 False +void getRestartDrawInfo(f32*, f32*, s16*) const; + /* 801C12A8 */ // False False +// s8 False +// u8 False +void setPlusNowStayFloorNo(s8, u8); + /* 801C12B4 */ // True False +void moveFloor(); + /* 801C1878 */ // True False +void wait_init_proc(); + /* 801C188C */ // True False +void wait_proc(); + /* 801C18AC */ // True False +void zoomIn_init_proc(); + /* 801C1C40 */ // False False +// u8 False +void initZoomIn(u8); + /* 801C1CEC */ // False False +// u8 False +// f32 False +// f32 False +void initZoomIn(u8, f32, f32); + /* 801C1E00 */ // False False +// u8 False +void initZoomInCenterHold(u8); + /* 801C1E74 */ // True False +// f32 False +void zoomCalcSet(f32); + /* 801C1EC0 */ // True False +void zoomIn_proc(); + /* 801C1F2C */ // False False +// u8 False +void initZoomOut(u8); + /* 801C1F70 */ // False False +// f32 False +// f32 False +void initZoomWait(f32, f32); + /* 801C2004 */ // True False +void zoomWait_init_proc(); + /* 801C205C */ // True False +void zoomWait_proc(); + /* 801C2198 */ // True False +void zoomOut_init_proc(); + /* 801C21AC */ // True False +void zoomOut_proc(); + /* 801C2234 */ // False False +void move(); + /* 801C22F8 */ // False False +void getPlayerStayFloorNo() const; + /* 801C231C */ // False False +// u16 False +// u16 False +// u16 False +// u16 False +// void* False +// void False +void _create(u16, u16, u16, u16, void*); + /* 801C235C */ // False False +// u16 False +// u16 False +// u16 False +// u16 False +// s8 False +// void* False +// void False +void _create(u16, u16, u16, u16, s8, void*); + /* 801C2518 */ // False False +void _delete(); + /* 801C2538 */ // False False +void isEnableZoomIn(); + /* 801C2578 */ // False False +void isEnableZoomOut(); + /* 801C2588 */ // False False +// f32 False +void setPlusZoomCenterX(f32); + /* 801C2590 */ // False False +// f32 False +void setPlusZoomCenterZ(f32); }; struct dMenu_DmapMap_c { - /* 801C0CD8 */ void _create(u16, u16, u16, u16, void*); - /* 801C0D04 */ void _delete(); - /* 801C0D70 */ void setTexture(u16, u16, u16, u16); - /* 801C0E4C */ void setPos(int, int, f32, f32, f32, bool, f32); + /* 801C0CD8 */ // True False +// u16 False +// u16 False +// u16 False +// u16 False +// void* False +// void False +void _create(u16, u16, u16, u16, void*); + /* 801C0D04 */ // True False +void _delete(); + /* 801C0D70 */ // True False +// u16 False +// u16 False +// u16 False +// u16 False +void setTexture(u16, u16, u16, u16); + /* 801C0E4C */ // True False +// int False +// int False +// f32 False +// f32 False +// f32 False +// bool False +// f32 False +void setPos(int, int, f32, f32, f32, bool, f32); }; struct dMenu_DmapMapCtrl_c { - /* 801BD144 */ ~dMenu_DmapMapCtrl_c(); - /* 801C18C0 */ void getZoomMinMaxCheck(f32*, f32*, f32*, f32*, bool*, bool*); - /* 801C1B14 */ void calcZoomCenter(f32*, f32*); - /* 801C1BA4 */ void getZoomCmPerPixel(); - /* 801C2028 */ void isEnableZoomMove() const; - /* 801C22A8 */ void draw(); - /* 801C2598 */ void getInitWholeMapScale(f32*, f32, f32, f32, f32); - /* 801C25C0 */ void getInitDispCenter(f32*, f32*); + /* 801BD144 */ // False False +~dMenu_DmapMapCtrl_c(); + /* 801C18C0 */ // True False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// bool* False +// bool False +// bool* False +// bool False +void getZoomMinMaxCheck(f32*, f32*, f32*, f32*, bool*, bool*); + /* 801C1B14 */ // True False +// f32* False +// f32 False +// f32* False +// f32 False +void calcZoomCenter(f32*, f32*); + /* 801C1BA4 */ // True False +void getZoomCmPerPixel(); + /* 801C2028 */ // True False +void isEnableZoomMove() const; + /* 801C22A8 */ // True False +void draw(); + /* 801C2598 */ // True False +// f32* False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +void getInitWholeMapScale(f32*, f32, f32, f32, f32); + /* 801C25C0 */ // True False +// f32* False +// f32 False +// f32* False +// f32 False +void getInitDispCenter(f32*, f32*); }; struct dMapInfo_n { - /* 8003ECA0 */ void chkGetCompass(); - /* 8003ECD8 */ void chkGetMap(); - /* 8003ED10 */ void isVisitedRoom(int); - /* 8003EE5C */ void getMapPlayerPos(); - /* 8003EF20 */ void getMapPlayerAngleY(); - /* 8003F02C */ void getMapRestartPos(); - /* 8003F0F8 */ void getMapRestartAngleY(); - /* 8003F19C */ void getRoomCenter(int, f32*, f32*); - /* 8003F1F4 */ void getRoomMinMaxXZ(int, f32*, f32*, f32*, f32*); + /* 8003ECA0 */ // False False +void chkGetCompass(); + /* 8003ECD8 */ // False False +void chkGetMap(); + /* 8003ED10 */ // False False +// int False +void isVisitedRoom(int); + /* 8003EE5C */ // False False +void getMapPlayerPos(); + /* 8003EF20 */ // False False +void getMapPlayerAngleY(); + /* 8003F02C */ // False False +void getMapRestartPos(); + /* 8003F0F8 */ // False False +void getMapRestartAngleY(); + /* 8003F19C */ // False False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +void getRoomCenter(int, f32*, f32*); + /* 8003F1F4 */ // False False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +void getRoomMinMaxXZ(int, f32*, f32*, f32*, f32*); }; struct dMapInfo_c { - /* 8003F570 */ void calcNowStayFloorNo(f32, bool); + /* 8003F570 */ // False False +// f32 False +// bool False +void calcNowStayFloorNo(f32, bool); }; -// +// // Forward References: -// +// + +// True False extern "C" void hasMap__15renderingDmap_cCFv(); +// True False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// bool False +// bool False +// int False extern "C" void isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi(); +// True False extern "C" void getPlayerCursorSize__15renderingDmap_cFv(); +// True False +// int False extern "C" void getLineWidthZoomBig__15renderingDmap_cFi(); +// True False +// int False extern "C" void getLineWidthZoomSmall__15renderingDmap_cFi(); +// True False +// int False extern "C" void getLineWidth__15renderingDmap_cFi(); +// True False +// int False extern "C" void getColor__15renderingDmap_cFi(); +// True False extern "C" void afterDrawPath__15renderingDmap_cFv(); +// True False +// u16 False +// u16 False +// u16 False +// u16 False +// void* False +// void False extern "C" void _create__15dMenu_DmapMap_cFUsUsUsUsPv(); +// True False extern "C" void _delete__15dMenu_DmapMap_cFv(); +// True False +// u16 False +// u16 False +// u16 False +// u16 False extern "C" void setTexture__15dMenu_DmapMap_cFUsUsUsUs(); +// True False +// int False +// int False +// f32 False +// f32 False +// f32 False +// bool False +// f32 False extern "C" void setPos__15dMenu_DmapMap_cFiifffbf(); +// False False extern "C" void getMapBlendPer__20dMenu_StageMapCtrl_cCFv(); +// False False extern "C" void getPixelStageSizeX__20dMenu_StageMapCtrl_cCFv(); +// False False extern "C" void getPixelStageSizeZ__20dMenu_StageMapCtrl_cCFv(); +// False False extern "C" void getPixelCenterX__20dMenu_StageMapCtrl_cCFv(); +// False False extern "C" void getPixelCenterZ__20dMenu_StageMapCtrl_cCFv(); +// False False +// u8 False +// s8 False extern "C" void initGetTreasureList__20dMenu_StageMapCtrl_cFUcSc(); +// False False +// f32* False +// f32 False +// f32* False +// f32 False +// s8* False +// s8 False +// u8* False +// u8 False +// s8* False +// s8 False extern "C" void getTreasureList__20dMenu_StageMapCtrl_cFPfPfPScPUcPSc(); +// True False +// f32 False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void cnvPosTo2Dpos__20dMenu_StageMapCtrl_cCFffPfPf(); +// False False +// f32* False +// f32 False +// f32* False +// f32 False +// s16* False +// s16 False extern "C" void getPlayerDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs(); +// False False +// f32* False +// f32 False +// f32* False +// f32 False +// s16* False +// s16 False extern "C" void getRestartDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs(); +// False False +// s8 False +// u8 False extern "C" void setPlusNowStayFloorNo__20dMenu_StageMapCtrl_cFScUc(); +// True False extern "C" void moveFloor__20dMenu_StageMapCtrl_cFv(); +// True False extern "C" void wait_init_proc__20dMenu_StageMapCtrl_cFv(); +// True False extern "C" void wait_proc__20dMenu_StageMapCtrl_cFv(); +// True False extern "C" void zoomIn_init_proc__20dMenu_StageMapCtrl_cFv(); +// True False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// bool* False +// bool False +// bool* False +// bool False extern "C" void getZoomMinMaxCheck__19dMenu_DmapMapCtrl_cFPfPfPfPfPbPb(); +// True False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void calcZoomCenter__19dMenu_DmapMapCtrl_cFPfPf(); +// True False extern "C" void getZoomCmPerPixel__19dMenu_DmapMapCtrl_cFv(); +// False False +// u8 False extern "C" void initZoomIn__20dMenu_StageMapCtrl_cFUc(); +// False False +// u8 False +// f32 False +// f32 False extern "C" void initZoomIn__20dMenu_StageMapCtrl_cFUcff(); +// False False +// u8 False extern "C" void initZoomInCenterHold__20dMenu_StageMapCtrl_cFUc(); +// True False +// f32 False extern "C" void zoomCalcSet__20dMenu_StageMapCtrl_cFf(); +// True False extern "C" void zoomIn_proc__20dMenu_StageMapCtrl_cFv(); +// False False +// u8 False extern "C" void initZoomOut__20dMenu_StageMapCtrl_cFUc(); +// False False +// f32 False +// f32 False extern "C" void initZoomWait__20dMenu_StageMapCtrl_cFff(); +// True False extern "C" void zoomWait_init_proc__20dMenu_StageMapCtrl_cFv(); +// True False extern "C" void isEnableZoomMove__19dMenu_DmapMapCtrl_cCFv(); +// True False extern "C" void zoomWait_proc__20dMenu_StageMapCtrl_cFv(); +// True False extern "C" void zoomOut_init_proc__20dMenu_StageMapCtrl_cFv(); +// True False extern "C" void zoomOut_proc__20dMenu_StageMapCtrl_cFv(); +// False False extern "C" void move__20dMenu_StageMapCtrl_cFv(); +// True False extern "C" void draw__19dMenu_DmapMapCtrl_cFv(); +// False False extern "C" void getPlayerStayFloorNo__20dMenu_StageMapCtrl_cCFv(); +// False False +// u16 False +// u16 False +// u16 False +// u16 False +// void* False +// void False extern "C" void _create__20dMenu_StageMapCtrl_cFUsUsUsUsPv(); +// False False +// u16 False +// u16 False +// u16 False +// u16 False +// s8 False +// void* False +// void False extern "C" void _create__20dMenu_StageMapCtrl_cFUsUsUsUsScPv(); +// False False extern "C" void _delete__20dMenu_StageMapCtrl_cFv(); +// False False extern "C" void isEnableZoomIn__20dMenu_StageMapCtrl_cFv(); +// False False extern "C" void isEnableZoomOut__20dMenu_StageMapCtrl_cFv(); +// False False +// f32 False extern "C" void setPlusZoomCenterX__20dMenu_StageMapCtrl_cFf(); +// False False +// f32 False extern "C" void setPlusZoomCenterZ__20dMenu_StageMapCtrl_cFf(); +// True False +// f32* False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False extern "C" void getInitWholeMapScale__19dMenu_DmapMapCtrl_cFPfffff(); +// True False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void getInitDispCenter__19dMenu_DmapMapCtrl_cFPfPf(); +// True False +// void False extern "C" void beforeDrawPath__15renderingDmap_cFv(); +// True False extern "C" void getRestartCursorSize__15renderingDmap_cFv(); +// True False +// bool False extern "C" bool isRendAllRoom__15renderingDmap_cCFv(); +// True False +// bool False extern "C" bool isRendDoor__15renderingDmap_cCFv(); +// True False +// bool False extern "C" bool isCheckFloor__15renderingDmap_cCFv(); +// True False +// bool False extern "C" bool isRendRestart__15renderingDmap_cCFv(); +// True False +// bool False extern "C" bool isRendCursor__15renderingDmap_cCFv(); +// True False +// bool False extern "C" bool isRendIcon__15renderingDmap_cCFv(); +// False False extern "C" void __sinit_d_menu_dmap_map_cpp(); +extern "C" extern u8 const data_80395950[36]; +extern "C" extern u8 const data_80395974[36]; +extern "C" extern u8 const data_80395998[36 + 4 /* padding */]; extern "C" extern void* l_data[61]; +extern "C" extern void* lit_3922[3]; +extern "C" extern void* lit_3923[3]; +extern "C" extern void* lit_3924[3]; +extern "C" extern void* lit_3925[3]; +extern "C" extern void* lit_3926[3]; +extern "C" extern void* lit_3927[3]; +extern "C" extern void* lit_3928[3]; +extern "C" extern void* lit_3929[3]; extern "C" extern void* __vt__19dMenu_DmapMapCtrl_c[10 + 51 /* padding */]; extern "C" extern void* __vt__15renderingDmap_c[43 + 1 /* padding */]; -// +// // External References: -// +// +// False False +// int False +// int False +// u8 False void fopMsgM_valueIncrease(int, int, u8); +// False False +// void* False +// void False +// u32 False +// int False void* operator new(u32, int); +// False False +// void* False +// void False +// u32 False +// int False void* operator new[](u32, int); +// False False +// void False +// void* False +// void False void operator delete[](void*); +// False False +// f32 False +// _GXColor& False +// _GXColor False extern "C" void fadeOut__13mDoGph_gInf_cFfR8_GXColor(); +// False False +// int False +// int False +// u8 False extern "C" void fopMsgM_valueIncrease__FiiUc(); +// False False +// bool False +// int False extern "C" bool isDrawType__11dDrawPath_cFi(); +// False False +// int False +// int False extern "C" void getLineColor__11dDrawPath_cFii(); +// False False +// int False extern "C" void isTbox__12dSv_memBit_cCFi(); +// False False +// int False extern "C" void isDungeonItem__12dSv_memBit_cCFi(); +// False False +// int False +// int False extern "C" void isSwitch__10dSv_info_cCFii(); +// False False +// dDrawPath_c::line_class const* False +// dDrawPath_c::line_class const False +// dDrawPath_c::line_class False extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class(); +// False False +// dDrawPath_c::poly_class const* False +// dDrawPath_c::poly_class const False +// dDrawPath_c::poly_class False extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class(); +// False False +// dDrawPath_c::room_class const* False +// dDrawPath_c::room_class const False +// dDrawPath_c::room_class False extern "C" void rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class(); +// False False extern "C" void drawPath__11dDrawPath_cFv(); +// False False +// ResTIMG* False +// ResTIMG False +// u16 False +// u16 False +// u8* False +// u8 False +// u8* False +// u8 False +// u16 False extern "C" void makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs(); +// False False extern "C" void preRenderingMap__18dRenderingFDAmap_cFv(); +// False False extern "C" void postRenderingMap__18dRenderingFDAmap_cFv(); +// False False +// int False +// int False extern "C" void getDecoLineColor__18dRenderingFDAmap_cFii(); +// False False +// int False extern "C" void getDecorationLineWidth__18dRenderingFDAmap_cFi(); +// False False extern "C" void chkGetCompass__10dMapInfo_nFv(); +// False False extern "C" void chkGetMap__10dMapInfo_nFv(); +// False False +// int False extern "C" void isVisitedRoom__10dMapInfo_nFi(); +// False False extern "C" void getMapPlayerPos__10dMapInfo_nFv(); +// False False extern "C" void getMapPlayerAngleY__10dMapInfo_nFv(); +// False False extern "C" void getMapRestartPos__10dMapInfo_nFv(); +// False False extern "C" void getMapRestartAngleY__10dMapInfo_nFv(); +// False False +// int False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void getRoomCenter__10dMapInfo_nFiPfPf(); +// False False +// int False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False extern "C" void getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf(); +// False False +// f32 False +// bool False extern "C" void calcNowStayFloorNo__10dMapInfo_cFfb(); +// False False +// s8* False +// s8 False +// s8* False +// s8 False extern "C" void getTopBottomFloorNo__8dMpath_cFPScPSc(); +// False False +// u8* False +// u8 False +// u16 False +// u16 False +// u16 False +// u16 False extern "C" void init__16renderingDAmap_cFPUcUsUsUsUs(); +// False False +// f32 False +// f32 False +// f32 False +// int False +// s8 False extern "C" void entry__16renderingDAmap_cFfffiSc(); +// False False +// dDrawPath_c::group_class const* False +// dDrawPath_c::group_class const False +// dDrawPath_c::group_class False extern "C" void isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class(); +// False False extern "C" void draw__16renderingDAmap_cFv(); +// False False extern "C" void getBackColor__16renderingDAmap_cCFv(); +// False False +// int False extern "C" void isRenderingFloor__16renderingDAmap_cFi(); +// False False +// int False +// int False extern "C" void isDrawRoom__16renderingDAmap_cCFii(); +// False False extern "C" void preDrawPath__16renderingDAmap_cFv(); +// False False extern "C" void postDrawPath__16renderingDAmap_cFv(); +// False False extern "C" void getRoomNoSingle__16renderingDAmap_cFv(); +// False False extern "C" void getFirstRoomPointer__16renderingDAmap_cFv(); +// False False extern "C" void getNextRoomPointer__16renderingDAmap_cFv(); +// False False extern "C" void isDrawPath__16renderingDAmap_cFv(); +// False False +// bool False extern "C" bool getFirstDrawLayerNo__16renderingDAmap_cFv(); +// False False +// int False extern "C" void getNextDrawLayerNo__16renderingDAmap_cFi(); +// False False extern "C" void afterDrawPath__19renderingPlusDoor_cFv(); +// False False +// int False +// int False extern "C" void isDrawRoomIcon__16renderingDAmap_cCFii(); +// False False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// int False +// int False +// bool False +// bool False +// Vec const* False +// Vec const False +// Vec False extern "C" void isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec(); +// False False +// u8 False extern "C" void getIconGroupNumber__16renderingDAmap_cCFUc(); +// False False +// u8 False extern "C" void getFirstData__7dTres_cFUc(); +// False False +// dTres_c::typeGroupData_c* False +// dTres_c::typeGroupData_c False extern "C" void getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c(); +// False False +// u8 False extern "C" void getTypeToTypeGroupNo__7dTres_cFUc(); +// False False extern "C" void __dt__19dMenu_DmapMapCtrl_cFv(); +// False False extern "C" void __dt__15renderingDmap_cFv(); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nw__FUli(); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nwa__FUli(); +// False False +// void False +// void* False +// void False extern "C" void __dla__FPv(); +// False False extern "C" void GXGetTexBufferSize(); +// False False extern "C" void __ptmf_scall(); +// False False extern "C" void _savefpr_28(); +// False False extern "C" void _restfpr_28(); +// False False extern "C" void _savegpr_22(); +// False False extern "C" void _savegpr_25(); +// False False extern "C" void _savegpr_26(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_22(); +// False False extern "C" void _restgpr_25(); +// False False extern "C" void _restgpr_26(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void _restgpr_29(); +// False False extern "C" void ceil(); +// False False extern "C" void floor(); +// False False extern "C" void fmod(); extern "C" extern u8 mStatus__20dStage_roomControl_c[65792]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; @@ -354,1213 +1062,1575 @@ extern "C" extern f32 mAllCenterZ__8dMpath_c; extern "C" extern f32 mAllSizeX__8dMpath_c; extern "C" extern f32 mAllSizeZ__8dMpath_c; -// +// // Declarations: -// +// -/* 801C084C-801C086C 0020+00 s=1 e=0 z=0 None .text hasMap__15renderingDmap_cCFv */ +/* 801C084C-801C086C 0020+00 s=1 e=0 z=0 None .text hasMap__15renderingDmap_cCFv */ +// 801C0858: 8003ECD8 (chkGetMap__10dMapInfo_nFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingDmap_c::hasMap() const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/hasMap__15renderingDmap_cCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803BCB60-803BCB6C 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */ +/* 803BCB60-803BCB6C 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */ SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803BCB6C-803BCBC0 0044+10 s=1 e=0 z=0 None .data @3798 */ +/* 803BCB6C-803BCBC0 0044+10 s=1 e=0 z=0 None .data @3798 */ SECTION_DATA static void* lit_3798[17 + 4 /* padding */] = { - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x80), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0xE0), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0xB4), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x15C), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x2B8), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0xF8), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x2B8), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x2B8), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0xE0), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x1B4), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x2B8), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x1EC), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x1FC), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x2B8), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x2B8), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x234), - (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi) + 0x26C), - /* padding */ - NULL, - NULL, - NULL, - NULL, + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x80), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0xE0), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0xB4), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x15C), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x2B8), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0xF8), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x2B8), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x2B8), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0xE0), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x1B4), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x2B8), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x1EC), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x1FC), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x2B8), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x2B8), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x234), + (void*)(((char*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi)+0x26C), + /* padding */ + NULL, + NULL, + NULL, + NULL, }; -/* 801C086C-801C0B40 02D4+00 s=2 e=0 z=0 None .text - * isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi */ +/* 801C086C-801C0B40 02D4+00 s=2 e=0 z=0 None .text isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi */ +// 801C087C: 803621CC (_savegpr_25) +// 801C0894: 8009C4B0 (getTypeToTypeGroupNo__7dTres_cFUc) +// 801C08A0: 8003ECD8 (chkGetMap__10dMapInfo_nFv) +// 801C08A4: 8003ECA0 (chkGetCompass__10dMapInfo_nFv) +// 801C08D4: 803BCB6C (lit_3798) +// 801C08D8: 803BCB6C (lit_3798) +// 801C0900: 804061C0 (g_dComIfG_gameInfo) +// 801C0904: 804061C0 (g_dComIfG_gameInfo) +// 801C090C: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 801C0928: 804061C0 (g_dComIfG_gameInfo) +// 801C092C: 804061C0 (g_dComIfG_gameInfo) +// 801C0938: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 801C0974: 804061C0 (g_dComIfG_gameInfo) +// 801C0978: 804061C0 (g_dComIfG_gameInfo) +// 801C0980: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 801C099C: 804061C0 (g_dComIfG_gameInfo) +// 801C09A0: 804061C0 (g_dComIfG_gameInfo) +// 801C09AC: 80035360 (isSwitch__10dSv_info_cCFii) +// 801C09E0: 804061C0 (g_dComIfG_gameInfo) +// 801C09E4: 804061C0 (g_dComIfG_gameInfo) +// 801C09F0: 80035360 (isSwitch__10dSv_info_cCFii) +// 801C09FC: 804061C0 (g_dComIfG_gameInfo) +// 801C0A00: 804061C0 (g_dComIfG_gameInfo) +// 801C0A0C: 80034934 (isDungeonItem__12dSv_memBit_cCFi) +// 801C0A38: 804061C0 (g_dComIfG_gameInfo) +// 801C0A3C: 804061C0 (g_dComIfG_gameInfo) +// 801C0A44: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 801C0A80: 804061C0 (g_dComIfG_gameInfo) +// 801C0A84: 804061C0 (g_dComIfG_gameInfo) +// 801C0A8C: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 801C0AB8: 804061C0 (g_dComIfG_gameInfo) +// 801C0ABC: 804061C0 (g_dComIfG_gameInfo) +// 801C0AC4: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 801C0AD8: 804061C0 (g_dComIfG_gameInfo) +// 801C0ADC: 804061C0 (g_dComIfG_gameInfo) +// 801C0AEC: 80034934 (isDungeonItem__12dSv_memBit_cCFi) +// 801C0B14: 800347E8 (isTbox__12dSv_memBit_cCFi) +// 801C0B2C: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void renderingDmap_c::isDrawIconSingle2(dTres_c::data_s const* param_0, bool param_1, - bool param_2, int param_3) const { - nofralloc +// True False +// dTres_c::data_s const* False +// dTres_c::data_s const False +// dTres_c::data_s False +// bool False +// bool False +// int False +asm void renderingDmap_c::isDrawIconSingle2(dTres_c::data_s const* param_0, bool param_1, bool param_2, int param_3) const { + nofralloc #include "asm/d/menu/d_menu_dmap_map/isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi.s" } #pragma pop + /* ############################################################################################## */ -/* 80454060-80454064 0004+00 s=10 e=0 z=0 None .sdata2 @3803 */ +/* 80454060-80454064 0004+00 s=10 e=0 z=0 None .sdata2 @3803 */ SECTION_SDATA2 static u8 lit_3803[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 801C0B40-801C0B48 0008+00 s=1 e=0 z=0 None .text getPlayerCursorSize__15renderingDmap_cFv - */ +/* 801C0B40-801C0B48 0008+00 s=1 e=0 z=0 None .text getPlayerCursorSize__15renderingDmap_cFv */ +// 801C0B40: 80454060 (lit_3803) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingDmap_c::getPlayerCursorSize() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getPlayerCursorSize__15renderingDmap_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80454064-8045406C 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOff$3807 */ +/* 80454064-8045406C 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOff$3807 */ SECTION_SDATA2 static u8 l_lineWidthPatOff_3807[5 + 3 /* padding */] = { - 0x00, - 0x00, - 0x06, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x06, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 8045406C-80454074 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOn$3808 */ +/* 8045406C-80454074 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOn$3808 */ SECTION_SDATA2 static u8 l_lineWidthPatOn_3808[5 + 3 /* padding */] = { - 0x06, - 0x06, - 0x0C, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x06, 0x06, 0x0C, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 80454074-8045407C 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatStay$3809 */ +/* 80454074-8045407C 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatStay$3809 */ SECTION_SDATA2 static u8 l_lineWidthPatStay_3809[5 + 3 /* padding */] = { - 0x06, - 0x06, - 0x0C, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x06, 0x06, 0x0C, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 801C0B48-801C0BAC 0064+00 s=1 e=0 z=0 None .text getLineWidthZoomBig__15renderingDmap_cFi - */ +/* 801C0B48-801C0BAC 0064+00 s=1 e=0 z=0 None .text getLineWidthZoomBig__15renderingDmap_cFi */ +// 801C0B60: 80454064 (l_lineWidthPatOff_3807) +// 801C0B74: 80454074 (l_lineWidthPatStay_3809) +// 801C0B80: 8003ED10 (isVisitedRoom__10dMapInfo_nFi) +// 801C0B8C: 8045406C (l_lineWidthPatOn_3808) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void renderingDmap_c::getLineWidthZoomBig(int param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getLineWidthZoomBig__15renderingDmap_cFi.s" } #pragma pop + /* ############################################################################################## */ -/* 8045407C-80454084 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOff$3820 */ +/* 8045407C-80454084 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOff$3820 */ SECTION_SDATA2 static u8 l_lineWidthPatOff_3820[5 + 3 /* padding */] = { - 0x00, - 0x00, - 0x06, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x06, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 80454084-8045408C 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOn$3821 */ +/* 80454084-8045408C 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatOn$3821 */ SECTION_SDATA2 static u8 l_lineWidthPatOn_3821[5 + 3 /* padding */] = { - 0x00, - 0x00, - 0x06, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x06, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 8045408C-80454094 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatStay$3822 */ +/* 8045408C-80454094 0005+03 s=1 e=0 z=0 None .sdata2 l_lineWidthPatStay$3822 */ SECTION_SDATA2 static u8 l_lineWidthPatStay_3822[5 + 3 /* padding */] = { - 0x00, - 0x00, - 0x06, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x06, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, }; -/* 801C0BAC-801C0C10 0064+00 s=1 e=0 z=0 None .text getLineWidthZoomSmall__15renderingDmap_cFi - */ +/* 801C0BAC-801C0C10 0064+00 s=1 e=0 z=0 None .text getLineWidthZoomSmall__15renderingDmap_cFi */ +// 801C0BC4: 8045407C (l_lineWidthPatOff_3820) +// 801C0BD8: 8045408C (l_lineWidthPatStay_3822) +// 801C0BE4: 8003ED10 (isVisitedRoom__10dMapInfo_nFi) +// 801C0BF0: 80454084 (l_lineWidthPatOn_3821) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void renderingDmap_c::getLineWidthZoomSmall(int param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getLineWidthZoomSmall__15renderingDmap_cFi.s" } #pragma pop + /* ############################################################################################## */ -/* 80454094-80454098 0004+00 s=4 e=0 z=0 None .sdata2 @3837 */ +/* 80454094-80454098 0004+00 s=4 e=0 z=0 None .sdata2 @3837 */ SECTION_SDATA2 static f32 lit_3837 = 0.5f; -/* 801C0C10-801C0C48 0038+00 s=1 e=0 z=0 None .text getLineWidth__15renderingDmap_cFi */ +/* 801C0C10-801C0C48 0038+00 s=1 e=0 z=0 None .text getLineWidth__15renderingDmap_cFi */ +// 801C0C20: 80454094 (lit_3837) +// 801C0C2C: 801C0B48 (getLineWidthZoomBig__15renderingDmap_cFi) +// 801C0C34: 801C0BAC (getLineWidthZoomSmall__15renderingDmap_cFi) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void renderingDmap_c::getLineWidth(int param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getLineWidth__15renderingDmap_cFi.s" } #pragma pop + /* ############################################################################################## */ -/* 80395860-80395950 00F0+00 s=1 e=0 z=0 None .rodata l_paletteDmap_m */ +/* 80395860-80395950 00F0+00 s=1 e=0 z=0 None .rodata l_paletteDmap_m */ SECTION_RODATA static void* const l_paletteDmap_m[60] = { - (void*)NULL, - (void*)NULL, - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)0xA208A208, - (void*)0xA208A208, - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)0x81008100, - (void*)0x81008100, - (void*)0xA208A208, - (void*)0xA208A208, - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)0x9CE79CE7, - (void*)0x9CE79CE7, - (void*)0x81108110, - (void*)0x81108110, - (void*)0xA208A208, - (void*)0xA208A208, - (void*)0x98109810, - (void*)0x98109810, - (void*)0x98009800, - (void*)0x98009800, - (void*)0x82008200, - (void*)0x82008200, - (void*)0xC3F0C3F0, - (void*)0xC3F0C3F0, - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)0x9CE79CE7, - (void*)0x9CE79CE7, - (void*)0x821F821F, - (void*)0x821F821F, - (void*)0xC3F0C3F0, - (void*)0xC3F0C3F0, - (void*)0xB01FB01F, - (void*)0xB01FB01F, - (void*)0xB000B000, - (void*)0xB000B000, - (void*)0x98C698C6, - (void*)0x98C698C6, - (void*)0xE739E739, - (void*)0xE739E739, - (void*)0x98C698C6, - (void*)0x98C698C6, - (void*)0xE739E739, - (void*)0xE739E739, - (void*)NULL, - (void*)NULL, -}; - -/* 80395950-80395974 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_offColor$3841 */ -SECTION_RODATA static u8 const l_dungeon_offColor[36] = { - 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, -}; - -/* 80395974-80395998 0024+00 s=1 e=0 z=0 None .rodata l_dungeon_onColor$3842 */ -SECTION_RODATA static u8 const l_dungeon_onColor[36] = { - 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x3C, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, -}; - -/* 80395998-803959C0 0024+04 s=1 e=0 z=0 None .rodata l_dungeon_stayColor$3843 */ -SECTION_RODATA static u8 const l_dungeon_stayColor[36 + 4 /* padding */] = { - 0x48, - 0x00, - 0x00, - 0x00, - 0x4C, - 0x00, - 0x00, - 0x00, - 0x50, - 0x00, - 0x00, - 0x00, - 0x04, - 0x00, - 0x00, - 0x00, - 0x54, - 0x00, - 0x00, - 0x00, - 0x58, - 0x00, - 0x00, - 0x00, - 0x5C, - 0x00, - 0x00, - 0x00, - 0x60, - 0x00, - 0x00, - 0x00, - 0x64, - 0x00, - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, - 0x00, + (void*)NULL, + (void*)NULL, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)0xA208A208, + (void*)0xA208A208, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)0x81008100, + (void*)0x81008100, + (void*)0xA208A208, + (void*)0xA208A208, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)0x9CE79CE7, + (void*)0x9CE79CE7, + (void*)0x81108110, + (void*)0x81108110, + (void*)0xA208A208, + (void*)0xA208A208, + (void*)0x98109810, + (void*)0x98109810, + (void*)0x98009800, + (void*)0x98009800, + (void*)0x82008200, + (void*)0x82008200, + (void*)0xC3F0C3F0, + (void*)0xC3F0C3F0, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)0x9CE79CE7, + (void*)0x9CE79CE7, + (void*)0x821F821F, + (void*)0x821F821F, + (void*)0xC3F0C3F0, + (void*)0xC3F0C3F0, + (void*)0xB01FB01F, + (void*)0xB01FB01F, + (void*)0xB000B000, + (void*)0xB000B000, + (void*)0x98C698C6, + (void*)0x98C698C6, + (void*)0xE739E739, + (void*)0xE739E739, + (void*)0x98C698C6, + (void*)0x98C698C6, + (void*)0xE739E739, + (void*)0xE739E739, + (void*)NULL, + (void*)NULL, }; -/* 801C0C48-801C0CB8 0070+00 s=1 e=0 z=0 None .text getColor__15renderingDmap_cFi */ +/* 801C0C48-801C0CB8 0070+00 s=1 e=0 z=0 None .text getColor__15renderingDmap_cFi */ +// 801C0C58: 803621DC (_savegpr_29) +// 801C0C60: 80395860 (l_paletteDmap_m) +// 801C0C64: 80395860 (l_paletteDmap_m) +// 801C0C88: 8003ED10 (isVisitedRoom__10dMapInfo_nFi) +// 801C0CA4: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False asm void renderingDmap_c::getColor(int param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getColor__15renderingDmap_cFi.s" } #pragma pop -/* 801C0CB8-801C0CD8 0020+00 s=1 e=0 z=0 None .text afterDrawPath__15renderingDmap_cFv */ + +/* 801C0CB8-801C0CD8 0020+00 s=1 e=0 z=0 None .text afterDrawPath__15renderingDmap_cFv */ +// 801C0CC4: 80040518 (afterDrawPath__19renderingPlusDoor_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingDmap_c::afterDrawPath() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/afterDrawPath__15renderingDmap_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80451088-8045108C 0004+00 s=2 e=0 z=0 None .sbss m_res__22dMdm_HIO_prm_res_dst_s */ +/* 80451088-8045108C 0004+00 s=2 e=0 z=0 None .sbss m_res__22dMdm_HIO_prm_res_dst_s */ static u8 m_res__22dMdm_HIO_prm_res_dst_s[4]; -/* 801C0CD8-801C0D04 002C+00 s=1 e=0 z=0 None .text _create__15dMenu_DmapMap_cFUsUsUsUsPv */ +/* 801C0CD8-801C0D04 002C+00 s=1 e=0 z=0 None .text _create__15dMenu_DmapMap_cFUsUsUsUsPv */ +// 801C0CE4: 80451088 (m_res__22dMdm_HIO_prm_res_dst_s) +// 801C0CF0: 801C0D70 (setTexture__15dMenu_DmapMap_cFUsUsUsUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_DmapMap_c::_create(u16 param_0, u16 param_1, u16 param_2, u16 param_3, - void* param_4) { - nofralloc +// True False +// u16 False +// u16 False +// u16 False +// u16 False +// void* False +// void False +asm void dMenu_DmapMap_c::_create(u16 param_0, u16 param_1, u16 param_2, u16 param_3, void* param_4) { + nofralloc #include "asm/d/menu/d_menu_dmap_map/_create__15dMenu_DmapMap_cFUsUsUsUsPv.s" } #pragma pop -/* 801C0D04-801C0D70 006C+00 s=1 e=0 z=0 None .text _delete__15dMenu_DmapMap_cFv */ + +/* 801C0D04-801C0D70 006C+00 s=1 e=0 z=0 None .text _delete__15dMenu_DmapMap_cFv */ +// 801C0D14: 803621D8 (_savegpr_28) +// 801C0D34: 802CED60 (__dla__FPv) +// 801C0D44: 802CED60 (__dla__FPv) +// 801C0D5C: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_DmapMap_c::_delete() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/_delete__15dMenu_DmapMap_cFv.s" } #pragma pop -/* 801C0D70-801C0E4C 00DC+00 s=1 e=0 z=0 None .text setTexture__15dMenu_DmapMap_cFUsUsUsUs */ + +/* 801C0D70-801C0E4C 00DC+00 s=1 e=0 z=0 None .text setTexture__15dMenu_DmapMap_cFUsUsUsUs */ +// 801C0D80: 803621C0 (_savegpr_22) +// 801C0DB8: 8035DC1C (GXGetTexBufferSize) +// 801C0DC0: 802CECEC (__nwa__FUli) +// 801C0DEC: 8003FCC8 (init__16renderingDAmap_cFPUcUsUsUsUs) +// 801C0DF8: 802CEC74 (__nw__FUli) +// 801C0E14: 80451088 (m_res__22dMdm_HIO_prm_res_dst_s) +// 801C0E1C: 8003CD38 (makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs) +// 801C0E38: 8036220C (_restgpr_22) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u16 False +// u16 False +// u16 False +// u16 False asm void dMenu_DmapMap_c::setTexture(u16 param_0, u16 param_1, u16 param_2, u16 param_3) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/setTexture__15dMenu_DmapMap_cFUsUsUsUs.s" } #pragma pop -/* 801C0E4C-801C0EE0 0094+00 s=1 e=0 z=0 None .text setPos__15dMenu_DmapMap_cFiifffbf */ + +/* 801C0E4C-801C0EE0 0094+00 s=1 e=0 z=0 None .text setPos__15dMenu_DmapMap_cFiifffbf */ +// 801C0E5C: 80362140 (_savefpr_28) +// 801C0E84: 80450D64 (struct_80450D64) +// 801C0E98: 8003FD08 (entry__16renderingDAmap_cFfffiSc) +// 801C0E9C: 80450D64 (struct_80450D64) +// 801C0EBC: 8003FD08 (entry__16renderingDAmap_cFfffiSc) +// 801C0EC4: 8036218C (_restfpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_DmapMap_c::setPos(int param_0, int param_1, f32 param_2, f32 param_3, f32 param_4, - bool param_5, f32 param_6) { - nofralloc +// True False +// int False +// int False +// f32 False +// f32 False +// f32 False +// bool False +// f32 False +asm void dMenu_DmapMap_c::setPos(int param_0, int param_1, f32 param_2, f32 param_3, f32 param_4, bool param_5, f32 param_6) { + nofralloc #include "asm/d/menu/d_menu_dmap_map/setPos__15dMenu_DmapMap_cFiifffbf.s" } #pragma pop + /* ############################################################################################## */ -/* 80454098-804540A0 0004+04 s=9 e=0 z=0 None .sdata2 @3946 */ +/* 80454098-804540A0 0004+04 s=9 e=0 z=0 None .sdata2 @3946 */ SECTION_SDATA2 static f32 lit_3946[1 + 1 /* padding */] = { - 1.0f, - /* padding */ - 0.0f, + 1.0f, + /* padding */ + 0.0f, }; -/* 804540A0-804540A8 0008+00 s=2 e=0 z=0 None .sdata2 @3947 */ +/* 804540A0-804540A8 0008+00 s=2 e=0 z=0 None .sdata2 @3947 */ SECTION_SDATA2 static f64 lit_3947 = 1.0; -/* 801C0EE0-801C0F24 0044+00 s=0 e=2 z=0 None .text getMapBlendPer__20dMenu_StageMapCtrl_cCFv - */ +/* 801C0EE0-801C0F24 0044+00 s=0 e=2 z=0 None .text getMapBlendPer__20dMenu_StageMapCtrl_cCFv */ +// 801C0EEC: 80454060 (lit_3803) +// 801C0EFC: 80454098 (lit_3946) +// 801C0F04: 804540A0 (lit_3947) +// 801C0F08: 8036C760 (fmod) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::getMapBlendPer() const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getMapBlendPer__20dMenu_StageMapCtrl_cCFv.s" } #pragma pop -/* 801C0F24-801C0F3C 0018+00 s=0 e=1 z=0 None .text getPixelStageSizeX__20dMenu_StageMapCtrl_cCFv - */ + +/* 801C0F24-801C0F3C 0018+00 s=0 e=1 z=0 None .text getPixelStageSizeX__20dMenu_StageMapCtrl_cCFv */ +// 801C0F24: 80450E80 (mAllSizeX__8dMpath_c) +// 801C0F28: 80454098 (lit_3946) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::getPixelStageSizeX() const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getPixelStageSizeX__20dMenu_StageMapCtrl_cCFv.s" } #pragma pop -/* 801C0F3C-801C0F54 0018+00 s=0 e=1 z=0 None .text getPixelStageSizeZ__20dMenu_StageMapCtrl_cCFv - */ + +/* 801C0F3C-801C0F54 0018+00 s=0 e=1 z=0 None .text getPixelStageSizeZ__20dMenu_StageMapCtrl_cCFv */ +// 801C0F3C: 80450E84 (mAllSizeZ__8dMpath_c) +// 801C0F40: 80454098 (lit_3946) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::getPixelStageSizeZ() const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getPixelStageSizeZ__20dMenu_StageMapCtrl_cCFv.s" } #pragma pop -/* 801C0F54-801C0F74 0020+00 s=0 e=1 z=0 None .text getPixelCenterX__20dMenu_StageMapCtrl_cCFv - */ + +/* 801C0F54-801C0F74 0020+00 s=0 e=1 z=0 None .text getPixelCenterX__20dMenu_StageMapCtrl_cCFv */ +// 801C0F54: 80454098 (lit_3946) +// 801C0F64: 80450E78 (mAllCenterX__8dMpath_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::getPixelCenterX() const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getPixelCenterX__20dMenu_StageMapCtrl_cCFv.s" } #pragma pop -/* 801C0F74-801C0F94 0020+00 s=0 e=1 z=0 None .text getPixelCenterZ__20dMenu_StageMapCtrl_cCFv - */ + +/* 801C0F74-801C0F94 0020+00 s=0 e=1 z=0 None .text getPixelCenterZ__20dMenu_StageMapCtrl_cCFv */ +// 801C0F74: 80454098 (lit_3946) +// 801C0F84: 80450E7C (mAllCenterZ__8dMpath_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::getPixelCenterZ() const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getPixelCenterZ__20dMenu_StageMapCtrl_cCFv.s" } #pragma pop -/* 801C0F94-801C0FF8 0064+00 s=0 e=1 z=0 None .text - * initGetTreasureList__20dMenu_StageMapCtrl_cFUcSc */ + +/* 801C0F94-801C0FF8 0064+00 s=0 e=1 z=0 None .text initGetTreasureList__20dMenu_StageMapCtrl_cFUcSc */ +// 801C0FBC: 8009C360 (getFirstData__7dTres_cFUc) +// 801C0FC4: 80425438 (mTypeGroupListAll__7dTres_c) +// 801C0FC8: 80425438 (mTypeGroupListAll__7dTres_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False +// s8 False asm void dMenu_StageMapCtrl_c::initGetTreasureList(u8 param_0, s8 param_1) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/initGetTreasureList__20dMenu_StageMapCtrl_cFUcSc.s" } #pragma pop -/* 801C0FF8-801C1128 0130+00 s=0 e=1 z=0 None .text - * getTreasureList__20dMenu_StageMapCtrl_cFPfPfPScPUcPSc */ + +/* 801C0FF8-801C1128 0130+00 s=0 e=1 z=0 None .text getTreasureList__20dMenu_StageMapCtrl_cFPfPfPScPUcPSc */ +// 801C1008: 803621CC (_savegpr_25) +// 801C104C: 80450D64 (struct_80450D64) +// 801C1094: 801C1128 (cnvPosTo2Dpos__20dMenu_StageMapCtrl_cCFffPfPf) +// 801C10E4: 8009C39C (getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c) +// 801C1114: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_StageMapCtrl_c::getTreasureList(f32* param_0, f32* param_1, s8* param_2, u8* param_3, - s8* param_4) { - nofralloc +// False False +// f32* False +// f32 False +// f32* False +// f32 False +// s8* False +// s8 False +// u8* False +// u8 False +// s8* False +// s8 False +asm void dMenu_StageMapCtrl_c::getTreasureList(f32* param_0, f32* param_1, s8* param_2, u8* param_3, s8* param_4) { + nofralloc #include "asm/d/menu/d_menu_dmap_map/getTreasureList__20dMenu_StageMapCtrl_cFPfPfPScPUcPSc.s" } #pragma pop -/* 801C1128-801C1194 006C+00 s=3 e=0 z=0 None .text cnvPosTo2Dpos__20dMenu_StageMapCtrl_cCFffPfPf - */ + +/* 801C1128-801C1194 006C+00 s=3 e=0 z=0 None .text cnvPosTo2Dpos__20dMenu_StageMapCtrl_cCFffPfPf */ +// 801C1130: 80454098 (lit_3946) +// 801C1148: 80454094 (lit_3837) +// 801C1164: 80454094 (lit_3837) +// 801C1170: 80454098 (lit_3946) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_StageMapCtrl_c::cnvPosTo2Dpos(f32 param_0, f32 param_1, f32* param_2, - f32* param_3) const { - nofralloc +// True False +// f32 False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +asm void dMenu_StageMapCtrl_c::cnvPosTo2Dpos(f32 param_0, f32 param_1, f32* param_2, f32* param_3) const { + nofralloc #include "asm/d/menu/d_menu_dmap_map/cnvPosTo2Dpos__20dMenu_StageMapCtrl_cCFffPfPf.s" } #pragma pop -/* 801C1194-801C1218 0084+00 s=0 e=1 z=0 None .text - * getPlayerDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs */ + +/* 801C1194-801C1218 0084+00 s=0 e=1 z=0 None .text getPlayerDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs */ +// 801C11A4: 803621D8 (_savegpr_28) +// 801C11BC: 8003EE5C (getMapPlayerPos__10dMapInfo_nFv) +// 801C11EC: 801C1128 (cnvPosTo2Dpos__20dMenu_StageMapCtrl_cCFffPfPf) +// 801C11F8: 8003EF20 (getMapPlayerAngleY__10dMapInfo_nFv) +// 801C1204: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32* False +// f32 False +// f32* False +// f32 False +// s16* False +// s16 False asm void dMenu_StageMapCtrl_c::getPlayerDrawInfo(f32* param_0, f32* param_1, s16* param_2) const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getPlayerDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs.s" } #pragma pop -/* 801C1218-801C12A8 0090+00 s=0 e=1 z=0 None .text - * getRestartDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs */ + +/* 801C1218-801C12A8 0090+00 s=0 e=1 z=0 None .text getRestartDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs */ +// 801C1228: 803621D8 (_savegpr_28) +// 801C1240: 8003F02C (getMapRestartPos__10dMapInfo_nFv) +// 801C1270: 801C1128 (cnvPosTo2Dpos__20dMenu_StageMapCtrl_cCFffPfPf) +// 801C1274: 8003F0F8 (getMapRestartAngleY__10dMapInfo_nFv) +// 801C128C: 8003F570 (calcNowStayFloorNo__10dMapInfo_cFfb) +// 801C1294: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32* False +// f32 False +// f32* False +// f32 False +// s16* False +// s16 False asm void dMenu_StageMapCtrl_c::getRestartDrawInfo(f32* param_0, f32* param_1, s16* param_2) const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getRestartDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs.s" } #pragma pop -/* 801C12A8-801C12B4 000C+00 s=0 e=2 z=0 None .text - * setPlusNowStayFloorNo__20dMenu_StageMapCtrl_cFScUc */ + +/* 801C12A8-801C12B4 000C+00 s=0 e=2 z=0 None .text setPlusNowStayFloorNo__20dMenu_StageMapCtrl_cFScUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// s8 False +// u8 False asm void dMenu_StageMapCtrl_c::setPlusNowStayFloorNo(s8 param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/setPlusNowStayFloorNo__20dMenu_StageMapCtrl_cFScUc.s" } #pragma pop + /* ############################################################################################## */ -/* 804540A8-804540B0 0008+00 s=1 e=0 z=0 None .sdata2 @4168 */ +/* 804540A8-804540B0 0008+00 s=1 e=0 z=0 None .sdata2 @4168 */ SECTION_SDATA2 static f64 lit_4168 = 4503601774854144.0 /* cast s32 to float */; -/* 804540B0-804540B8 0008+00 s=2 e=0 z=0 None .sdata2 @4170 */ +/* 804540B0-804540B8 0008+00 s=2 e=0 z=0 None .sdata2 @4170 */ SECTION_SDATA2 static f64 lit_4170 = 4503599627370496.0 /* cast u32 to float */; -/* 801C12B4-801C1878 05C4+00 s=2 e=0 z=0 None .text moveFloor__20dMenu_StageMapCtrl_cFv */ +/* 801C12B4-801C1878 05C4+00 s=2 e=0 z=0 None .text moveFloor__20dMenu_StageMapCtrl_cFv */ +// 801C12FC: 80454060 (lit_3803) +// 801C1328: 804540A8 (lit_4168) +// 801C13D0: 804540A8 (lit_4168) +// 801C149C: 8036C0FC (floor) +// 801C14AC: 804540A8 (lit_4168) +// 801C14F0: 80454094 (lit_3837) +// 801C1504: 804540B0 (lit_4170) +// 801C1554: 804540A8 (lit_4168) +// 801C1570: 80454060 (lit_3803) +// 801C15BC: 8036C0FC (floor) +// 801C15CC: 804540A8 (lit_4168) +// 801C1610: 80454094 (lit_3837) +// 801C1624: 804540B0 (lit_4170) +// 801C1674: 804540A8 (lit_4168) +// 801C1690: 80454060 (lit_3803) +// 801C16B4: 80454060 (lit_3803) +// 801C16E4: 804540A8 (lit_4168) +// 801C1700: 804540B0 (lit_4170) +// 801C171C: 8036BEBC (ceil) +// 801C1738: 8036BEBC (ceil) +// 801C1754: 8036C0FC (floor) +// 801C1760: 804540A0 (lit_3947) +// 801C1764: 8036C760 (fmod) +// 801C17C4: 804540A8 (lit_4168) +// 801C17E0: 804540B0 (lit_4170) +// 801C17FC: 8036BEBC (ceil) +// 801C1818: 8036BEBC (ceil) +// 801C1838: 80454060 (lit_3803) +// 801C1844: 8036BEBC (ceil) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::moveFloor() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/moveFloor__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C1878-801C188C 0014+00 s=1 e=0 z=0 None .text wait_init_proc__20dMenu_StageMapCtrl_cFv - */ + +/* 801C1878-801C188C 0014+00 s=1 e=0 z=0 None .text wait_init_proc__20dMenu_StageMapCtrl_cFv */ +// 801C1878: 80454060 (lit_3803) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::wait_init_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/wait_init_proc__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C188C-801C18AC 0020+00 s=1 e=0 z=0 None .text wait_proc__20dMenu_StageMapCtrl_cFv */ + +/* 801C188C-801C18AC 0020+00 s=1 e=0 z=0 None .text wait_proc__20dMenu_StageMapCtrl_cFv */ +// 801C1898: 801C12B4 (moveFloor__20dMenu_StageMapCtrl_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::wait_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/wait_proc__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C18AC-801C18C0 0014+00 s=1 e=0 z=0 None .text zoomIn_init_proc__20dMenu_StageMapCtrl_cFv - */ + +/* 801C18AC-801C18C0 0014+00 s=1 e=0 z=0 None .text zoomIn_init_proc__20dMenu_StageMapCtrl_cFv */ +// 801C18B4: 80454060 (lit_3803) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::zoomIn_init_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/zoomIn_init_proc__20dMenu_StageMapCtrl_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804540B8-804540BC 0004+00 s=1 e=0 z=0 None .sdata2 @4245 */ +/* 804540B8-804540BC 0004+00 s=1 e=0 z=0 None .sdata2 @4245 */ SECTION_SDATA2 static f32 lit_4245 = 3600.0f; -/* 801C18C0-801C1B14 0254+00 s=1 e=0 z=0 None .text - * getZoomMinMaxCheck__19dMenu_DmapMapCtrl_cFPfPfPfPfPbPb */ +/* 801C18C0-801C1B14 0254+00 s=1 e=0 z=0 None .text getZoomMinMaxCheck__19dMenu_DmapMapCtrl_cFPfPfPfPfPbPb */ +// 801C18F0: 803621C0 (_savegpr_22) +// 801C1910: 80450AE8 (__float_max) +// 801C1914: 80450AE8 (__float_max) +// 801C1948: 80450E64 (mLayerList__8dMpath_c) +// 801C1968: 803F6094 (mStatus__20dStage_roomControl_c) +// 801C196C: 803F6094 (mStatus__20dStage_roomControl_c) +// 801C1980: 8003ECD8 (chkGetMap__10dMapInfo_nFv) +// 801C198C: 8003ECA0 (chkGetCompass__10dMapInfo_nFv) +// 801C199C: 8003ED10 (isVisitedRoom__10dMapInfo_nFi) +// 801C19CC: 8003F1F4 (getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf) +// 801C1A28: 804540B8 (lit_4245) +// 801C1A34: 80454094 (lit_3837) +// 801C1A48: 804540B8 (lit_4245) +// 801C1A54: 80454094 (lit_3837) +// 801C1B00: 8036220C (_restgpr_22) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_DmapMapCtrl_c::getZoomMinMaxCheck(f32* param_0, f32* param_1, f32* param_2, - f32* param_3, bool* param_4, bool* param_5) { - nofralloc +// True False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// f32* False +// f32 False +// bool* False +// bool False +// bool* False +// bool False +asm void dMenu_DmapMapCtrl_c::getZoomMinMaxCheck(f32* param_0, f32* param_1, f32* param_2, f32* param_3, bool* param_4, bool* param_5) { + nofralloc #include "asm/d/menu/d_menu_dmap_map/getZoomMinMaxCheck__19dMenu_DmapMapCtrl_cFPfPfPfPfPbPb.s" } #pragma pop -/* 801C1B14-801C1BA4 0090+00 s=1 e=0 z=0 None .text calcZoomCenter__19dMenu_DmapMapCtrl_cFPfPf - */ + +/* 801C1B14-801C1BA4 0090+00 s=1 e=0 z=0 None .text calcZoomCenter__19dMenu_DmapMapCtrl_cFPfPf */ +// 801C1B30: 80454060 (lit_3803) +// 801C1B3C: 803F6094 (mStatus__20dStage_roomControl_c) +// 801C1B40: 803F6094 (mStatus__20dStage_roomControl_c) +// 801C1B68: 8003F19C (getRoomCenter__10dMapInfo_nFiPfPf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// f32* False +// f32 False +// f32* False +// f32 False asm void dMenu_DmapMapCtrl_c::calcZoomCenter(f32* param_0, f32* param_1) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/calcZoomCenter__19dMenu_DmapMapCtrl_cFPfPf.s" } #pragma pop + /* ############################################################################################## */ -/* 804540BC-804540C0 0004+00 s=1 e=0 z=0 None .sdata2 @4277 */ +/* 804540BC-804540C0 0004+00 s=1 e=0 z=0 None .sdata2 @4277 */ SECTION_SDATA2 static f32 lit_4277 = 10800.0f; -/* 804540C0-804540C4 0004+00 s=1 e=0 z=0 None .sdata2 @4278 */ +/* 804540C0-804540C4 0004+00 s=1 e=0 z=0 None .sdata2 @4278 */ SECTION_SDATA2 static f32 lit_4278 = 1.5f; -/* 801C1BA4-801C1C40 009C+00 s=1 e=0 z=0 None .text getZoomCmPerPixel__19dMenu_DmapMapCtrl_cFv - */ +/* 801C1BA4-801C1C40 009C+00 s=1 e=0 z=0 None .text getZoomCmPerPixel__19dMenu_DmapMapCtrl_cFv */ +// 801C1BD0: 804061C0 (g_dComIfG_gameInfo) +// 801C1BD4: 804061C0 (g_dComIfG_gameInfo) +// 801C1BE8: 804540BC (lit_4277) +// 801C1BF0: 80454060 (lit_3803) +// 801C1C00: 80454060 (lit_3803) +// 801C1C0C: 804540C0 (lit_4278) +// 801C1C18: 80454060 (lit_3803) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_DmapMapCtrl_c::getZoomCmPerPixel() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getZoomCmPerPixel__19dMenu_DmapMapCtrl_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803BCBC0-803BCCB4 00F4+00 s=0 e=0 z=0 None .data l_data */ +/* 803BCBC0-803BCCB4 00F4+00 s=0 e=0 z=0 None .data l_data */ SECTION_DATA void* l_data[61] = { - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)NULL, - (void*)NULL, - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)0xA208A208, - (void*)0xA208A208, - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)0x81008100, - (void*)0x81008100, - (void*)0xA208A208, - (void*)0xA208A208, - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)0x9CE79CE7, - (void*)0x9CE79CE7, - (void*)0x81108110, - (void*)0x81108110, - (void*)0xA208A208, - (void*)0xA208A208, - (void*)0x98109810, - (void*)0x98109810, - (void*)0x98009800, - (void*)0x98009800, - (void*)0x82008200, - (void*)0x82008200, - (void*)0xC3F0C3F0, - (void*)0xC3F0C3F0, - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor) + 0x28), - (void*)0x9CE79CE7, - (void*)0x9CE79CE7, - (void*)0x821F821F, - (void*)0x821F821F, - (void*)0xC3F0C3F0, - (void*)0xC3F0C3F0, - (void*)0xB01FB01F, - (void*)0xB01FB01F, - (void*)0xB000B000, - (void*)0xB000B000, - (void*)0x98C698C6, - (void*)0x98C698C6, - (void*)0xE739E739, - (void*)0xE739E739, - (void*)0x98C698C6, - (void*)0x98C698C6, - (void*)0xE739E739, - (void*)0xE739E739, - (void*)0x45610000, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)NULL, + (void*)NULL, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)0xA208A208, + (void*)0xA208A208, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)0x81008100, + (void*)0x81008100, + (void*)0xA208A208, + (void*)0xA208A208, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)0x9CE79CE7, + (void*)0x9CE79CE7, + (void*)0x81108110, + (void*)0x81108110, + (void*)0xA208A208, + (void*)0xA208A208, + (void*)0x98109810, + (void*)0x98109810, + (void*)0x98009800, + (void*)0x98009800, + (void*)0x82008200, + (void*)0x82008200, + (void*)0xC3F0C3F0, + (void*)0xC3F0C3F0, + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)(((char*)fadeOut__13mDoGph_gInf_cFfR8_GXColor)+0x28), + (void*)0x9CE79CE7, + (void*)0x9CE79CE7, + (void*)0x821F821F, + (void*)0x821F821F, + (void*)0xC3F0C3F0, + (void*)0xC3F0C3F0, + (void*)0xB01FB01F, + (void*)0xB01FB01F, + (void*)0xB000B000, + (void*)0xB000B000, + (void*)0x98C698C6, + (void*)0x98C698C6, + (void*)0xE739E739, + (void*)0xE739E739, + (void*)0x98C698C6, + (void*)0x98C698C6, + (void*)0xE739E739, + (void*)0xE739E739, + (void*)0x45610000, }; -/* 803BCCB4-803BCCC0 000C+00 s=1 e=0 z=0 None .data @3922 */ -SECTION_DATA static void* lit_3922[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)wait_init_proc__20dMenu_StageMapCtrl_cFv, +/* 803BCCB4-803BCCC0 000C+00 s=0 e=0 z=0 None .data @3922 */ +SECTION_DATA void* lit_3922[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)wait_init_proc__20dMenu_StageMapCtrl_cFv, }; -/* 803BCCC0-803BCCCC 000C+00 s=1 e=0 z=0 None .data @3923 */ -SECTION_DATA static void* lit_3923[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)zoomIn_init_proc__20dMenu_StageMapCtrl_cFv, +/* 803BCCC0-803BCCCC 000C+00 s=0 e=0 z=0 None .data @3923 */ +SECTION_DATA void* lit_3923[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)zoomIn_init_proc__20dMenu_StageMapCtrl_cFv, }; -/* 803BCCCC-803BCCD8 000C+00 s=1 e=0 z=0 None .data @3924 */ -SECTION_DATA static void* lit_3924[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)zoomWait_init_proc__20dMenu_StageMapCtrl_cFv, +/* 803BCCCC-803BCCD8 000C+00 s=0 e=0 z=0 None .data @3924 */ +SECTION_DATA void* lit_3924[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)zoomWait_init_proc__20dMenu_StageMapCtrl_cFv, }; -/* 803BCCD8-803BCCE4 000C+00 s=1 e=0 z=0 None .data @3925 */ -SECTION_DATA static void* lit_3925[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)zoomOut_init_proc__20dMenu_StageMapCtrl_cFv, +/* 803BCCD8-803BCCE4 000C+00 s=0 e=0 z=0 None .data @3925 */ +SECTION_DATA void* lit_3925[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)zoomOut_init_proc__20dMenu_StageMapCtrl_cFv, }; -/* 803BCCE4-803BCD14 0030+00 s=8 e=0 z=0 None .data init_process */ +/* 803BCCE4-803BCD14 0030+00 s=7 e=0 z=0 None .data init_process */ SECTION_DATA static u8 init_process[48] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 801C1C40-801C1CEC 00AC+00 s=0 e=1 z=0 None .text initZoomIn__20dMenu_StageMapCtrl_cFUc */ +/* 801C1C40-801C1CEC 00AC+00 s=0 e=1 z=0 None .text initZoomIn__20dMenu_StageMapCtrl_cFUc */ +// 801C1C5C: 80454060 (lit_3803) +// 801C1CC0: 803BCCE4 (init_process) +// 801C1CC4: 803BCCE4 (init_process) +// 801C1CCC: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False asm void dMenu_StageMapCtrl_c::initZoomIn(u8 param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/initZoomIn__20dMenu_StageMapCtrl_cFUc.s" } #pragma pop -/* 801C1CEC-801C1E00 0114+00 s=0 e=1 z=0 None .text initZoomIn__20dMenu_StageMapCtrl_cFUcff */ + +/* 801C1CEC-801C1E00 0114+00 s=0 e=1 z=0 None .text initZoomIn__20dMenu_StageMapCtrl_cFUcff */ +// 801C1DC4: 803BCCE4 (init_process) +// 801C1DC8: 803BCCE4 (init_process) +// 801C1DD0: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False +// f32 False +// f32 False asm void dMenu_StageMapCtrl_c::initZoomIn(u8 param_0, f32 param_1, f32 param_2) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/initZoomIn__20dMenu_StageMapCtrl_cFUcff.s" } #pragma pop -/* 801C1E00-801C1E74 0074+00 s=0 e=1 z=0 None .text - * initZoomInCenterHold__20dMenu_StageMapCtrl_cFUc */ + +/* 801C1E00-801C1E74 0074+00 s=0 e=1 z=0 None .text initZoomInCenterHold__20dMenu_StageMapCtrl_cFUc */ +// 801C1E48: 803BCCE4 (init_process) +// 801C1E4C: 803BCCE4 (init_process) +// 801C1E54: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False asm void dMenu_StageMapCtrl_c::initZoomInCenterHold(u8 param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/initZoomInCenterHold__20dMenu_StageMapCtrl_cFUc.s" } #pragma pop -/* 801C1E74-801C1EC0 004C+00 s=2 e=0 z=0 None .text zoomCalcSet__20dMenu_StageMapCtrl_cFf */ + +/* 801C1E74-801C1EC0 004C+00 s=2 e=0 z=0 None .text zoomCalcSet__20dMenu_StageMapCtrl_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// f32 False asm void dMenu_StageMapCtrl_c::zoomCalcSet(f32 param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/zoomCalcSet__20dMenu_StageMapCtrl_cFf.s" } #pragma pop -/* 801C1EC0-801C1F2C 006C+00 s=1 e=0 z=0 None .text zoomIn_proc__20dMenu_StageMapCtrl_cFv */ + +/* 801C1EC0-801C1F2C 006C+00 s=1 e=0 z=0 None .text zoomIn_proc__20dMenu_StageMapCtrl_cFv */ +// 801C1EE8: 80020160 (fopMsgM_valueIncrease__FiiUc) +// 801C1EF4: 801C1E74 (zoomCalcSet__20dMenu_StageMapCtrl_cFf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::zoomIn_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/zoomIn_proc__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C1F2C-801C1F70 0044+00 s=0 e=1 z=0 None .text initZoomOut__20dMenu_StageMapCtrl_cFUc */ + +/* 801C1F2C-801C1F70 0044+00 s=0 e=1 z=0 None .text initZoomOut__20dMenu_StageMapCtrl_cFUc */ +// 801C1F4C: 803BCCE4 (init_process) +// 801C1F50: 803BCCE4 (init_process) +// 801C1F58: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False asm void dMenu_StageMapCtrl_c::initZoomOut(u8 param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/initZoomOut__20dMenu_StageMapCtrl_cFUc.s" } #pragma pop -/* 801C1F70-801C2004 0094+00 s=0 e=1 z=0 None .text initZoomWait__20dMenu_StageMapCtrl_cFff */ + +/* 801C1F70-801C2004 0094+00 s=0 e=1 z=0 None .text initZoomWait__20dMenu_StageMapCtrl_cFff */ +// 801C1FDC: 803BCCE4 (init_process) +// 801C1FE0: 803BCCE4 (init_process) +// 801C1FE8: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32 False +// f32 False asm void dMenu_StageMapCtrl_c::initZoomWait(f32 param_0, f32 param_1) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/initZoomWait__20dMenu_StageMapCtrl_cFff.s" } #pragma pop -/* 801C2004-801C2028 0024+00 s=1 e=0 z=0 None .text zoomWait_init_proc__20dMenu_StageMapCtrl_cFv - */ + +/* 801C2004-801C2028 0024+00 s=1 e=0 z=0 None .text zoomWait_init_proc__20dMenu_StageMapCtrl_cFv */ +// 801C2004: 80454060 (lit_3803) +// 801C2010: 80454098 (lit_3946) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::zoomWait_init_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/zoomWait_init_proc__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C2028-801C205C 0034+00 s=1 e=0 z=0 None .text isEnableZoomMove__19dMenu_DmapMapCtrl_cCFv - */ + +/* 801C2028-801C205C 0034+00 s=1 e=0 z=0 None .text isEnableZoomMove__19dMenu_DmapMapCtrl_cCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_DmapMapCtrl_c::isEnableZoomMove() const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/isEnableZoomMove__19dMenu_DmapMapCtrl_cCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804540C4-804540C8 0004+00 s=1 e=0 z=0 None .sdata2 @4395 */ +/* 804540C4-804540C8 0004+00 s=1 e=0 z=0 None .sdata2 @4395 */ SECTION_SDATA2 static f32 lit_4395 = 1.0f / 100.0f; -/* 801C205C-801C2198 013C+00 s=1 e=0 z=0 None .text zoomWait_proc__20dMenu_StageMapCtrl_cFv */ +/* 801C205C-801C2198 013C+00 s=1 e=0 z=0 None .text zoomWait_proc__20dMenu_StageMapCtrl_cFv */ +// 801C20A0: 804540C4 (lit_4395) +// 801C20D0: 804540C4 (lit_4395) +// 801C2170: 80454060 (lit_3803) +// 801C2180: 801C12B4 (moveFloor__20dMenu_StageMapCtrl_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::zoomWait_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/zoomWait_proc__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C2198-801C21AC 0014+00 s=1 e=0 z=0 None .text zoomOut_init_proc__20dMenu_StageMapCtrl_cFv - */ + +/* 801C2198-801C21AC 0014+00 s=1 e=0 z=0 None .text zoomOut_init_proc__20dMenu_StageMapCtrl_cFv */ +// 801C21A0: 80454098 (lit_3946) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::zoomOut_init_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/zoomOut_init_proc__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C21AC-801C2234 0088+00 s=1 e=0 z=0 None .text zoomOut_proc__20dMenu_StageMapCtrl_cFv */ + +/* 801C21AC-801C2234 0088+00 s=1 e=0 z=0 None .text zoomOut_proc__20dMenu_StageMapCtrl_cFv */ +// 801C21DC: 80020160 (fopMsgM_valueIncrease__FiiUc) +// 801C21E4: 80454098 (lit_3946) +// 801C21F0: 801C1E74 (zoomCalcSet__20dMenu_StageMapCtrl_cFf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_StageMapCtrl_c::zoomOut_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/zoomOut_proc__20dMenu_StageMapCtrl_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803BCD14-803BCD20 000C+00 s=1 e=0 z=0 None .data @3926 */ -SECTION_DATA static void* lit_3926[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)wait_proc__20dMenu_StageMapCtrl_cFv, +/* 803BCD14-803BCD20 000C+00 s=0 e=0 z=0 None .data @3926 */ +SECTION_DATA void* lit_3926[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)wait_proc__20dMenu_StageMapCtrl_cFv, }; -/* 803BCD20-803BCD2C 000C+00 s=1 e=0 z=0 None .data @3927 */ -SECTION_DATA static void* lit_3927[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)zoomIn_proc__20dMenu_StageMapCtrl_cFv, +/* 803BCD20-803BCD2C 000C+00 s=0 e=0 z=0 None .data @3927 */ +SECTION_DATA void* lit_3927[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)zoomIn_proc__20dMenu_StageMapCtrl_cFv, }; -/* 803BCD2C-803BCD38 000C+00 s=1 e=0 z=0 None .data @3928 */ -SECTION_DATA static void* lit_3928[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)zoomWait_proc__20dMenu_StageMapCtrl_cFv, +/* 803BCD2C-803BCD38 000C+00 s=0 e=0 z=0 None .data @3928 */ +SECTION_DATA void* lit_3928[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)zoomWait_proc__20dMenu_StageMapCtrl_cFv, }; -/* 803BCD38-803BCD44 000C+00 s=1 e=0 z=0 None .data @3929 */ -SECTION_DATA static void* lit_3929[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)zoomOut_proc__20dMenu_StageMapCtrl_cFv, +/* 803BCD38-803BCD44 000C+00 s=0 e=0 z=0 None .data @3929 */ +SECTION_DATA void* lit_3929[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)zoomOut_proc__20dMenu_StageMapCtrl_cFv, }; -/* 803BCD44-803BCD74 0030+00 s=2 e=0 z=0 None .data move_process */ +/* 803BCD44-803BCD74 0030+00 s=1 e=0 z=0 None .data move_process */ SECTION_DATA static u8 move_process[48] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 801C2234-801C22A8 0074+00 s=0 e=1 z=0 None .text move__20dMenu_StageMapCtrl_cFv */ +/* 801C2234-801C22A8 0074+00 s=0 e=1 z=0 None .text move__20dMenu_StageMapCtrl_cFv */ +// 801C2254: 803BCD44 (move_process) +// 801C2258: 803BCD44 (move_process) +// 801C2260: 80362084 (__ptmf_scall) +// 801C227C: 803BCCE4 (init_process) +// 801C2280: 803BCCE4 (init_process) +// 801C2288: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::move() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/move__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C22A8-801C22F8 0050+00 s=1 e=0 z=0 None .text draw__19dMenu_DmapMapCtrl_cFv */ + +/* 801C22A8-801C22F8 0050+00 s=1 e=0 z=0 None .text draw__19dMenu_DmapMapCtrl_cFv */ +// 801C22E4: 801C0E4C (setPos__15dMenu_DmapMap_cFiifffbf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_DmapMapCtrl_c::draw() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/draw__19dMenu_DmapMapCtrl_cFv.s" } #pragma pop -/* 801C22F8-801C231C 0024+00 s=0 e=1 z=0 None .text - * getPlayerStayFloorNo__20dMenu_StageMapCtrl_cCFv */ + +/* 801C22F8-801C231C 0024+00 s=0 e=1 z=0 None .text getPlayerStayFloorNo__20dMenu_StageMapCtrl_cCFv */ +// 801C22FC: 80450E60 (data_80450E60) +// 801C2310: 80450E58 (data_80450E58) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::getPlayerStayFloorNo() const { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getPlayerStayFloorNo__20dMenu_StageMapCtrl_cCFv.s" } #pragma pop -/* 801C231C-801C235C 0040+00 s=0 e=1 z=0 None .text _create__20dMenu_StageMapCtrl_cFUsUsUsUsPv - */ + +/* 801C231C-801C235C 0040+00 s=0 e=1 z=0 None .text _create__20dMenu_StageMapCtrl_cFUsUsUsUsPv */ +// 801C232C: 80450E60 (data_80450E60) +// 801C2340: 80450E58 (data_80450E58) +// 801C2348: 801C235C (_create__20dMenu_StageMapCtrl_cFUsUsUsUsScPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_StageMapCtrl_c::_create(u16 param_0, u16 param_1, u16 param_2, u16 param_3, - void* param_4) { - nofralloc +// False False +// u16 False +// u16 False +// u16 False +// u16 False +// void* False +// void False +asm void dMenu_StageMapCtrl_c::_create(u16 param_0, u16 param_1, u16 param_2, u16 param_3, void* param_4) { + nofralloc #include "asm/d/menu/d_menu_dmap_map/_create__20dMenu_StageMapCtrl_cFUsUsUsUsPv.s" } #pragma pop + /* ############################################################################################## */ -/* 8045108C-80451090 0004+00 s=1 e=0 z=0 None .sbss m_zoomCenterMinX__20dMenu_StageMapCtrl_c - */ +/* 8045108C-80451090 0004+00 s=1 e=0 z=0 None .sbss m_zoomCenterMinX__20dMenu_StageMapCtrl_c */ static u8 m_zoomCenterMinX__20dMenu_StageMapCtrl_c[4]; -/* 80451090-80451094 0004+00 s=1 e=0 z=0 None .sbss m_zoomCenterMaxX__20dMenu_StageMapCtrl_c - */ +/* 80451090-80451094 0004+00 s=1 e=0 z=0 None .sbss m_zoomCenterMaxX__20dMenu_StageMapCtrl_c */ static u8 m_zoomCenterMaxX__20dMenu_StageMapCtrl_c[4]; -/* 80451094-80451098 0004+00 s=1 e=0 z=0 None .sbss m_zoomCenterMinZ__20dMenu_StageMapCtrl_c - */ +/* 80451094-80451098 0004+00 s=1 e=0 z=0 None .sbss m_zoomCenterMinZ__20dMenu_StageMapCtrl_c */ static u8 m_zoomCenterMinZ__20dMenu_StageMapCtrl_c[4]; -/* 80451098-804510A0 0004+04 s=1 e=0 z=0 None .sbss m_zoomCenterMaxZ__20dMenu_StageMapCtrl_c - */ +/* 80451098-804510A0 0004+04 s=1 e=0 z=0 None .sbss m_zoomCenterMaxZ__20dMenu_StageMapCtrl_c */ static u8 m_zoomCenterMaxZ__20dMenu_StageMapCtrl_c[4 + 4 /* padding */]; -/* 804540C8-804540CC 0004+00 s=1 e=0 z=0 None .sdata2 @4460 */ +/* 804540C8-804540CC 0004+00 s=1 e=0 z=0 None .sdata2 @4460 */ SECTION_SDATA2 static f32 lit_4460 = 6.0f / 5.0f; -/* 804540CC-804540D0 0004+00 s=1 e=0 z=0 None .sdata2 @4461 */ +/* 804540CC-804540D0 0004+00 s=1 e=0 z=0 None .sdata2 @4461 */ SECTION_SDATA2 static f32 lit_4461 = 288.0f; -/* 804540D0-804540D8 0004+04 s=1 e=0 z=0 None .sdata2 @4462 */ +/* 804540D0-804540D8 0004+04 s=1 e=0 z=0 None .sdata2 @4462 */ SECTION_SDATA2 static f32 lit_4462[1 + 1 /* padding */] = { - 297.0f, - /* padding */ - 0.0f, + 297.0f, + /* padding */ + 0.0f, }; -/* 801C235C-801C2518 01BC+00 s=1 e=1 z=0 None .text _create__20dMenu_StageMapCtrl_cFUsUsUsUsScPv - */ +/* 801C235C-801C2518 01BC+00 s=1 e=1 z=0 None .text _create__20dMenu_StageMapCtrl_cFUsUsUsUsScPv */ +// 801C236C: 803621D0 (_savegpr_26) +// 801C2388: 80450D64 (struct_80450D64) +// 801C23AC: 8003F760 (getTopBottomFloorNo__8dMpath_cFPScPSc) +// 801C23D4: 804540B0 (lit_4170) +// 801C2420: 801C0CD8 (_create__15dMenu_DmapMap_cFUsUsUsUsPv) +// 801C2458: 804540C8 (lit_4460) +// 801C245C: 80450E80 (mAllSizeX__8dMpath_c) +// 801C2464: 80450E84 (mAllSizeZ__8dMpath_c) +// 801C246C: 804540CC (lit_4461) +// 801C2470: 804540D0 (lit_4462) +// 801C24BC: 8045108C (m_zoomCenterMinX__20dMenu_StageMapCtrl_c) +// 801C24C4: 80451090 (m_zoomCenterMaxX__20dMenu_StageMapCtrl_c) +// 801C24CC: 80451094 (m_zoomCenterMinZ__20dMenu_StageMapCtrl_c) +// 801C24D4: 80451098 (m_zoomCenterMaxZ__20dMenu_StageMapCtrl_c) +// 801C24EC: 803BCCE4 (init_process) +// 801C24F0: 803BCCE4 (init_process) +// 801C24F8: 80362084 (__ptmf_scall) +// 801C2504: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_StageMapCtrl_c::_create(u16 param_0, u16 param_1, u16 param_2, u16 param_3, - s8 param_4, void* param_5) { - nofralloc +// False False +// u16 False +// u16 False +// u16 False +// u16 False +// s8 False +// void* False +// void False +asm void dMenu_StageMapCtrl_c::_create(u16 param_0, u16 param_1, u16 param_2, u16 param_3, s8 param_4, void* param_5) { + nofralloc #include "asm/d/menu/d_menu_dmap_map/_create__20dMenu_StageMapCtrl_cFUsUsUsUsScPv.s" } #pragma pop -/* 801C2518-801C2538 0020+00 s=0 e=1 z=0 None .text _delete__20dMenu_StageMapCtrl_cFv */ + +/* 801C2518-801C2538 0020+00 s=0 e=1 z=0 None .text _delete__20dMenu_StageMapCtrl_cFv */ +// 801C2524: 801C0D04 (_delete__15dMenu_DmapMap_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::_delete() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/_delete__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C2538-801C2578 0040+00 s=0 e=1 z=0 None .text isEnableZoomIn__20dMenu_StageMapCtrl_cFv - */ + +/* 801C2538-801C2578 0040+00 s=0 e=1 z=0 None .text isEnableZoomIn__20dMenu_StageMapCtrl_cFv */ +// 801C2548: 803F6094 (mStatus__20dStage_roomControl_c) +// 801C254C: 803F6094 (mStatus__20dStage_roomControl_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::isEnableZoomIn() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/isEnableZoomIn__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C2578-801C2588 0010+00 s=0 e=1 z=0 None .text isEnableZoomOut__20dMenu_StageMapCtrl_cFv - */ + +/* 801C2578-801C2588 0010+00 s=0 e=1 z=0 None .text isEnableZoomOut__20dMenu_StageMapCtrl_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_StageMapCtrl_c::isEnableZoomOut() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/isEnableZoomOut__20dMenu_StageMapCtrl_cFv.s" } #pragma pop -/* 801C2588-801C2590 0008+00 s=0 e=1 z=0 None .text setPlusZoomCenterX__20dMenu_StageMapCtrl_cFf - */ + +/* 801C2588-801C2590 0008+00 s=0 e=1 z=0 None .text setPlusZoomCenterX__20dMenu_StageMapCtrl_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32 False asm void dMenu_StageMapCtrl_c::setPlusZoomCenterX(f32 param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/setPlusZoomCenterX__20dMenu_StageMapCtrl_cFf.s" } #pragma pop -/* 801C2590-801C2598 0008+00 s=0 e=1 z=0 None .text setPlusZoomCenterZ__20dMenu_StageMapCtrl_cFf - */ + +/* 801C2590-801C2598 0008+00 s=0 e=1 z=0 None .text setPlusZoomCenterZ__20dMenu_StageMapCtrl_cFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// f32 False asm void dMenu_StageMapCtrl_c::setPlusZoomCenterZ(f32 param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/setPlusZoomCenterZ__20dMenu_StageMapCtrl_cFf.s" } #pragma pop -/* 801C2598-801C25C0 0028+00 s=1 e=0 z=0 None .text - * getInitWholeMapScale__19dMenu_DmapMapCtrl_cFPfffff */ + +/* 801C2598-801C25C0 0028+00 s=1 e=0 z=0 None .text getInitWholeMapScale__19dMenu_DmapMapCtrl_cFPfffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_DmapMapCtrl_c::getInitWholeMapScale(f32* param_0, f32 param_1, f32 param_2, - f32 param_3, f32 param_4) { - nofralloc +// True False +// f32* False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +asm void dMenu_DmapMapCtrl_c::getInitWholeMapScale(f32* param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4) { + nofralloc #include "asm/d/menu/d_menu_dmap_map/getInitWholeMapScale__19dMenu_DmapMapCtrl_cFPfffff.s" } #pragma pop -/* 801C25C0-801C25E4 0024+00 s=1 e=0 z=0 None .text getInitDispCenter__19dMenu_DmapMapCtrl_cFPfPf - */ + +/* 801C25C0-801C25E4 0024+00 s=1 e=0 z=0 None .text getInitDispCenter__19dMenu_DmapMapCtrl_cFPfPf */ +// 801C25C8: 80450E78 (mAllCenterX__8dMpath_c) +// 801C25D8: 80450E7C (mAllCenterZ__8dMpath_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// f32* False +// f32 False +// f32* False +// f32 False asm void dMenu_DmapMapCtrl_c::getInitDispCenter(f32* param_0, f32* param_1) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getInitDispCenter__19dMenu_DmapMapCtrl_cFPfPf.s" } #pragma pop -/* 801C25E4-801C25E8 0004+00 s=1 e=0 z=0 None .text beforeDrawPath__15renderingDmap_cFv */ + +/* 801C25E4-801C25E8 0004+00 s=1 e=0 z=0 None .text beforeDrawPath__15renderingDmap_cFv */ +// True False +// void False void renderingDmap_c::beforeDrawPath() { - /* empty function */ + /* empty function */ } -/* 801C25E8-801C2614 002C+00 s=1 e=0 z=0 None .text getRestartCursorSize__15renderingDmap_cFv - */ + +/* 801C25E8-801C2614 002C+00 s=1 e=0 z=0 None .text getRestartCursorSize__15renderingDmap_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void renderingDmap_c::getRestartCursorSize() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/getRestartCursorSize__15renderingDmap_cFv.s" } #pragma pop -/* 801C2614-801C261C 0008+00 s=1 e=0 z=0 None .text isRendAllRoom__15renderingDmap_cCFv */ + +/* 801C2614-801C261C 0008+00 s=1 e=0 z=0 None .text isRendAllRoom__15renderingDmap_cCFv */ +// True False +// bool False bool renderingDmap_c::isRendAllRoom() const { - return true; + return true; } -/* 801C261C-801C2624 0008+00 s=1 e=0 z=0 None .text isRendDoor__15renderingDmap_cCFv */ + +/* 801C261C-801C2624 0008+00 s=1 e=0 z=0 None .text isRendDoor__15renderingDmap_cCFv */ +// True False +// bool False bool renderingDmap_c::isRendDoor() const { - return true; + return true; } -/* 801C2624-801C262C 0008+00 s=1 e=0 z=0 None .text isCheckFloor__15renderingDmap_cCFv */ + +/* 801C2624-801C262C 0008+00 s=1 e=0 z=0 None .text isCheckFloor__15renderingDmap_cCFv */ +// True False +// bool False bool renderingDmap_c::isCheckFloor() const { - return true; + return true; } -/* 801C262C-801C2634 0008+00 s=1 e=0 z=0 None .text isRendRestart__15renderingDmap_cCFv */ + +/* 801C262C-801C2634 0008+00 s=1 e=0 z=0 None .text isRendRestart__15renderingDmap_cCFv */ +// True False +// bool False bool renderingDmap_c::isRendRestart() const { - return true; + return true; } -/* 801C2634-801C263C 0008+00 s=1 e=0 z=0 None .text isRendCursor__15renderingDmap_cCFv */ + +/* 801C2634-801C263C 0008+00 s=1 e=0 z=0 None .text isRendCursor__15renderingDmap_cCFv */ +// True False +// bool False bool renderingDmap_c::isRendCursor() const { - return true; + return true; } -/* 801C263C-801C2644 0008+00 s=1 e=0 z=0 None .text isRendIcon__15renderingDmap_cCFv */ + +/* 801C263C-801C2644 0008+00 s=1 e=0 z=0 None .text isRendIcon__15renderingDmap_cCFv */ +// True False +// bool False bool renderingDmap_c::isRendIcon() const { - return true; + return true; } -/* 801C2644-801C2718 00D4+00 s=0 e=1 z=0 None .text __sinit_d_menu_dmap_map_cpp */ + +/* 801C2644-801C2718 00D4+00 s=0 e=0 z=0 None .text __sinit_d_menu_dmap_map_cpp */ +// 801C2644: 803BCB60 (cNullVec__6Z2Calc) +// 801C2648: 803BCB60 (cNullVec__6Z2Calc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void __sinit_d_menu_dmap_map_cpp() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_dmap_map/__sinit_d_menu_dmap_map_cpp.s" } #pragma pop +#pragma push +#pragma force_active on +#pragma section ".ctors$15" +__declspec(section ".ctors$15") void* const _ctors_801C2644 = (void*)__sinit_d_menu_dmap_map_cpp; +#pragma pop + + /* ############################################################################################## */ -/* 803BCD74-803BCE68 0028+CC s=0 e=2 z=0 None .data __vt__19dMenu_DmapMapCtrl_c */ +/* 80395950-80395974 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_offColor$3841 */ +SECTION_RODATA u8 const data_80395950[36] = { + 0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, +}; + +/* 80395974-80395998 0024+00 s=0 e=0 z=0 None .rodata l_dungeon_onColor$3842 */ +SECTION_RODATA u8 const data_80395974[36] = { + 0x28, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x44, 0x00, 0x00, 0x00, +}; + +/* 80395998-803959C0 0024+04 s=0 e=0 z=0 None .rodata l_dungeon_stayColor$3843 */ +SECTION_RODATA u8 const data_80395998[36 + 4 /* padding */] = { + 0x48, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x54, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, + 0x64, 0x00, 0x00, 0x00, + /* padding */ + 0x00, 0x00, 0x00, 0x00, +}; + +/* 803BCD74-803BCE68 0028+CC s=0 e=2 z=0 None .data __vt__19dMenu_DmapMapCtrl_c */ SECTION_DATA void* __vt__19dMenu_DmapMapCtrl_c[10 + 51 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__19dMenu_DmapMapCtrl_cFv, - (void*)isEnableZoomMove__19dMenu_DmapMapCtrl_cCFv, - (void*)calcZoomCenter__19dMenu_DmapMapCtrl_cFPfPf, - (void*)getInitWholeMapScale__19dMenu_DmapMapCtrl_cFPfffff, - (void*)getInitDispCenter__19dMenu_DmapMapCtrl_cFPfPf, - (void*)getZoomMinMaxCheck__19dMenu_DmapMapCtrl_cFPfPfPfPfPbPb, - (void*)getZoomCmPerPixel__19dMenu_DmapMapCtrl_cFv, - (void*)draw__19dMenu_DmapMapCtrl_cFv, - /* padding */ - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__19dMenu_DmapMapCtrl_cFv, + (void*)isEnableZoomMove__19dMenu_DmapMapCtrl_cCFv, + (void*)calcZoomCenter__19dMenu_DmapMapCtrl_cFPfPf, + (void*)getInitWholeMapScale__19dMenu_DmapMapCtrl_cFPfffff, + (void*)getInitDispCenter__19dMenu_DmapMapCtrl_cFPfPf, + (void*)getZoomMinMaxCheck__19dMenu_DmapMapCtrl_cFPfPfPfPfPbPb, + (void*)getZoomCmPerPixel__19dMenu_DmapMapCtrl_cFv, + (void*)draw__19dMenu_DmapMapCtrl_cFv, + /* padding */ + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, }; -/* 803BCE68-803BCF18 00AC+04 s=0 e=2 z=0 None .data __vt__15renderingDmap_c */ +/* 803BCE68-803BCF18 00AC+04 s=0 e=2 z=0 None .data __vt__15renderingDmap_c */ SECTION_DATA void* __vt__15renderingDmap_c[43 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)draw__16renderingDAmap_cFv, - (void*)__dt__15renderingDmap_cFv, - (void*)isDrawType__11dDrawPath_cFi, - (void*)getColor__15renderingDmap_cFi, - (void*)getLineColor__11dDrawPath_cFii, - (void*)getLineWidth__15renderingDmap_cFi, - (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class, - (void*)isRenderingFloor__16renderingDAmap_cFi, - (void*)getFirstRoomPointer__16renderingDAmap_cFv, - (void*)getNextRoomPointer__16renderingDAmap_cFv, - (void*)drawPath__11dDrawPath_cFv, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class, - (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class, - (void*)beforeDrawPath__15renderingDmap_cFv, - (void*)afterDrawPath__15renderingDmap_cFv, - (void*)preDrawPath__16renderingDAmap_cFv, - (void*)postDrawPath__16renderingDAmap_cFv, - (void*)isDrawPath__16renderingDAmap_cFv, - (void*)preRenderingMap__18dRenderingFDAmap_cFv, - (void*)postRenderingMap__18dRenderingFDAmap_cFv, - (void*)getBackColor__16renderingDAmap_cCFv, - (void*)getDecoLineColor__18dRenderingFDAmap_cFii, - (void*)getDecorationLineWidth__18dRenderingFDAmap_cFi, - (void*)getFirstDrawLayerNo__16renderingDAmap_cFv, - (void*)getNextDrawLayerNo__16renderingDAmap_cFi, - (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec, - (void*)getIconGroupNumber__16renderingDAmap_cCFUc, - (void*)hasMap__15renderingDmap_cCFv, - (void*)isRendAllRoom__15renderingDmap_cCFv, - (void*)isRendDoor__15renderingDmap_cCFv, - (void*)isCheckFloor__15renderingDmap_cCFv, - (void*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi, - (void*)getRoomNoSingle__16renderingDAmap_cFv, - (void*)isDrawRoom__16renderingDAmap_cCFii, - (void*)isDrawRoomIcon__16renderingDAmap_cCFii, - (void*)isRendRestart__15renderingDmap_cCFv, - (void*)isRendCursor__15renderingDmap_cCFv, - (void*)isRendIcon__15renderingDmap_cCFv, - (void*)getPlayerCursorSize__15renderingDmap_cFv, - (void*)getRestartCursorSize__15renderingDmap_cFv, - /* padding */ - NULL, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__16renderingDAmap_cFv, + (void*)__dt__15renderingDmap_cFv, + (void*)isDrawType__11dDrawPath_cFi, + (void*)getColor__15renderingDmap_cFi, + (void*)getLineColor__11dDrawPath_cFii, + (void*)getLineWidth__15renderingDmap_cFi, + (void*)isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class, + (void*)isRenderingFloor__16renderingDAmap_cFi, + (void*)getFirstRoomPointer__16renderingDAmap_cFv, + (void*)getNextRoomPointer__16renderingDAmap_cFv, + (void*)drawPath__11dDrawPath_cFv, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class, + (void*)rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class, + (void*)beforeDrawPath__15renderingDmap_cFv, + (void*)afterDrawPath__15renderingDmap_cFv, + (void*)preDrawPath__16renderingDAmap_cFv, + (void*)postDrawPath__16renderingDAmap_cFv, + (void*)isDrawPath__16renderingDAmap_cFv, + (void*)preRenderingMap__18dRenderingFDAmap_cFv, + (void*)postRenderingMap__18dRenderingFDAmap_cFv, + (void*)getBackColor__16renderingDAmap_cCFv, + (void*)getDecoLineColor__18dRenderingFDAmap_cFii, + (void*)getDecorationLineWidth__18dRenderingFDAmap_cFi, + (void*)getFirstDrawLayerNo__16renderingDAmap_cFv, + (void*)getNextDrawLayerNo__16renderingDAmap_cFi, + (void*)isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec, + (void*)getIconGroupNumber__16renderingDAmap_cCFUc, + (void*)hasMap__15renderingDmap_cCFv, + (void*)isRendAllRoom__15renderingDmap_cCFv, + (void*)isRendDoor__15renderingDmap_cCFv, + (void*)isCheckFloor__15renderingDmap_cCFv, + (void*)isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi, + (void*)getRoomNoSingle__16renderingDAmap_cFv, + (void*)isDrawRoom__16renderingDAmap_cCFii, + (void*)isDrawRoomIcon__16renderingDAmap_cCFii, + (void*)isRendRestart__15renderingDmap_cCFv, + (void*)isRendCursor__15renderingDmap_cCFv, + (void*)isRendIcon__15renderingDmap_cCFv, + (void*)getPlayerCursorSize__15renderingDmap_cFv, + (void*)getRestartCursorSize__15renderingDmap_cFv, + /* padding */ + NULL, }; + |
