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_item_explain.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'src/d/menu/d_menu_item_explain.cpp')
| -rw-r--r-- | src/d/menu/d_menu_item_explain.cpp | 1465 |
1 files changed, 1181 insertions, 284 deletions
diff --git a/src/d/menu/d_menu_item_explain.cpp b/src/d/menu/d_menu_item_explain.cpp index 0b570ab342..d4ca2814d0 100644 --- a/src/d/menu/d_menu_item_explain.cpp +++ b/src/d/menu/d_menu_item_explain.cpp @@ -1,291 +1,804 @@ -// +// // Generated By: dol2asm // Translation Unit: d/menu/d_menu_item_explain -// +// -#include "d/menu/d_menu_item_explain.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "d/menu/d_menu_item_explain.h" -// +// // Types: -// +// struct dSv_player_item_record_c { - /* 80033F7C */ void getBombNum(u8) const; + /* 80033F7C */ // False False +// u8 False +void getBombNum(u8) const; }; struct dSv_player_item_c { - /* 80033030 */ void getItem(int, bool) const; + /* 80033030 */ // False False +// int False +// bool False +void getItem(int, bool) const; }; struct dSv_player_get_item_c { - /* 80033EC8 */ void isFirstBit(u8) const; + /* 80033EC8 */ // False False +// u8 False +void isFirstBit(u8) const; }; struct dMsgString_c { - /* 80249CA0 */ dMsgString_c(u8); - /* 80249D28 */ ~dMsgString_c(); + /* 80249CA0 */ // False False +// u8 False +dMsgString_c(u8); + /* 80249D28 */ // False False +~dMsgString_c(); }; struct dMsgScrnArrow_c { - /* 8023BDC0 */ void draw(); - /* 8023BE34 */ void arwAnimeInit(); - /* 8023BE90 */ void arwAnimeMove(); + /* 8023BDC0 */ // False False +void draw(); + /* 8023BE34 */ // False False +void arwAnimeInit(); + /* 8023BE90 */ // False False +void arwAnimeMove(); }; struct dMsgScrn3Select_c { - /* 80239C64 */ void isSelect(); - /* 80239C78 */ void setString(char*, char*, char*); - /* 80239D08 */ void setRubyString(char*, char*, char*); - /* 80239D98 */ void translate(f32, f32); - /* 80239DD4 */ void draw(f32, f32); - /* 8023A094 */ void selAnimeInit(u8, u8, u8, f32, u8); - /* 8023A398 */ void selAnimeMove(u8, u8, bool); - /* 8023A680 */ void selAnimeEnd(); - /* 8023A934 */ void getTextBoxWidth(); - /* 8023A94C */ void getFontSize(); - /* 8023A97C */ void getCharSpace(); + /* 80239C64 */ // False False +void isSelect(); + /* 80239C78 */ // False False +// char* False +// char False +// char* False +// char False +// char* False +// char False +void setString(char*, char*, char*); + /* 80239D08 */ // False False +// char* False +// char False +// char* False +// char False +// char* False +// char False +void setRubyString(char*, char*, char*); + /* 80239D98 */ // False False +// f32 False +// f32 False +void translate(f32, f32); + /* 80239DD4 */ // False False +// f32 False +// f32 False +void draw(f32, f32); + /* 8023A094 */ // False False +// u8 False +// u8 False +// u8 False +// f32 False +// u8 False +void selAnimeInit(u8, u8, u8, f32, u8); + /* 8023A398 */ // False False +// u8 False +// u8 False +// bool False +void selAnimeMove(u8, u8, bool); + /* 8023A680 */ // False False +void selAnimeEnd(); + /* 8023A934 */ // False False +void getTextBoxWidth(); + /* 8023A94C */ // False False +void getFontSize(); + /* 8023A97C */ // False False +void getCharSpace(); }; -struct JMSMesgEntry_c {}; +struct JUTFont { +}; + +struct JMSMesgEntry_c { +}; struct JGeometry { - template <typename A1> - struct TBox2 {}; - /* TBox2<f32> */ - struct TBox2__template0 {}; + template <typename A1> + struct TBox2 { }; + /* TBox2<f32> */ + struct TBox2__template0 { + }; + }; -struct ResTLUT {}; +struct ResTIMG { +}; -struct ResTIMG {}; +struct ResTLUT { +}; struct J2DPicture { - /* 802FC708 */ J2DPicture(ResTIMG const*); - /* 802FC800 */ J2DPicture(u64, JGeometry::TBox2<f32> const&, ResTIMG const*, ResTLUT const*); + /* 802FC708 */ // False False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False +J2DPicture(ResTIMG const*); + /* 802FC800 */ // False True +// u64 False +// JGeometry::TBox2<f32> const& False +// JGeometry::TBox2<f32> const False +// JGeometry::TBox2<f32> True +// f32 False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False +// ResTLUT const* False +// ResTLUT const False +// ResTLUT False +J2DPicture(u64, JGeometry::TBox2<f32> const&, ResTIMG const*, ResTLUT const*); }; -struct JUTFont {}; - struct dMeter2Info_c { - /* 8021C250 */ void getString(u32, char*, JMSMesgEntry_c*); - /* 8021C7FC */ void getStringLength(JUTFont*, f32, f32, char*); - /* 8021CF08 */ void readItemTexture(u8, void*, J2DPicture*, void*, J2DPicture*, void*, - J2DPicture*, void*, J2DPicture*, int); + /* 8021C250 */ // False False +// u32 False +// char* False +// char False +// JMSMesgEntry_c* False +// JMSMesgEntry_c False +void getString(u32, char*, JMSMesgEntry_c*); + /* 8021C7FC */ // False False +// JUTFont* False +// JUTFont False +// f32 False +// f32 False +// char* False +// char False +void getStringLength(JUTFont*, f32, f32, char*); + /* 8021CF08 */ // False False +// u8 False +// void* False +// void False +// J2DPicture* False +// J2DPicture False +// void* False +// void False +// J2DPicture* False +// J2DPicture False +// void* False +// void False +// J2DPicture* False +// J2DPicture False +// void* False +// void False +// J2DPicture* False +// J2DPicture False +// int False +void readItemTexture(u8, void*, J2DPicture*, void*, J2DPicture*, void*, J2DPicture*, void*, J2DPicture*, int); }; -struct JKRArchive {}; +struct J2DOrthoGraph { +}; -struct J2DOrthoGraph {}; +struct STControl { + /* 8003219C */ // False False +void checkTrigger(); + /* 80032524 */ // False False +void checkUpTrigger(); + /* 800325A0 */ // False False +void checkDownTrigger(); +}; -struct JKRExpHeap {}; +struct JKRArchive { +}; -struct STControl { - /* 8003219C */ void checkTrigger(); - /* 80032524 */ void checkUpTrigger(); - /* 800325A0 */ void checkDownTrigger(); +struct JKRExpHeap { }; struct dMenu_ItemExplain_c { - /* 801DA754 */ dMenu_ItemExplain_c(JKRExpHeap*, JKRArchive*, STControl*, bool); - /* 801DAFF0 */ ~dMenu_ItemExplain_c(); - /* 801DB470 */ void move(); - /* 801DB514 */ void draw(J2DOrthoGraph*); - /* 801DB744 */ void drawKantera(); - /* 801DB818 */ void wait_init(); - /* 801DB81C */ void wait_proc(); - /* 801DB820 */ void open_init(); - /* 801DBAB4 */ void open_proc(); - /* 801DBB50 */ void move_init(); - /* 801DBB7C */ void move_proc(); - /* 801DBCB4 */ void move_select_init(); - /* 801DBF44 */ void move_select_proc(); - /* 801DC1E0 */ void move_next_init(); - /* 801DC214 */ void move_next_proc(); - /* 801DC2E4 */ void close_init(); - /* 801DC2F0 */ void close_proc(); - /* 801DC340 */ void openExplain(u8, u8, u8, bool); - /* 801DC3C8 */ void openExplainDmap(u8, u8, u8, bool, u8); - /* 801DC738 */ void openExplainTx(u32, u32); - /* 801DC7AC */ void getAlphaRatio(); - /* 801DC7FC */ void setNumber(); - /* 801DCB54 */ void getWarpMarkFlag(); - /* 801DCBBC */ void setScale(); + /* 801DA754 */ // False False +// JKRExpHeap* False +// JKRExpHeap False +// JKRArchive* False +// JKRArchive False +// STControl* False +// STControl False +// bool False +dMenu_ItemExplain_c(JKRExpHeap*, JKRArchive*, STControl*, bool); + /* 801DAFF0 */ // True False +~dMenu_ItemExplain_c(); + /* 801DB470 */ // False False +void move(); + /* 801DB514 */ // False False +// J2DOrthoGraph* False +// J2DOrthoGraph False +void draw(J2DOrthoGraph*); + /* 801DB744 */ // True False +void drawKantera(); + /* 801DB818 */ // True False +// void False +void wait_init(); + /* 801DB81C */ // True False +// void False +void wait_proc(); + /* 801DB820 */ // True False +void open_init(); + /* 801DBAB4 */ // True False +void open_proc(); + /* 801DBB50 */ // True False +void move_init(); + /* 801DBB7C */ // True False +void move_proc(); + /* 801DBCB4 */ // True False +void move_select_init(); + /* 801DBF44 */ // True False +void move_select_proc(); + /* 801DC1E0 */ // True False +void move_next_init(); + /* 801DC214 */ // True False +void move_next_proc(); + /* 801DC2E4 */ // True False +void close_init(); + /* 801DC2F0 */ // True False +void close_proc(); + /* 801DC340 */ // False False +// u8 False +// u8 False +// u8 False +// bool False +void openExplain(u8, u8, u8, bool); + /* 801DC3C8 */ // False False +// u8 False +// u8 False +// u8 False +// bool False +// u8 False +void openExplainDmap(u8, u8, u8, bool, u8); + /* 801DC738 */ // False False +// u32 False +// u32 False +void openExplainTx(u32, u32); + /* 801DC7AC */ // False False +void getAlphaRatio(); + /* 801DC7FC */ // True False +void setNumber(); + /* 801DCB54 */ // True False +void getWarpMarkFlag(); + /* 801DCBBC */ // True False +void setScale(); }; struct dKantera_icon_c { - /* 801AE938 */ dKantera_icon_c(); - /* 801AEB7C */ void setAlphaRate(f32); - /* 801AEBA0 */ void setPos(f32, f32); - /* 801AEBF4 */ void setScale(f32, f32); - /* 801AEC44 */ void setNowGauge(u16, u16); + /* 801AE938 */ // False False +dKantera_icon_c(); + /* 801AEB7C */ // False False +// f32 False +void setAlphaRate(f32); + /* 801AEBA0 */ // False False +// f32 False +// f32 False +void setPos(f32, f32); + /* 801AEBF4 */ // False False +// f32 False +// f32 False +void setScale(f32, f32); + /* 801AEC44 */ // False False +// u16 False +// u16 False +void setNowGauge(u16, u16); }; -struct JAISoundID {}; +struct Vec { +}; -struct Vec {}; +struct JAISoundID { +}; struct Z2SeMgr { - /* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); + /* 802AB984 */ // False False +// JAISoundID False +// Vec const* False +// Vec const False +// Vec False +// u32 False +// s8 False +// f32 False +// f32 False +// f32 False +// f32 False +// u8 False +void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct JKRHeap { - /* 802CE4D4 */ void alloc(u32, int); - /* 802CE548 */ void free(void*); - /* 802CE784 */ void getTotalFreeSize(); + /* 802CE4D4 */ // False False +// u32 False +// int False +void alloc(u32, int); + /* 802CE548 */ // False False +// void* False +// void False +void free(void*); + /* 802CE784 */ // False False +void getTotalFreeSize(); }; struct J2DTextBox { - /* 8030074C */ void setString(s16, char const*, ...); + /* 8030074C */ // False False +// s16 False +// char const* False +// char const False +// char False +// ... False +void setString(s16, char const*, ...); }; -struct J2DGrafContext {}; +struct J2DGrafContext { +}; struct J2DScreen { - /* 802F8498 */ J2DScreen(); - /* 802F8648 */ void setPriority(char const*, u32, JKRArchive*); - /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*); - /* 802F9690 */ void animation(); + /* 802F8498 */ // False False +J2DScreen(); + /* 802F8648 */ // False False +// char const* False +// char const False +// char False +// u32 False +// JKRArchive* False +// JKRArchive False +void setPriority(char const*, u32, JKRArchive*); + /* 802F8ED4 */ // False False +// f32 False +// f32 False +// J2DGrafContext const* False +// J2DGrafContext const False +// J2DGrafContext False +void draw(f32, f32, J2DGrafContext const*); + /* 802F9690 */ // False False +void animation(); }; -struct J2DBasePosition {}; +struct J2DBasePosition { +}; struct J2DPane { - /* 802F666C */ void appendChild(J2DPane*); - /* 802F7100 */ void getBounds(); - /* 802F76F8 */ void setBasePosition(J2DBasePosition); + /* 802F666C */ // False False +// J2DPane* False +// J2DPane False +void appendChild(J2DPane*); + /* 802F7100 */ // False False +void getBounds(); + /* 802F76F8 */ // False False +// J2DBasePosition False +void setBasePosition(J2DBasePosition); }; struct CPaneMgrAlpha { - /* 802555C8 */ void show(); - /* 80255608 */ void hide(); - /* 80255828 */ void getAlphaRate(); + /* 802555C8 */ // False False +void show(); + /* 80255608 */ // False False +void hide(); + /* 80255828 */ // False False +void getAlphaRate(); }; struct CPaneMgr { - /* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); - /* 802542E8 */ void getGlobalPosX(); - /* 80254364 */ void getGlobalPosY(); - /* 802545B0 */ void paneTrans(f32, f32); + /* 80253984 */ // False False +// J2DScreen* False +// J2DScreen False +// u64 False +// u8 False +// JKRExpHeap* False +// JKRExpHeap False +CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); + /* 802542E8 */ // False False +void getGlobalPosX(); + /* 80254364 */ // False False +void getGlobalPosY(); + /* 802545B0 */ // False False +// f32 False +// f32 False +void paneTrans(f32, f32); }; -// +// // Forward References: -// +// + +// False False +// JKRExpHeap* False +// JKRExpHeap False +// JKRArchive* False +// JKRArchive False +// STControl* False +// STControl False +// bool False extern "C" void __ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb(); +// True False extern "C" void __dt__19dMenu_ItemExplain_cFv(); +// False False extern "C" void move__19dMenu_ItemExplain_cFv(); +// False False +// J2DOrthoGraph* False +// J2DOrthoGraph False extern "C" void draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph(); +// True False extern "C" void drawKantera__19dMenu_ItemExplain_cFv(); +// True False +// void False extern "C" void wait_init__19dMenu_ItemExplain_cFv(); +// True False +// void False extern "C" void wait_proc__19dMenu_ItemExplain_cFv(); +// True False extern "C" void open_init__19dMenu_ItemExplain_cFv(); +// True False extern "C" void open_proc__19dMenu_ItemExplain_cFv(); +// True False extern "C" void move_init__19dMenu_ItemExplain_cFv(); +// True False extern "C" void move_proc__19dMenu_ItemExplain_cFv(); +// True False extern "C" void move_select_init__19dMenu_ItemExplain_cFv(); +// True False extern "C" void move_select_proc__19dMenu_ItemExplain_cFv(); +// True False extern "C" void move_next_init__19dMenu_ItemExplain_cFv(); +// True False extern "C" void move_next_proc__19dMenu_ItemExplain_cFv(); +// True False extern "C" void close_init__19dMenu_ItemExplain_cFv(); +// True False extern "C" void close_proc__19dMenu_ItemExplain_cFv(); +// False False +// u8 False +// u8 False +// u8 False +// bool False extern "C" void openExplain__19dMenu_ItemExplain_cFUcUcUcb(); +// False False +// u8 False +// u8 False +// u8 False +// bool False +// u8 False extern "C" void openExplainDmap__19dMenu_ItemExplain_cFUcUcUcbUc(); +// False False +// u32 False +// u32 False extern "C" void openExplainTx__19dMenu_ItemExplain_cFUlUl(); +// False False extern "C" void getAlphaRatio__19dMenu_ItemExplain_cFv(); +// True False extern "C" void setNumber__19dMenu_ItemExplain_cFv(); +// True False extern "C" void getWarpMarkFlag__19dMenu_ItemExplain_cFv(); +// True False extern "C" void setScale__19dMenu_ItemExplain_cFv(); +// False False extern "C" void __sinit_d_menu_item_explain_cpp(); extern "C" extern char const* const d_menu_d_menu_item_explain__stringBase0; - -// +extern "C" extern void* d_menu_d_menu_item_explain__lit_3844[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3845[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3846[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3847[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3848[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3849[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3850[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3851[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3852[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3853[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3854[3]; +extern "C" extern void* d_menu_d_menu_item_explain__lit_3855[3]; +extern "C" extern void* __vt__19dMenu_ItemExplain_c[3]; + +// // External References: -// +// +// False False void mDoExt_getMesgFont(); +// False False +// int False void dComIfGs_isDungeonItemWarp(int); +// False False void dComIfGs_getWarpMarkFlag(); +// False False +// u8 False +// int False void checkItemGet(u8, int); +// False False +// int False void dMeter2Info_getNumberTextureName(int); +// False False +// void False void dMeter2Info_set2DVibration(); +// False False +// void* False +// void False +// u32 False void* operator new(u32); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False extern "C" void mDoExt_getMesgFont__Fv(); +// False False +// int False extern "C" void dComIfGs_isDungeonItemWarp__Fi(); +// False False extern "C" void dComIfGs_getWarpMarkFlag__Fv(); +// False False extern "C" void checkTrigger__9STControlFv(); +// False False extern "C" void checkUpTrigger__9STControlFv(); +// False False extern "C" void checkDownTrigger__9STControlFv(); +// False False +// int False +// bool False extern "C" void getItem__17dSv_player_item_cCFib(); +// False False +// u8 False extern "C" void isFirstBit__21dSv_player_get_item_cCFUc(); +// False False +// u8 False extern "C" void getBombNum__24dSv_player_item_record_cCFUc(); +// False False +// u8 False +// int False extern "C" void checkItemGet__FUci(); +// False False extern "C" void __ct__15dKantera_icon_cFv(); +// False False +// f32 False extern "C" void setAlphaRate__15dKantera_icon_cFf(); +// False False +// f32 False +// f32 False extern "C" void setPos__15dKantera_icon_cFff(); +// False False +// f32 False +// f32 False extern "C" void setScale__15dKantera_icon_cFff(); +// False False +// u16 False +// u16 False extern "C" void setNowGauge__15dKantera_icon_cFUsUs(); +// False False +// u32 False +// char* False +// char False +// JMSMesgEntry_c* False +// JMSMesgEntry_c False extern "C" void getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); +// False False +// JUTFont* False +// JUTFont False +// f32 False +// f32 False +// char* False +// char False extern "C" void getStringLength__13dMeter2Info_cFP7JUTFontffPc(); -extern "C" void -readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei(); +// False False +// u8 False +// void* False +// void False +// J2DPicture* False +// J2DPicture False +// void* False +// void False +// J2DPicture* False +// J2DPicture False +// void* False +// void False +// J2DPicture* False +// J2DPicture False +// void* False +// void False +// J2DPicture* False +// J2DPicture False +// int False +extern "C" void readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei(); +// False False +// int False extern "C" void dMeter2Info_getNumberTextureName__Fi(); +// False False +// void False extern "C" void dMeter2Info_set2DVibration__Fv(); +// False False extern "C" void isSelect__17dMsgScrn3Select_cFv(); +// False False +// char* False +// char False +// char* False +// char False +// char* False +// char False extern "C" void setString__17dMsgScrn3Select_cFPcPcPc(); +// False False +// char* False +// char False +// char* False +// char False +// char* False +// char False extern "C" void setRubyString__17dMsgScrn3Select_cFPcPcPc(); +// False False +// f32 False +// f32 False extern "C" void translate__17dMsgScrn3Select_cFff(); +// False False +// f32 False +// f32 False extern "C" void draw__17dMsgScrn3Select_cFff(); +// False False +// u8 False +// u8 False +// u8 False +// f32 False +// u8 False extern "C" void selAnimeInit__17dMsgScrn3Select_cFUcUcUcfUc(); +// False False +// u8 False +// u8 False +// bool False extern "C" void selAnimeMove__17dMsgScrn3Select_cFUcUcb(); +// False False extern "C" void selAnimeEnd__17dMsgScrn3Select_cFv(); +// False False extern "C" void getTextBoxWidth__17dMsgScrn3Select_cFv(); +// False False extern "C" void getFontSize__17dMsgScrn3Select_cFv(); +// False False extern "C" void getCharSpace__17dMsgScrn3Select_cFv(); +// False False extern "C" void draw__15dMsgScrnArrow_cFv(); +// False False extern "C" void arwAnimeInit__15dMsgScrnArrow_cFv(); +// False False extern "C" void arwAnimeMove__15dMsgScrnArrow_cFv(); +// False False +// u8 False extern "C" void __ct__12dMsgString_cFUc(); +// False False extern "C" void __dt__12dMsgString_cFv(); +// False False +// J2DScreen* False +// J2DScreen False +// u64 False +// u8 False +// JKRExpHeap* False +// JKRExpHeap False extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); +// False False extern "C" void getGlobalPosX__8CPaneMgrFv(); +// False False extern "C" void getGlobalPosY__8CPaneMgrFv(); +// False False +// f32 False +// f32 False extern "C" void paneTrans__8CPaneMgrFff(); +// False False extern "C" void show__13CPaneMgrAlphaFv(); +// False False extern "C" void hide__13CPaneMgrAlphaFv(); +// False False extern "C" void getAlphaRate__13CPaneMgrAlphaFv(); +// False False +// JAISoundID False +// Vec const* False +// Vec const False +// Vec False +// u32 False +// s8 False +// f32 False +// f32 False +// f32 False +// f32 False +// u8 False extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); +// False False +// u32 False +// int False extern "C" void alloc__7JKRHeapFUli(); +// False False +// void* False +// void False extern "C" void free__7JKRHeapFPv(); +// False False extern "C" void getTotalFreeSize__7JKRHeapFv(); +// False False +// void* False +// void False +// u32 False extern "C" void* __nw__FUl(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False +// J2DPane* False +// J2DPane False extern "C" void appendChild__7J2DPaneFP7J2DPane(); +// False False extern "C" void getBounds__7J2DPaneFv(); +// False False +// J2DBasePosition False extern "C" void setBasePosition__7J2DPaneF15J2DBasePosition(); +// False False extern "C" void __ct__9J2DScreenFv(); +// False False +// char const* False +// char const False +// char False +// u32 False +// JKRArchive* False +// JKRArchive False extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); +// False False +// f32 False +// f32 False +// J2DGrafContext const* False +// J2DGrafContext const False +// J2DGrafContext False extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); +// False False extern "C" void animation__9J2DScreenFv(); +// False False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False extern "C" void __ct__10J2DPictureFPC7ResTIMG(); +// False True +// u64 False +// JGeometry::TBox2<f32> const& False +// JGeometry::TBox2<f32> const False +// JGeometry::TBox2<f32> True +// f32 False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False +// ResTLUT const* False +// ResTLUT const False +// ResTLUT False extern "C" void func_802FC800(); +// False False +// s16 False +// char const* False +// char const False +// char False +// ... False extern "C" void setString__10J2DTextBoxFsPCce(); +// False False extern "C" void __ptmf_scall(); +// False False extern "C" void _savegpr_21(); +// False False extern "C" void _savegpr_22(); +// False False extern "C" void _savegpr_26(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _restgpr_21(); +// False False extern "C" void _restgpr_22(); +// False False extern "C" void _restgpr_26(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void snprintf(); +// False False extern "C" void strcat(); extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; @@ -294,468 +807,852 @@ extern "C" extern u8 g_ringHIO[344]; extern "C" extern u8 g_meter2_info[248]; extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80396950-80396970 0020+00 s=1 e=0 z=0 None .rodata name_tag$3883 */ +/* 80396950-80396970 0020+00 s=1 e=0 z=0 None .rodata name_tag$3883 */ SECTION_RODATA static u8 const name_tag[32] = { - 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x34, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x35, - 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x36, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x37, + 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x34, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x35, + 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x36, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x6E, 0x30, 0x37, }; -/* 80396970-80396990 0020+00 s=1 e=0 z=0 None .rodata fame_tag$3884 */ +/* 80396970-80396990 0020+00 s=1 e=0 z=0 None .rodata fame_tag$3884 */ SECTION_RODATA static u8 const fame_tag[32] = { - 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x31, 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x32, - 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x33, 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x34, + 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x31, 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x32, + 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x33, 0x66, 0x5F, 0x69, 0x74, 0x65, 0x6D, 0x5F, 0x34, }; -/* 80396990-803969C8 0034+04 s=2 e=0 z=0 None .rodata @stringBase0 */ +/* 80396990-803969C8 0034+04 s=2 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" SECTION_DEAD char const* const stringBase_80396990 = "zelda_item_screen_info.blo"; SECTION_DEAD char const* const stringBase_803969AB = ""; SECTION_DEAD char const* const stringBase_803969AC = "tt_block8x8.bti"; -SECTION_DEAD char const* const stringBase_803969BC = "" - "\x1B" - "CR[%d]"; +SECTION_DEAD char const* const stringBase_803969BC = """\x1B""CR[%d]"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_803969C4 = "\0\0\0"; #pragma pop -/* 803BD8C8-803BD8D4 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */ +/* 803BD8C8-803BD8D4 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, }; -/* 803BD8D4-803BD8E0 000C+00 s=1 e=0 z=0 None .data @3844 */ -SECTION_DATA static void* lit_3844[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)wait_init__19dMenu_ItemExplain_cFv, +/* 803BD8D4-803BD8E0 000C+00 s=0 e=0 z=0 None .data @3844 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3844[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)wait_init__19dMenu_ItemExplain_cFv, }; -/* 803BD8E0-803BD8EC 000C+00 s=1 e=0 z=0 None .data @3845 */ -SECTION_DATA static void* lit_3845[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)open_init__19dMenu_ItemExplain_cFv, +/* 803BD8E0-803BD8EC 000C+00 s=0 e=0 z=0 None .data @3845 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3845[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)open_init__19dMenu_ItemExplain_cFv, }; -/* 803BD8EC-803BD8F8 000C+00 s=1 e=0 z=0 None .data @3846 */ -SECTION_DATA static void* lit_3846[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)move_init__19dMenu_ItemExplain_cFv, +/* 803BD8EC-803BD8F8 000C+00 s=0 e=0 z=0 None .data @3846 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3846[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)move_init__19dMenu_ItemExplain_cFv, }; -/* 803BD8F8-803BD904 000C+00 s=1 e=0 z=0 None .data @3847 */ -SECTION_DATA static void* lit_3847[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)move_select_init__19dMenu_ItemExplain_cFv, +/* 803BD8F8-803BD904 000C+00 s=0 e=0 z=0 None .data @3847 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3847[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)move_select_init__19dMenu_ItemExplain_cFv, }; -/* 803BD904-803BD910 000C+00 s=1 e=0 z=0 None .data @3848 */ -SECTION_DATA static void* lit_3848[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)move_next_init__19dMenu_ItemExplain_cFv, +/* 803BD904-803BD910 000C+00 s=0 e=0 z=0 None .data @3848 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3848[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)move_next_init__19dMenu_ItemExplain_cFv, }; -/* 803BD910-803BD91C 000C+00 s=1 e=0 z=0 None .data @3849 */ -SECTION_DATA static void* lit_3849[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)close_init__19dMenu_ItemExplain_cFv, +/* 803BD910-803BD91C 000C+00 s=0 e=0 z=0 None .data @3849 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3849[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)close_init__19dMenu_ItemExplain_cFv, }; -/* 803BD91C-803BD964 0048+00 s=2 e=0 z=0 None .data init_process */ +/* 803BD91C-803BD964 0048+00 s=1 e=0 z=0 None .data init_process */ SECTION_DATA static u8 init_process[72] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803BD964-803BD970 000C+00 s=1 e=0 z=0 None .data @3850 */ -SECTION_DATA static void* lit_3850[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)wait_proc__19dMenu_ItemExplain_cFv, +/* 803BD964-803BD970 000C+00 s=0 e=0 z=0 None .data @3850 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3850[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)wait_proc__19dMenu_ItemExplain_cFv, }; -/* 803BD970-803BD97C 000C+00 s=1 e=0 z=0 None .data @3851 */ -SECTION_DATA static void* lit_3851[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)open_proc__19dMenu_ItemExplain_cFv, +/* 803BD970-803BD97C 000C+00 s=0 e=0 z=0 None .data @3851 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3851[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)open_proc__19dMenu_ItemExplain_cFv, }; -/* 803BD97C-803BD988 000C+00 s=1 e=0 z=0 None .data @3852 */ -SECTION_DATA static void* lit_3852[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)move_proc__19dMenu_ItemExplain_cFv, +/* 803BD97C-803BD988 000C+00 s=0 e=0 z=0 None .data @3852 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3852[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)move_proc__19dMenu_ItemExplain_cFv, }; -/* 803BD988-803BD994 000C+00 s=1 e=0 z=0 None .data @3853 */ -SECTION_DATA static void* lit_3853[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)move_select_proc__19dMenu_ItemExplain_cFv, +/* 803BD988-803BD994 000C+00 s=0 e=0 z=0 None .data @3853 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3853[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)move_select_proc__19dMenu_ItemExplain_cFv, }; -/* 803BD994-803BD9A0 000C+00 s=1 e=0 z=0 None .data @3854 */ -SECTION_DATA static void* lit_3854[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)move_next_proc__19dMenu_ItemExplain_cFv, +/* 803BD994-803BD9A0 000C+00 s=0 e=0 z=0 None .data @3854 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3854[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)move_next_proc__19dMenu_ItemExplain_cFv, }; -/* 803BD9A0-803BD9AC 000C+00 s=1 e=0 z=0 None .data @3855 */ -SECTION_DATA static void* lit_3855[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)close_proc__19dMenu_ItemExplain_cFv, +/* 803BD9A0-803BD9AC 000C+00 s=0 e=0 z=0 None .data @3855 */ +SECTION_DATA void* d_menu_d_menu_item_explain__lit_3855[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)close_proc__19dMenu_ItemExplain_cFv, }; -/* 803BD9AC-803BD9F4 0048+00 s=2 e=0 z=0 None .data move_process */ +/* 803BD9AC-803BD9F4 0048+00 s=1 e=0 z=0 None .data move_process */ SECTION_DATA static u8 move_process[72] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803BD9F4-803BDA00 000C+00 s=2 e=0 z=0 None .data __vt__19dMenu_ItemExplain_c */ -SECTION_DATA static void* __vt__19dMenu_ItemExplain_c[3] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__19dMenu_ItemExplain_cFv, +/* 803BD9F4-803BDA00 000C+00 s=2 e=0 z=0 None .data __vt__19dMenu_ItemExplain_c */ +SECTION_DATA void* __vt__19dMenu_ItemExplain_c[3] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__19dMenu_ItemExplain_cFv, }; -/* 80454288-8045428C 0004+00 s=3 e=0 z=0 None .sdata2 @4062 */ +/* 80454288-8045428C 0004+00 s=3 e=0 z=0 None .sdata2 @4062 */ SECTION_SDATA2 static u8 lit_4062[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 8045428C-80454290 0004+00 s=4 e=0 z=0 None .sdata2 @4063 */ +/* 8045428C-80454290 0004+00 s=4 e=0 z=0 None .sdata2 @4063 */ SECTION_SDATA2 static f32 lit_4063 = 201.0f; -/* 80454290-80454294 0004+00 s=1 e=0 z=0 None .sdata2 @4064 */ +/* 80454290-80454294 0004+00 s=1 e=0 z=0 None .sdata2 @4064 */ SECTION_SDATA2 static f32 lit_4064 = 16.0f; -/* 80454294-80454298 0004+00 s=2 e=0 z=0 None .sdata2 @4065 */ +/* 80454294-80454298 0004+00 s=2 e=0 z=0 None .sdata2 @4065 */ SECTION_SDATA2 static f32 lit_4065 = 0.5f; -/* 80454298-804542A0 0004+04 s=1 e=0 z=0 None .sdata2 @4066 */ +/* 80454298-804542A0 0004+04 s=1 e=0 z=0 None .sdata2 @4066 */ SECTION_SDATA2 static f32 lit_4066[1 + 1 /* padding */] = { - 3.0f, - /* padding */ - 0.0f, + 3.0f, + /* padding */ + 0.0f, }; -/* 804542A0-804542A8 0008+00 s=1 e=0 z=0 None .sdata2 @4068 */ +/* 804542A0-804542A8 0008+00 s=1 e=0 z=0 None .sdata2 @4068 */ SECTION_SDATA2 static f64 lit_4068 = 4503601774854144.0 /* cast s32 to float */; -/* 801DA754-801DAFF0 089C+00 s=0 e=2 z=0 None .text - * __ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb */ +/* 801DA754-801DAFF0 089C+00 s=0 e=2 z=0 None .text __ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb */ +// 801DA79C: 803621BC (_savegpr_21) +// 801DA7B0: 803BD9F4 (__vt__19dMenu_ItemExplain_c) +// 801DA7B4: 803BD9F4 (__vt__19dMenu_ItemExplain_c) +// 801DA7C0: 804061C0 (g_dComIfG_gameInfo) +// 801DA7C4: 804061C0 (g_dComIfG_gameInfo) +// 801DA7D8: 802CE784 (getTotalFreeSize__7JKRHeapFv) +// 801DA804: 804061C0 (g_dComIfG_gameInfo) +// 801DA808: 804061C0 (g_dComIfG_gameInfo) +// 801DA840: 80454288 (lit_4062) +// 801DA8C8: 802CEC4C (__nw__FUl) +// 801DA8D8: 80249CA0 (__ct__12dMsgString_cFUc) +// 801DA8E8: 802CEC4C (__nw__FUl) +// 801DA8F4: 801AE938 (__ct__15dKantera_icon_cFv) +// 801DA904: 802CEC4C (__nw__FUl) +// 801DA910: 802F8498 (__ct__9J2DScreenFv) +// 801DA920: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DA924: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DA930: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) +// 801DA938: 802CEC4C (__nw__FUl) +// 801DA95C: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) +// 801DA974: 802CEC4C (__nw__FUl) +// 801DA99C: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) +// 801DA9A8: 80454288 (lit_4062) +// 801DA9B8: 8045428C (lit_4063) +// 801DA9C4: 802CEC4C (__nw__FUl) +// 801DA9EC: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) +// 801DAA2C: 800149F0 (mDoExt_getMesgFont__Fv) +// 801DAA54: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DAA58: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DAA64: 8030074C (setString__10J2DTextBoxFsPCce) +// 801DAA6C: 802555C8 (show__13CPaneMgrAlphaFv) +// 801DAA7C: 80396950 (name_tag) +// 801DAA80: 80396950 (name_tag) +// 801DAA84: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DAA88: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DAA90: 802CEC4C (__nw__FUl) +// 801DAAA0: 80396970 (fame_tag) +// 801DAAA4: 80396970 (fame_tag) +// 801DAABC: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) +// 801DAAFC: 800149F0 (mDoExt_getMesgFont__Fv) +// 801DAB2C: 8030074C (setString__10J2DTextBoxFsPCce) +// 801DAB48: 802CEC4C (__nw__FUl) +// 801DAB70: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap) +// 801DAB90: 802CE4D4 (alloc__7JKRHeapFUli) +// 801DABB0: 802CEC4C (__nw__FUl) +// 801DABE8: 80454288 (lit_4062) +// 801DAC18: 802FC800 (func_802FC800) +// 801DAC2C: 802F76F8 (setBasePosition__7J2DPaneF15J2DBasePosition) +// 801DAC3C: 802F666C (appendChild__7J2DPaneFP7J2DPane) +// 801DAC44: 802CEC4C (__nw__FUl) +// 801DAC7C: 80454288 (lit_4062) +// 801DACAC: 802FC800 (func_802FC800) +// 801DACC0: 802F76F8 (setBasePosition__7J2DPaneF15J2DBasePosition) +// 801DACD0: 802F666C (appendChild__7J2DPaneFP7J2DPane) +// 801DACD8: 802CEC4C (__nw__FUl) +// 801DAD10: 80454288 (lit_4062) +// 801DAD40: 802FC800 (func_802FC800) +// 801DAD54: 802F76F8 (setBasePosition__7J2DPaneF15J2DBasePosition) +// 801DAD64: 802F666C (appendChild__7J2DPaneFP7J2DPane) +// 801DAD68: 804061C0 (g_dComIfG_gameInfo) +// 801DAD6C: 804061C0 (g_dComIfG_gameInfo) +// 801DAD78: 8021E2C8 (dMeter2Info_getNumberTextureName__Fi) +// 801DADB0: 80454290 (lit_4064) +// 801DADB4: 804542A0 (lit_4068) +// 801DADBC: 80454294 (lit_4065) +// 801DADC0: 80454298 (lit_4066) +// 801DADC8: 802CEC4C (__nw__FUl) +// 801DADD8: 802FC708 (__ct__10J2DPictureFPC7ResTIMG) +// 801DAE08: 802F666C (appendChild__7J2DPaneFP7J2DPane) +// 801DAE20: 802F7100 (getBounds__7J2DPaneFv) +// 801DAE3C: 802F7100 (getBounds__7J2DPaneFv) +// 801DAE88: 80454290 (lit_4064) +// 801DAEC8: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DAECC: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DAEEC: 802CEC4C (__nw__FUl) +// 801DAEFC: 802FC708 (__ct__10J2DPictureFPC7ResTIMG) +// 801DAFDC: 80362208 (_restgpr_21) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm dMenu_ItemExplain_c::dMenu_ItemExplain_c(JKRExpHeap* param_0, JKRArchive* param_1, - STControl* param_2, bool param_3) { - nofralloc +// False False +// JKRExpHeap* False +// JKRExpHeap False +// JKRArchive* False +// JKRArchive False +// STControl* False +// STControl False +// bool False +asm dMenu_ItemExplain_c::dMenu_ItemExplain_c(JKRExpHeap* param_0, JKRArchive* param_1, STControl* param_2, bool param_3) { + nofralloc #include "asm/d/menu/d_menu_item_explain/__ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb.s" } #pragma pop -/* 801DAFF0-801DB470 0480+00 s=1 e=0 z=0 None .text __dt__19dMenu_ItemExplain_cFv */ + +/* 801DAFF0-801DB470 0480+00 s=1 e=0 z=0 None .text __dt__19dMenu_ItemExplain_cFv */ +// 801DB000: 803621D0 (_savegpr_26) +// 801DB010: 803BD9F4 (__vt__19dMenu_ItemExplain_c) +// 801DB014: 803BD9F4 (__vt__19dMenu_ItemExplain_c) +// 801DB024: 80249D28 (__dt__12dMsgString_cFv) +// 801DB320: 802CE548 (free__7JKRHeapFPv) +// 801DB414: 804061C0 (g_dComIfG_gameInfo) +// 801DB418: 804061C0 (g_dComIfG_gameInfo) +// 801DB450: 802CED3C (__dl__FPv) +// 801DB45C: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dMenu_ItemExplain_c::~dMenu_ItemExplain_c() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/__dt__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DB470-801DB514 00A4+00 s=0 e=5 z=0 None .text move__19dMenu_ItemExplain_cFv */ + +/* 801DB470-801DB514 00A4+00 s=0 e=5 z=0 None .text move__19dMenu_ItemExplain_cFv */ +// 801DB490: 803BD9AC (move_process) +// 801DB494: 803BD9AC (move_process) +// 801DB49C: 80362084 (__ptmf_scall) +// 801DB4B8: 803BD91C (init_process) +// 801DB4BC: 803BD91C (init_process) +// 801DB4C4: 80362084 (__ptmf_scall) +// 801DB4DC: 802F9690 (animation__9J2DScreenFv) +// 801DB4E0: 8042FAFC (g_ringHIO) +// 801DB4E4: 8042FAFC (g_ringHIO) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_ItemExplain_c::move() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/move__19dMenu_ItemExplain_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804542A8-804542AC 0004+00 s=1 e=0 z=0 None .sdata2 @4302 */ +/* 804542A8-804542AC 0004+00 s=1 e=0 z=0 None .sdata2 @4302 */ SECTION_SDATA2 static f32 lit_4302 = 608.0f; -/* 804542AC-804542B0 0004+00 s=1 e=0 z=0 None .sdata2 @4303 */ +/* 804542AC-804542B0 0004+00 s=1 e=0 z=0 None .sdata2 @4303 */ SECTION_SDATA2 static f32 lit_4303 = 448.0f; -/* 804542B0-804542B4 0004+00 s=5 e=0 z=0 None .sdata2 @4304 */ +/* 804542B0-804542B4 0004+00 s=5 e=0 z=0 None .sdata2 @4304 */ SECTION_SDATA2 static f32 lit_4304 = -1.0f; -/* 804542B4-804542B8 0004+00 s=1 e=0 z=0 None .sdata2 @4305 */ +/* 804542B4-804542B8 0004+00 s=1 e=0 z=0 None .sdata2 @4305 */ SECTION_SDATA2 static f32 lit_4305 = 486.0f; -/* 804542B8-804542BC 0004+00 s=1 e=0 z=0 None .sdata2 @4306 */ +/* 804542B8-804542BC 0004+00 s=1 e=0 z=0 None .sdata2 @4306 */ SECTION_SDATA2 static f32 lit_4306 = 209.0f; -/* 801DB514-801DB744 0230+00 s=0 e=2 z=0 None .text draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph - */ +/* 801DB514-801DB744 0230+00 s=0 e=2 z=0 None .text draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph */ +// 801DB524: 803621D0 (_savegpr_26) +// 801DB544: 8042FAFC (g_ringHIO) +// 801DB548: 8042FAFC (g_ringHIO) +// 801DB598: 802545B0 (paneTrans__8CPaneMgrFff) +// 801DB5AC: 8042FAFC (g_ringHIO) +// 801DB5B0: 8042FAFC (g_ringHIO) +// 801DB5DC: 8042FAFC (g_ringHIO) +// 801DB5E0: 8042FAFC (g_ringHIO) +// 801DB5EC: 802545B0 (paneTrans__8CPaneMgrFff) +// 801DB5FC: 80454288 (lit_4062) +// 801DB604: 804542A8 (lit_4302) +// 801DB608: 804542AC (lit_4303) +// 801DB6BC: 80454288 (lit_4062) +// 801DB6C8: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) +// 801DB6D8: 804542B0 (lit_4304) +// 801DB6F0: 801DB744 (drawKantera__19dMenu_ItemExplain_cFv) +// 801DB700: 804542B4 (lit_4305) +// 801DB704: 804542B8 (lit_4306) +// 801DB708: 80239D98 (translate__17dMsgScrn3Select_cFff) +// 801DB710: 80454288 (lit_4062) +// 801DB718: 80239DD4 (draw__17dMsgScrn3Select_cFff) +// 801DB728: 8023BDC0 (draw__15dMsgScrnArrow_cFv) +// 801DB730: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J2DOrthoGraph* False +// J2DOrthoGraph False asm void dMenu_ItemExplain_c::draw(J2DOrthoGraph* param_0) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph.s" } #pragma pop + /* ############################################################################################## */ -/* 804542BC-804542C0 0004+00 s=2 e=0 z=0 None .sdata2 @4346 */ +/* 804542BC-804542C0 0004+00 s=2 e=0 z=0 None .sdata2 @4346 */ SECTION_SDATA2 static f32 lit_4346 = 48.0f; -/* 804542C0-804542C4 0004+00 s=1 e=0 z=0 None .sdata2 @4347 */ +/* 804542C0-804542C4 0004+00 s=1 e=0 z=0 None .sdata2 @4347 */ SECTION_SDATA2 static f32 lit_4347 = 5.0f; -/* 804542C4-804542C8 0004+00 s=8 e=0 z=0 None .sdata2 @4348 */ +/* 804542C4-804542C8 0004+00 s=8 e=0 z=0 None .sdata2 @4348 */ SECTION_SDATA2 static f32 lit_4348 = 1.0f; -/* 801DB744-801DB818 00D4+00 s=1 e=0 z=0 None .text drawKantera__19dMenu_ItemExplain_cFv */ +/* 801DB744-801DB818 00D4+00 s=1 e=0 z=0 None .text drawKantera__19dMenu_ItemExplain_cFv */ +// 801DB780: 80254364 (getGlobalPosY__8CPaneMgrFv) +// 801DB788: 804542C0 (lit_4347) +// 801DB794: 802542E8 (getGlobalPosX__8CPaneMgrFv) +// 801DB798: 804542BC (lit_4346) +// 801DB7A8: 801AEBA0 (setPos__15dKantera_icon_cFff) +// 801DB7B0: 804542C4 (lit_4348) +// 801DB7B8: 801AEBF4 (setScale__15dKantera_icon_cFff) +// 801DB7BC: 804061C0 (g_dComIfG_gameInfo) +// 801DB7C0: 804061C0 (g_dComIfG_gameInfo) +// 801DB7D0: 801AEC44 (setNowGauge__15dKantera_icon_cFUsUs) +// 801DB7D8: 80255828 (getAlphaRate__13CPaneMgrAlphaFv) +// 801DB7E0: 801AEB7C (setAlphaRate__15dKantera_icon_cFf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::drawKantera() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/drawKantera__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DB818-801DB81C 0004+00 s=1 e=0 z=0 None .text wait_init__19dMenu_ItemExplain_cFv */ + +/* 801DB818-801DB81C 0004+00 s=1 e=0 z=0 None .text wait_init__19dMenu_ItemExplain_cFv */ +// True False +// void False void dMenu_ItemExplain_c::wait_init() { - /* empty function */ + /* empty function */ } -/* 801DB81C-801DB820 0004+00 s=1 e=0 z=0 None .text wait_proc__19dMenu_ItemExplain_cFv */ + +/* 801DB81C-801DB820 0004+00 s=1 e=0 z=0 None .text wait_proc__19dMenu_ItemExplain_cFv */ +// True False +// void False void dMenu_ItemExplain_c::wait_proc() { - /* empty function */ + /* empty function */ } -/* 801DB820-801DBAB4 0294+00 s=3 e=0 z=0 None .text open_init__19dMenu_ItemExplain_cFv */ + +/* 801DB820-801DBAB4 0294+00 s=3 e=0 z=0 None .text open_init__19dMenu_ItemExplain_cFv */ +// 801DB830: 803621D8 (_savegpr_28) +// 801DB868: 804061C0 (g_dComIfG_gameInfo) +// 801DB86C: 804061C0 (g_dComIfG_gameInfo) +// 801DB8AC: 80097EE0 (checkItemGet__FUci) +// 801DB938: 80430188 (g_meter2_info) +// 801DB93C: 80430188 (g_meter2_info) +// 801DB954: 8021CF08 (readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei) +// 801DB960: 802555C8 (show__13CPaneMgrAlphaFv) +// 801DB9B4: 801DC7FC (setNumber__19dMenu_ItemExplain_cFv) +// 801DB9F4: 80255608 (hide__13CPaneMgrAlphaFv) +// 801DBA20: 801DC7FC (setNumber__19dMenu_ItemExplain_cFv) +// 801DBA64: 8023BE34 (arwAnimeInit__15dMsgScrnArrow_cFv) +// 801DBA70: 80451368 (mAudioMgrPtr__10Z2AudioMgr) +// 801DBA84: 804542C4 (lit_4348) +// 801DBA8C: 804542B0 (lit_4304) +// 801DBA98: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) +// 801DBAA0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::open_init() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/open_init__19dMenu_ItemExplain_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804542C8-804542CC 0004+00 s=1 e=0 z=0 None .sdata2 @4452 */ +/* 804542C8-804542CC 0004+00 s=1 e=0 z=0 None .sdata2 @4452 */ SECTION_SDATA2 static f32 lit_4452 = 2.0f; -/* 804542CC-804542D0 0004+00 s=1 e=0 z=0 None .sdata2 @4453 */ +/* 804542CC-804542D0 0004+00 s=1 e=0 z=0 None .sdata2 @4453 */ SECTION_SDATA2 static f32 lit_4453 = 150.0f; -/* 801DBAB4-801DBB50 009C+00 s=1 e=0 z=0 None .text open_proc__19dMenu_ItemExplain_cFv */ +/* 801DBAB4-801DBB50 009C+00 s=1 e=0 z=0 None .text open_proc__19dMenu_ItemExplain_cFv */ +// 801DBACC: 804542C8 (lit_4452) +// 801DBADC: 8045428C (lit_4063) +// 801DBB08: 801DC7AC (getAlphaRatio__19dMenu_ItemExplain_cFv) +// 801DBB0C: 804542C4 (lit_4348) +// 801DBB14: 804542CC (lit_4453) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::open_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/open_proc__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DBB50-801DBB7C 002C+00 s=1 e=0 z=0 None .text move_init__19dMenu_ItemExplain_cFv */ + +/* 801DBB50-801DBB7C 002C+00 s=1 e=0 z=0 None .text move_init__19dMenu_ItemExplain_cFv */ +// 801DBB68: 8023BE34 (arwAnimeInit__15dMsgScrnArrow_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::move_init() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/move_init__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DBB7C-801DBCB4 0138+00 s=1 e=0 z=0 None .text move_proc__19dMenu_ItemExplain_cFv */ + +/* 801DBB7C-801DBCB4 0138+00 s=1 e=0 z=0 None .text move_proc__19dMenu_ItemExplain_cFv */ +// 801DBBB4: 8023BE90 (arwAnimeMove__15dMsgScrnArrow_cFv) +// 801DBBB8: 803DD2E8 (m_cpadInfo__8mDoCPd_c) +// 801DBBBC: 803DD2E8 (m_cpadInfo__8mDoCPd_c) +// 801DBC70: 80451368 (mAudioMgrPtr__10Z2AudioMgr) +// 801DBC84: 804542C4 (lit_4348) +// 801DBC8C: 804542B0 (lit_4304) +// 801DBC98: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) +// 801DBC9C: 8021E9D0 (dMeter2Info_set2DVibration__Fv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::move_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/move_proc__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DBCB4-801DBF44 0290+00 s=1 e=0 z=0 None .text move_select_init__19dMenu_ItemExplain_cFv - */ + +/* 801DBCB4-801DBF44 0290+00 s=1 e=0 z=0 None .text move_select_init__19dMenu_ItemExplain_cFv */ +// 801DBCF4: 801DCB54 (getWarpMarkFlag__19dMenu_ItemExplain_cFv) +// 801DBD10: 80430188 (g_meter2_info) +// 801DBD14: 80430188 (g_meter2_info) +// 801DBD24: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) +// 801DBD28: 80430188 (g_meter2_info) +// 801DBD2C: 80430188 (g_meter2_info) +// 801DBD3C: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) +// 801DBD54: 80430188 (g_meter2_info) +// 801DBD58: 80430188 (g_meter2_info) +// 801DBD68: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) +// 801DBD6C: 80430188 (g_meter2_info) +// 801DBD70: 80430188 (g_meter2_info) +// 801DBD80: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) +// 801DBD88: 8023A97C (getCharSpace__17dMsgScrn3Select_cFv) +// 801DBD94: 8023A94C (getFontSize__17dMsgScrn3Select_cFv) +// 801DBD9C: 800149F0 (mDoExt_getMesgFont__Fv) +// 801DBDA4: 80430188 (g_meter2_info) +// 801DBDA8: 80430188 (g_meter2_info) +// 801DBDB8: 8021C7FC (getStringLength__13dMeter2Info_cFP7JUTFontffPc) +// 801DBDC4: 8023A97C (getCharSpace__17dMsgScrn3Select_cFv) +// 801DBDD0: 8023A94C (getFontSize__17dMsgScrn3Select_cFv) +// 801DBDD8: 800149F0 (mDoExt_getMesgFont__Fv) +// 801DBDE0: 80430188 (g_meter2_info) +// 801DBDE4: 80430188 (g_meter2_info) +// 801DBDF4: 8021C7FC (getStringLength__13dMeter2Info_cFP7JUTFontffPc) +// 801DBE14: 8023A934 (getTextBoxWidth__17dMsgScrn3Select_cFv) +// 801DBE24: 8023A934 (getTextBoxWidth__17dMsgScrn3Select_cFv) +// 801DBE34: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DBE38: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DBE40: 80454294 (lit_4065) +// 801DBE5C: 803665BC (snprintf) +// 801DBE68: 80368ABC (strcat) +// 801DBE74: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DBE78: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DBE80: 80454294 (lit_4065) +// 801DBE9C: 803665BC (snprintf) +// 801DBEA8: 80368ABC (strcat) +// 801DBEB0: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DBEB4: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DBEC4: 80239C78 (setString__17dMsgScrn3Select_cFPcPcPc) +// 801DBECC: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DBED0: 80396990 (d_menu_d_menu_item_explain__stringBase0) +// 801DBEE0: 80239D08 (setRubyString__17dMsgScrn3Select_cFPcPcPc) +// 801DBF04: 8023A094 (selAnimeInit__17dMsgScrn3Select_cFUcUcUcfUc) +// 801DBF14: 8023BE34 (arwAnimeInit__15dMsgScrnArrow_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::move_select_init() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/move_select_init__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DBF44-801DC1E0 029C+00 s=1 e=0 z=0 None .text move_select_proc__19dMenu_ItemExplain_cFv - */ + +/* 801DBF44-801DC1E0 029C+00 s=1 e=0 z=0 None .text move_select_proc__19dMenu_ItemExplain_cFv */ +// 801DBF5C: 8003219C (checkTrigger__9STControlFv) +// 801DBF60: 803DD2E8 (m_cpadInfo__8mDoCPd_c) +// 801DBF64: 803DD2E8 (m_cpadInfo__8mDoCPd_c) +// 801DBF8C: 801DCB54 (getWarpMarkFlag__19dMenu_ItemExplain_cFv) +// 801DBF9C: 80430188 (g_meter2_info) +// 801DBFA0: 80430188 (g_meter2_info) +// 801DBFB0: 80430188 (g_meter2_info) +// 801DBFB4: 80430188 (g_meter2_info) +// 801DBFD8: 80451368 (mAudioMgrPtr__10Z2AudioMgr) +// 801DBFEC: 804542C4 (lit_4348) +// 801DBFF4: 804542B0 (lit_4304) +// 801DC000: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) +// 801DC004: 8021E9D0 (dMeter2Info_set2DVibration__Fv) +// 801DC024: 80451368 (mAudioMgrPtr__10Z2AudioMgr) +// 801DC038: 804542C4 (lit_4348) +// 801DC040: 804542B0 (lit_4304) +// 801DC04C: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) +// 801DC080: 80451368 (mAudioMgrPtr__10Z2AudioMgr) +// 801DC094: 804542C4 (lit_4348) +// 801DC09C: 804542B0 (lit_4304) +// 801DC0A8: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) +// 801DC0AC: 8021E9D0 (dMeter2Info_set2DVibration__Fv) +// 801DC0C8: 80239C64 (isSelect__17dMsgScrn3Select_cFv) +// 801DC0D8: 80032524 (checkUpTrigger__9STControlFv) +// 801DC100: 80451368 (mAudioMgrPtr__10Z2AudioMgr) +// 801DC114: 804542C4 (lit_4348) +// 801DC11C: 804542B0 (lit_4304) +// 801DC128: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) +// 801DC134: 80239C64 (isSelect__17dMsgScrn3Select_cFv) +// 801DC144: 800325A0 (checkDownTrigger__9STControlFv) +// 801DC16C: 80451368 (mAudioMgrPtr__10Z2AudioMgr) +// 801DC180: 804542C4 (lit_4348) +// 801DC188: 804542B0 (lit_4304) +// 801DC194: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) +// 801DC1BC: 8023A398 (selAnimeMove__17dMsgScrn3Select_cFUcUcb) +// 801DC1C8: 8023A680 (selAnimeEnd__17dMsgScrn3Select_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::move_select_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/move_select_proc__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DC1E0-801DC214 0034+00 s=1 e=0 z=0 None .text move_next_init__19dMenu_ItemExplain_cFv */ + +/* 801DC1E0-801DC214 0034+00 s=1 e=0 z=0 None .text move_next_init__19dMenu_ItemExplain_cFv */ +// 801DC200: 8023BE34 (arwAnimeInit__15dMsgScrnArrow_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::move_next_init() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/move_next_init__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DC214-801DC2E4 00D0+00 s=1 e=0 z=0 None .text move_next_proc__19dMenu_ItemExplain_cFv */ + +/* 801DC214-801DC2E4 00D0+00 s=1 e=0 z=0 None .text move_next_proc__19dMenu_ItemExplain_cFv */ +// 801DC228: 803DD2E8 (m_cpadInfo__8mDoCPd_c) +// 801DC22C: 803DD2E8 (m_cpadInfo__8mDoCPd_c) +// 801DC284: 80451368 (mAudioMgrPtr__10Z2AudioMgr) +// 801DC298: 804542C4 (lit_4348) +// 801DC2A0: 804542B0 (lit_4304) +// 801DC2AC: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) +// 801DC2B0: 8021E9D0 (dMeter2Info_set2DVibration__Fv) +// 801DC2CC: 8023A680 (selAnimeEnd__17dMsgScrn3Select_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::move_next_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/move_next_proc__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DC2E4-801DC2F0 000C+00 s=1 e=0 z=0 None .text close_init__19dMenu_ItemExplain_cFv */ + +/* 801DC2E4-801DC2F0 000C+00 s=1 e=0 z=0 None .text close_init__19dMenu_ItemExplain_cFv */ +// 801DC2E4: 8045428C (lit_4063) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::close_init() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/close_init__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DC2F0-801DC340 0050+00 s=1 e=0 z=0 None .text close_proc__19dMenu_ItemExplain_cFv */ + +/* 801DC2F0-801DC340 0050+00 s=1 e=0 z=0 None .text close_proc__19dMenu_ItemExplain_cFv */ +// 801DC310: 8023A680 (selAnimeEnd__17dMsgScrn3Select_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::close_proc() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/close_proc__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DC340-801DC3C8 0088+00 s=0 e=2 z=0 None .text openExplain__19dMenu_ItemExplain_cFUcUcUcb - */ + +/* 801DC340-801DC3C8 0088+00 s=0 e=2 z=0 None .text openExplain__19dMenu_ItemExplain_cFUcUcUcb */ +// 801DC350: 803621D4 (_savegpr_27) +// 801DC368: 804061C0 (g_dComIfG_gameInfo) +// 801DC36C: 804061C0 (g_dComIfG_gameInfo) +// 801DC37C: 80033030 (getItem__17dSv_player_item_cCFib) +// 801DC3AC: 801DC3C8 (openExplainDmap__19dMenu_ItemExplain_cFUcUcUcbUc) +// 801DC3B4: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False +// u8 False +// u8 False +// bool False asm void dMenu_ItemExplain_c::openExplain(u8 param_0, u8 param_1, u8 param_2, bool param_3) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/openExplain__19dMenu_ItemExplain_cFUcUcUcb.s" } #pragma pop -/* 801DC3C8-801DC738 0370+00 s=1 e=1 z=0 None .text - * openExplainDmap__19dMenu_ItemExplain_cFUcUcUcbUc */ + +/* 801DC3C8-801DC738 0370+00 s=1 e=1 z=0 None .text openExplainDmap__19dMenu_ItemExplain_cFUcUcUcbUc */ +// 801DC3D8: 803621C0 (_savegpr_22) +// 801DC400: 804061C0 (g_dComIfG_gameInfo) +// 801DC404: 804061C0 (g_dComIfG_gameInfo) +// 801DC44C: 80097EE0 (checkItemGet__FUci) +// 801DC498: 804061C0 (g_dComIfG_gameInfo) +// 801DC49C: 804061C0 (g_dComIfG_gameInfo) +// 801DC4A8: 80033EC8 (isFirstBit__21dSv_player_get_item_cCFUc) +// 801DC4B4: 80430188 (g_meter2_info) +// 801DC4B8: 80430188 (g_meter2_info) +// 801DC538: 8002D878 (dComIfGs_isDungeonItemWarp__Fi) +// 801DC554: 80430188 (g_meter2_info) +// 801DC558: 80430188 (g_meter2_info) +// 801DC584: 804061C0 (g_dComIfG_gameInfo) +// 801DC588: 804061C0 (g_dComIfG_gameInfo) +// 801DC590: 80033F7C (getBombNum__24dSv_player_item_record_cCFUc) +// 801DC5BC: 804061C0 (g_dComIfG_gameInfo) +// 801DC5C0: 804061C0 (g_dComIfG_gameInfo) +// 801DC5F8: 8002D878 (dComIfGs_isDungeonItemWarp__Fi) +// 801DC620: 801DB820 (open_init__19dMenu_ItemExplain_cFv) +// 801DC628: 801DCBBC (setScale__19dMenu_ItemExplain_cFv) +// 801DC668: 8002D878 (dComIfGs_isDungeonItemWarp__Fi) +// 801DC684: 80430188 (g_meter2_info) +// 801DC688: 80430188 (g_meter2_info) +// 801DC6A8: 804061C0 (g_dComIfG_gameInfo) +// 801DC6AC: 804061C0 (g_dComIfG_gameInfo) +// 801DC6B4: 80033F7C (getBombNum__24dSv_player_item_record_cCFUc) +// 801DC6E4: 8002D878 (dComIfGs_isDungeonItemWarp__Fi) +// 801DC70C: 801DB820 (open_init__19dMenu_ItemExplain_cFv) +// 801DC714: 801DCBBC (setScale__19dMenu_ItemExplain_cFv) +// 801DC724: 8036220C (_restgpr_22) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMenu_ItemExplain_c::openExplainDmap(u8 param_0, u8 param_1, u8 param_2, bool param_3, - u8 param_4) { - nofralloc +// False False +// u8 False +// u8 False +// u8 False +// bool False +// u8 False +asm void dMenu_ItemExplain_c::openExplainDmap(u8 param_0, u8 param_1, u8 param_2, bool param_3, u8 param_4) { + nofralloc #include "asm/d/menu/d_menu_item_explain/openExplainDmap__19dMenu_ItemExplain_cFUcUcUcbUc.s" } #pragma pop -/* 801DC738-801DC7AC 0074+00 s=0 e=1 z=0 None .text openExplainTx__19dMenu_ItemExplain_cFUlUl - */ + +/* 801DC738-801DC7AC 0074+00 s=0 e=1 z=0 None .text openExplainTx__19dMenu_ItemExplain_cFUlUl */ +// 801DC784: 801DB820 (open_init__19dMenu_ItemExplain_cFv) +// 801DC78C: 801DCBBC (setScale__19dMenu_ItemExplain_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// u32 False asm void dMenu_ItemExplain_c::openExplainTx(u32 param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/openExplainTx__19dMenu_ItemExplain_cFUlUl.s" } #pragma pop + /* ############################################################################################## */ -/* 804542D0-804542D4 0004+00 s=1 e=0 z=0 None .sdata2 @4820 */ +/* 804542D0-804542D4 0004+00 s=1 e=0 z=0 None .sdata2 @4820 */ SECTION_SDATA2 static f32 lit_4820 = 7.0f; -/* 801DC7AC-801DC7FC 0050+00 s=1 e=2 z=0 None .text getAlphaRatio__19dMenu_ItemExplain_cFv */ +/* 801DC7AC-801DC7FC 0050+00 s=1 e=2 z=0 None .text getAlphaRatio__19dMenu_ItemExplain_cFv */ +// 801DC7D4: 8045428C (lit_4063) +// 801DC7E0: 804542D0 (lit_4820) +// 801DC7EC: 804542C4 (lit_4348) +// 801DC7F4: 80454288 (lit_4062) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void dMenu_ItemExplain_c::getAlphaRatio() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/getAlphaRatio__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DC7FC-801DCB54 0358+00 s=1 e=0 z=0 None .text setNumber__19dMenu_ItemExplain_cFv */ + +/* 801DC7FC-801DCB54 0358+00 s=1 e=0 z=0 None .text setNumber__19dMenu_ItemExplain_cFv */ +// 801DC80C: 803621D0 (_savegpr_26) +// 801DC97C: 804061C0 (g_dComIfG_gameInfo) +// 801DC980: 804061C0 (g_dComIfG_gameInfo) +// 801DC990: 8021E2C8 (dMeter2Info_getNumberTextureName__Fi) +// 801DC9E4: 8021E2C8 (dMeter2Info_getNumberTextureName__Fi) +// 801DCA34: 804061C0 (g_dComIfG_gameInfo) +// 801DCA38: 804061C0 (g_dComIfG_gameInfo) +// 801DCA48: 8021E2C8 (dMeter2Info_getNumberTextureName__Fi) +// 801DCAA8: 8021E2C8 (dMeter2Info_getNumberTextureName__Fi) +// 801DCAFC: 8021E2C8 (dMeter2Info_getNumberTextureName__Fi) +// 801DCB40: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::setNumber() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/setNumber__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DCB54-801DCBBC 0068+00 s=2 e=0 z=0 None .text getWarpMarkFlag__19dMenu_ItemExplain_cFv - */ + +/* 801DCB54-801DCBBC 0068+00 s=2 e=0 z=0 None .text getWarpMarkFlag__19dMenu_ItemExplain_cFv */ +// 801DCB60: 804061C0 (g_dComIfG_gameInfo) +// 801DCB64: 804061C0 (g_dComIfG_gameInfo) +// 801DCB88: 8002F2F0 (dComIfGs_getWarpMarkFlag__Fv) +// 801DCB90: 804061C0 (g_dComIfG_gameInfo) +// 801DCB94: 804061C0 (g_dComIfG_gameInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::getWarpMarkFlag() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/getWarpMarkFlag__19dMenu_ItemExplain_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804542D4-804542D8 0004+00 s=1 e=0 z=0 None .sdata2 @4948 */ +/* 804542D4-804542D8 0004+00 s=1 e=0 z=0 None .sdata2 @4948 */ SECTION_SDATA2 static f32 lit_4948 = 100.0f; -/* 804542D8-804542E0 0008+00 s=1 e=0 z=0 None .sdata2 @4950 */ +/* 804542D8-804542E0 0008+00 s=1 e=0 z=0 None .sdata2 @4950 */ SECTION_SDATA2 static f64 lit_4950 = 4503599627370496.0 /* cast u32 to float */; -/* 801DCBBC-801DCC8C 00D0+00 s=2 e=0 z=0 None .text setScale__19dMenu_ItemExplain_cFv */ +/* 801DCBBC-801DCC8C 00D0+00 s=2 e=0 z=0 None .text setScale__19dMenu_ItemExplain_cFv */ +// 801DCBD4: 8042EBC8 (g_drawHIO) +// 801DCBD8: 8042EBC8 (g_drawHIO) +// 801DCBEC: 804542D8 (lit_4950) +// 801DCC04: 804542D4 (lit_4948) +// 801DCC10: 804542C4 (lit_4348) +// 801DCC1C: 804542D8 (lit_4950) +// 801DCC34: 804542BC (lit_4346) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dMenu_ItemExplain_c::setScale() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/setScale__19dMenu_ItemExplain_cFv.s" } #pragma pop -/* 801DCC8C-801DCDC0 0134+00 s=0 e=1 z=0 None .text __sinit_d_menu_item_explain_cpp */ + +/* 801DCC8C-801DCDC0 0134+00 s=0 e=0 z=0 None .text __sinit_d_menu_item_explain_cpp */ +// 801DCC8C: 803BD8C8 (cNullVec__6Z2Calc) +// 801DCC90: 803BD8C8 (cNullVec__6Z2Calc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void __sinit_d_menu_item_explain_cpp() { - nofralloc + nofralloc #include "asm/d/menu/d_menu_item_explain/__sinit_d_menu_item_explain_cpp.s" } #pragma pop + +#pragma push +#pragma force_active on +#pragma section ".ctors$15" +__declspec(section ".ctors$15") void* const _ctors_801DCC8C = (void*)__sinit_d_menu_item_explain_cpp; +#pragma pop + + |
