summaryrefslogtreecommitdiff
path: root/src/d/menu/d_menu_item_explain.cpp
diff options
context:
space:
mode:
authorJulgodis <>2021-03-31 23:22:32 +0200
committerJulgodis <>2021-03-31 23:22:38 +0200
commitb999714187d934636004d3d93e1ed1da792d6f80 (patch)
treeb89ce29aafb588cc0d191343c915ae1447d1c7a6 /src/d/menu/d_menu_item_explain.cpp
parenta868b6ae56e5d586f31a445f47b45f5ac039c74a (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.cpp1465
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
+
+