mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-03 18:06:02 -04:00
928 lines
35 KiB
C++
928 lines
35 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: msg/scrn/d_msg_scrn_explain
|
|
//
|
|
|
|
#include "msg/scrn/d_msg_scrn_explain.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct dMsgString_c {
|
|
/* 80249C20 */ dMsgString_c();
|
|
/* 80249D28 */ ~dMsgString_c();
|
|
};
|
|
|
|
struct STControl {
|
|
/* 8003219C */ void checkTrigger();
|
|
/* 80032524 */ void checkUpTrigger();
|
|
/* 800325A0 */ void checkDownTrigger();
|
|
};
|
|
|
|
struct J2DOrthoGraph {};
|
|
|
|
struct dMsgScrnExplain_c {
|
|
/* 8023CC88 */ dMsgScrnExplain_c(STControl*, u8, bool, u8);
|
|
/* 8023D538 */ ~dMsgScrnExplain_c();
|
|
/* 8023D7D8 */ void move();
|
|
/* 8023D918 */ void draw(J2DOrthoGraph*);
|
|
/* 8023DAD0 */ void wait_init();
|
|
/* 8023DAD4 */ void wait_proc();
|
|
/* 8023DAD8 */ void open_request_init();
|
|
/* 8023DADC */ void open_request_proc();
|
|
/* 8023DBE4 */ void open_init();
|
|
/* 8023DC7C */ void open_proc();
|
|
/* 8023DD90 */ void move_init();
|
|
/* 8023DDB4 */ void move_proc();
|
|
/* 8023DE8C */ void move_select_init();
|
|
/* 8023E0F4 */ void move_select_proc();
|
|
/* 8023E43C */ void close_init();
|
|
/* 8023E448 */ void close_proc();
|
|
/* 8023E558 */ void openExplain(u32, u8, u8, u8, bool);
|
|
/* 8023E5CC */ void getAlphaRatio();
|
|
/* 8023E640 */ void checkTriggerA();
|
|
/* 8023E654 */ void checkTriggerB();
|
|
};
|
|
|
|
struct dMsgScrnArrow_c {
|
|
/* 8023B9B4 */ dMsgScrnArrow_c();
|
|
/* 8023BDC0 */ void draw();
|
|
/* 8023BDF8 */ void setPos(f32, f32);
|
|
/* 8023BE34 */ void arwAnimeInit();
|
|
};
|
|
|
|
struct dMsgScrn3Select_c {
|
|
/* 802390B4 */ 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();
|
|
};
|
|
|
|
struct COutFont_c {
|
|
/* 80225C94 */ COutFont_c(u8);
|
|
};
|
|
|
|
struct J2DTextBox {
|
|
/* 80300658 */ void getStringPtr() const;
|
|
/* 8030074C */ void setString(s16, char const*, ...);
|
|
};
|
|
|
|
struct JUTFont {};
|
|
|
|
struct dMsgObject_c {
|
|
/* 802380F4 */ void getString(u32, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, char*,
|
|
char*, char*, s16*);
|
|
};
|
|
|
|
struct JMSMesgEntry_c {};
|
|
|
|
struct dMeter2Info_c {
|
|
/* 8021C250 */ void getString(u32, char*, JMSMesgEntry_c*);
|
|
/* 8021C7FC */ void getStringLength(JUTFont*, f32, f32, char*);
|
|
};
|
|
|
|
struct Z2SpeechMgr2 {
|
|
/* 802CBF60 */ void setTextCount(s16);
|
|
};
|
|
|
|
struct Vec {};
|
|
|
|
struct JAISoundID {};
|
|
|
|
struct Z2SeMgr {
|
|
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
|
|
};
|
|
|
|
struct ResTIMG {};
|
|
|
|
struct JKRExpHeap {};
|
|
|
|
struct JKRArchive {};
|
|
|
|
struct J2DGrafContext {};
|
|
|
|
struct J2DScreen {
|
|
/* 802F8498 */ J2DScreen();
|
|
/* 802F8648 */ void setPriority(char const*, u32, JKRArchive*);
|
|
/* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*);
|
|
};
|
|
|
|
struct J2DPicture {
|
|
/* 802FC708 */ J2DPicture(ResTIMG const*);
|
|
};
|
|
|
|
struct J2DPane {
|
|
/* 802F7100 */ void getBounds();
|
|
};
|
|
|
|
struct CPaneMgrAlpha {
|
|
/* 802557D0 */ void setAlphaRate(f32);
|
|
};
|
|
|
|
struct CPaneMgr {
|
|
/* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*);
|
|
/* 802545B0 */ void paneTrans(f32, f32);
|
|
/* 80254EBC */ void getGlobalVtxCenter(J2DPane*, bool, s16);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __ct__17dMsgScrnExplain_cFP9STControlUcbUc();
|
|
extern "C" void __dt__17dMsgScrnExplain_cFv();
|
|
extern "C" void move__17dMsgScrnExplain_cFv();
|
|
extern "C" void draw__17dMsgScrnExplain_cFP13J2DOrthoGraph();
|
|
extern "C" void wait_init__17dMsgScrnExplain_cFv();
|
|
extern "C" void wait_proc__17dMsgScrnExplain_cFv();
|
|
extern "C" void open_request_init__17dMsgScrnExplain_cFv();
|
|
extern "C" void open_request_proc__17dMsgScrnExplain_cFv();
|
|
extern "C" void open_init__17dMsgScrnExplain_cFv();
|
|
extern "C" void open_proc__17dMsgScrnExplain_cFv();
|
|
extern "C" void move_init__17dMsgScrnExplain_cFv();
|
|
extern "C" void move_proc__17dMsgScrnExplain_cFv();
|
|
extern "C" void move_select_init__17dMsgScrnExplain_cFv();
|
|
extern "C" void move_select_proc__17dMsgScrnExplain_cFv();
|
|
extern "C" void close_init__17dMsgScrnExplain_cFv();
|
|
extern "C" void close_proc__17dMsgScrnExplain_cFv();
|
|
extern "C" void openExplain__17dMsgScrnExplain_cFUlUcUcUcb();
|
|
extern "C" void getAlphaRatio__17dMsgScrnExplain_cFv();
|
|
extern "C" void checkTriggerA__17dMsgScrnExplain_cFv();
|
|
extern "C" void checkTriggerB__17dMsgScrnExplain_cFv();
|
|
extern "C" void __sinit_d_msg_scrn_explain_cpp();
|
|
extern "C" extern char const* const msg_scrn_d_msg_scrn_explain__stringBase0;
|
|
extern "C" extern void* lit_3819[3];
|
|
extern "C" extern void* lit_3820[3];
|
|
extern "C" extern void* lit_3821[3];
|
|
extern "C" extern void* lit_3822[3];
|
|
extern "C" extern void* lit_3823[3];
|
|
extern "C" extern void* lit_3824[3];
|
|
extern "C" extern void* msg_scrn_d_msg_scrn_explain__lit_3825[3];
|
|
extern "C" extern void* msg_scrn_d_msg_scrn_explain__lit_3826[3];
|
|
extern "C" extern void* msg_scrn_d_msg_scrn_explain__lit_3827[3];
|
|
extern "C" extern void* msg_scrn_d_msg_scrn_explain__lit_3828[3];
|
|
extern "C" extern void* msg_scrn_d_msg_scrn_explain__lit_3829[3];
|
|
extern "C" extern void* msg_scrn_d_msg_scrn_explain__lit_3830[3];
|
|
extern "C" extern void* __vt__17dMsgScrnExplain_c[3];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
void mDoExt_getMesgFont();
|
|
void dMeter2Info_set2DVibrationM();
|
|
void dPaneClass_showNullPane(J2DScreen*);
|
|
void* operator new(u32);
|
|
void operator delete(void*);
|
|
|
|
extern "C" void mDoExt_getMesgFont__Fv();
|
|
extern "C" void checkTrigger__9STControlFv();
|
|
extern "C" void checkUpTrigger__9STControlFv();
|
|
extern "C" void checkDownTrigger__9STControlFv();
|
|
extern "C" void getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c();
|
|
extern "C" void getStringLength__13dMeter2Info_cFP7JUTFontffPc();
|
|
extern "C" void dMeter2Info_set2DVibrationM__Fv();
|
|
extern "C" void __ct__10COutFont_cFUc();
|
|
extern "C" void
|
|
getString__12dMsgObject_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cPcPcPcPs();
|
|
extern "C" void __ct__17dMsgScrn3Select_cFv();
|
|
extern "C" void isSelect__17dMsgScrn3Select_cFv();
|
|
extern "C" void setString__17dMsgScrn3Select_cFPcPcPc();
|
|
extern "C" void setRubyString__17dMsgScrn3Select_cFPcPcPc();
|
|
extern "C" void translate__17dMsgScrn3Select_cFff();
|
|
extern "C" void draw__17dMsgScrn3Select_cFff();
|
|
extern "C" void selAnimeInit__17dMsgScrn3Select_cFUcUcUcfUc();
|
|
extern "C" void selAnimeMove__17dMsgScrn3Select_cFUcUcb();
|
|
extern "C" void selAnimeEnd__17dMsgScrn3Select_cFv();
|
|
extern "C" void getTextBoxWidth__17dMsgScrn3Select_cFv();
|
|
extern "C" void getFontSize__17dMsgScrn3Select_cFv();
|
|
extern "C" void getCharSpace__17dMsgScrn3Select_cFv();
|
|
extern "C" void __ct__15dMsgScrnArrow_cFv();
|
|
extern "C" void draw__15dMsgScrnArrow_cFv();
|
|
extern "C" void setPos__15dMsgScrnArrow_cFff();
|
|
extern "C" void arwAnimeInit__15dMsgScrnArrow_cFv();
|
|
extern "C" void __ct__12dMsgString_cFv();
|
|
extern "C" void __dt__12dMsgString_cFv();
|
|
extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap();
|
|
extern "C" void paneTrans__8CPaneMgrFff();
|
|
extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs();
|
|
extern "C" void dPaneClass_showNullPane__FP9J2DScreen();
|
|
extern "C" void setAlphaRate__13CPaneMgrAlphaFf();
|
|
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
extern "C" void setTextCount__12Z2SpeechMgr2Fs();
|
|
extern "C" void* __nw__FUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void getBounds__7J2DPaneFv();
|
|
extern "C" void __ct__9J2DScreenFv();
|
|
extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive();
|
|
extern "C" void draw__9J2DScreenFffPC14J2DGrafContext();
|
|
extern "C" void __ct__10J2DPictureFPC7ResTIMG();
|
|
extern "C" void getStringPtr__10J2DTextBoxCFv();
|
|
extern "C" void setString__10J2DTextBoxFsPCce();
|
|
extern "C" void __ptmf_scall();
|
|
extern "C" void _savegpr_24();
|
|
extern "C" void _savegpr_27();
|
|
extern "C" void _savegpr_28();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_24();
|
|
extern "C" void _restgpr_27();
|
|
extern "C" void _restgpr_28();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" void snprintf();
|
|
extern "C" void strcat();
|
|
extern "C" void strcpy();
|
|
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u8 g_meter2_info[248];
|
|
extern "C" extern u8 g_MsgObject_HIO_c[1040];
|
|
extern "C" extern u8 data_80450B70[4];
|
|
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 80399910-80399990 007C+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_80399910 = "zelda_message_window_new.blo";
|
|
SECTION_DEAD char const* const stringBase_8039992D = "zelda_message_window_text_save_road.blo";
|
|
SECTION_DEAD char const* const stringBase_80399955 = "zelda_message_window_text.blo";
|
|
SECTION_DEAD char const* const stringBase_80399973 = "";
|
|
SECTION_DEAD char const* const stringBase_80399974 = "tt_block8x8.bti";
|
|
SECTION_DEAD char const* const stringBase_80399984 = ""
|
|
"\x1B"
|
|
"CR[%d]";
|
|
/* @stringBase0 padding */
|
|
SECTION_DEAD static char const* const pad_8039998C = "\0\0\0";
|
|
#pragma pop
|
|
|
|
/* 803C0E40-803C0E4C 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,
|
|
};
|
|
|
|
/* 803C0E4C-803C0E58 000C+00 s=0 e=0 z=0 None .data @3819 */
|
|
SECTION_DATA void* lit_3819[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)wait_init__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0E58-803C0E64 000C+00 s=0 e=0 z=0 None .data @3820 */
|
|
SECTION_DATA void* lit_3820[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)open_request_init__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0E64-803C0E70 000C+00 s=0 e=0 z=0 None .data @3821 */
|
|
SECTION_DATA void* lit_3821[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)open_init__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0E70-803C0E7C 000C+00 s=0 e=0 z=0 None .data @3822 */
|
|
SECTION_DATA void* lit_3822[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)move_init__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0E7C-803C0E88 000C+00 s=0 e=0 z=0 None .data @3823 */
|
|
SECTION_DATA void* lit_3823[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)move_select_init__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0E88-803C0E94 000C+00 s=0 e=0 z=0 None .data @3824 */
|
|
SECTION_DATA void* lit_3824[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)close_init__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0E94-803C0EDC 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,
|
|
};
|
|
|
|
/* 803C0EDC-803C0EE8 000C+00 s=0 e=0 z=0 None .data @3825 */
|
|
SECTION_DATA void* msg_scrn_d_msg_scrn_explain__lit_3825[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)wait_proc__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0EE8-803C0EF4 000C+00 s=0 e=0 z=0 None .data @3826 */
|
|
SECTION_DATA void* msg_scrn_d_msg_scrn_explain__lit_3826[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)open_request_proc__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0EF4-803C0F00 000C+00 s=0 e=0 z=0 None .data @3827 */
|
|
SECTION_DATA void* msg_scrn_d_msg_scrn_explain__lit_3827[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)open_proc__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0F00-803C0F0C 000C+00 s=0 e=0 z=0 None .data @3828 */
|
|
SECTION_DATA void* msg_scrn_d_msg_scrn_explain__lit_3828[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)move_proc__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0F0C-803C0F18 000C+00 s=0 e=0 z=0 None .data @3829 */
|
|
SECTION_DATA void* msg_scrn_d_msg_scrn_explain__lit_3829[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)move_select_proc__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0F18-803C0F24 000C+00 s=0 e=0 z=0 None .data @3830 */
|
|
SECTION_DATA void* msg_scrn_d_msg_scrn_explain__lit_3830[3] = {
|
|
(void*)NULL,
|
|
(void*)0xFFFFFFFF,
|
|
(void*)close_proc__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 803C0F24-803C0F6C 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,
|
|
};
|
|
|
|
/* 803C0F6C-803C0F78 000C+00 s=2 e=0 z=0 None .data __vt__17dMsgScrnExplain_c */
|
|
SECTION_DATA void* __vt__17dMsgScrnExplain_c[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__17dMsgScrnExplain_cFv,
|
|
};
|
|
|
|
/* 80454BB8-80454BBC 0004+00 s=5 e=0 z=0 None .sdata2 @3978 */
|
|
SECTION_SDATA2 static f32 lit_3978 = 608.0f;
|
|
|
|
/* 80454BBC-80454BC0 0004+00 s=1 e=0 z=0 None .sdata2 @3979 */
|
|
SECTION_SDATA2 static f32 lit_3979 = -10.0f;
|
|
|
|
/* 80454BC0-80454BC4 0004+00 s=5 e=0 z=0 None .sdata2 @3980 */
|
|
SECTION_SDATA2 static u8 lit_3980[4] = {
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 80454BC4-80454BC8 0004+00 s=1 e=0 z=0 None .sdata2 @3981 */
|
|
SECTION_SDATA2 static f32 lit_3981 = -190.0f;
|
|
|
|
/* 8023CC88-8023D538 08B0+00 s=0 e=2 z=0 None .text __ct__17dMsgScrnExplain_cFP9STControlUcbUc
|
|
*/
|
|
// 8023CCA8: 803621C8 (_savegpr_24)
|
|
// 8023CCBC: 803C0F6C (__vt__17dMsgScrnExplain_c)
|
|
// 8023CCC0: 803C0F6C (__vt__17dMsgScrnExplain_c)
|
|
// 8023CD10: 802CEC4C (__nw__FUl)
|
|
// 8023CD1C: 80249C20 (__ct__12dMsgString_cFv)
|
|
// 8023CD2C: 802CEC4C (__nw__FUl)
|
|
// 8023CD3C: 80225C94 (__ct__10COutFont_cFUc)
|
|
// 8023CD60: 802CEC4C (__nw__FUl)
|
|
// 8023CD6C: 802F8498 (__ct__9J2DScreenFv)
|
|
// 8023CD7C: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023CD80: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023CD88: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023CD8C: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023CD94: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive)
|
|
// 8023CD9C: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen)
|
|
// 8023CDA4: 802CEC4C (__nw__FUl)
|
|
// 8023CDB0: 802F8498 (__ct__9J2DScreenFv)
|
|
// 8023CDBC: 80454BB8 (lit_3978)
|
|
// 8023CDDC: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023CDE0: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023CDEC: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023CDF0: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023CDF8: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive)
|
|
// 8023CE00: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen)
|
|
// 8023CE08: 802CEC4C (__nw__FUl)
|
|
// 8023CE30: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023CE40: 802CEC4C (__nw__FUl)
|
|
// 8023CE64: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023CF00: 80454BBC (lit_3979)
|
|
// 8023CF08: 80454BC0 (lit_3980)
|
|
// 8023CF18: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023CF1C: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023CF28: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023CF2C: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023CF34: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive)
|
|
// 8023CF3C: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen)
|
|
// 8023CF40: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023CF44: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023CF88: 80454BBC (lit_3979)
|
|
// 8023CF94: 802CEC4C (__nw__FUl)
|
|
// 8023CFBC: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023CFCC: 802CEC4C (__nw__FUl)
|
|
// 8023CFF0: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023D0A0: 80454BC0 (lit_3980)
|
|
// 8023D0AC: 80454BC4 (lit_3981)
|
|
// 8023D0C8: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023D0CC: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023D0DC: 800149F0 (mDoExt_getMesgFont__Fv)
|
|
// 8023D10C: 8030074C (setString__10J2DTextBoxFsPCce)
|
|
// 8023D12C: 800149F0 (mDoExt_getMesgFont__Fv)
|
|
// 8023D154: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023D158: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023D164: 8030074C (setString__10J2DTextBoxFsPCce)
|
|
// 8023D1A8: 802F7100 (getBounds__7J2DPaneFv)
|
|
// 8023D1B0: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023D1B4: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023D1E4: 802F7100 (getBounds__7J2DPaneFv)
|
|
// 8023D1EC: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023D1F0: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023D23C: 802CEC4C (__nw__FUl)
|
|
// 8023D264: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023D274: 802CEC4C (__nw__FUl)
|
|
// 8023D29C: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023D2AC: 802CEC4C (__nw__FUl)
|
|
// 8023D2D4: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023D2E4: 802CEC4C (__nw__FUl)
|
|
// 8023D308: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023D318: 802CEC4C (__nw__FUl)
|
|
// 8023D33C: 80253984 (__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap)
|
|
// 8023D354: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023D358: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023D368: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023D36C: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023D38C: 802CEC4C (__nw__FUl)
|
|
// 8023D39C: 802FC708 (__ct__10J2DPictureFPC7ResTIMG)
|
|
// 8023D424: 802CEC4C (__nw__FUl)
|
|
// 8023D430: 8023B9B4 (__ct__15dMsgScrnArrow_cFv)
|
|
// 8023D448: 802CEC4C (__nw__FUl)
|
|
// 8023D454: 802390B4 (__ct__17dMsgScrn3Select_cFv)
|
|
// 8023D480: 80254EBC (getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs)
|
|
// 8023D4A8: 8023BDF8 (setPos__15dMsgScrnArrow_cFff)
|
|
// 8023D4C0: 80254EBC (getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs)
|
|
// 8023D524: 80362214 (_restgpr_24)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dMsgScrnExplain_c::dMsgScrnExplain_c(STControl* param_0, u8 param_1, bool param_2, u8 param_3) {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/__ct__17dMsgScrnExplain_cFP9STControlUcbUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023D538-8023D7D8 02A0+00 s=1 e=0 z=0 None .text __dt__17dMsgScrnExplain_cFv */
|
|
// 8023D548: 803621D4 (_savegpr_27)
|
|
// 8023D558: 803C0F6C (__vt__17dMsgScrnExplain_c)
|
|
// 8023D55C: 803C0F6C (__vt__17dMsgScrnExplain_c)
|
|
// 8023D56C: 80249D28 (__dt__12dMsgString_cFv)
|
|
// 8023D758: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023D75C: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023D774: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023D778: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023D790: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023D794: 804061C0 (g_dComIfG_gameInfo)
|
|
// 8023D7B8: 802CED3C (__dl__FPv)
|
|
// 8023D7C4: 80362220 (_restgpr_27)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm dMsgScrnExplain_c::~dMsgScrnExplain_c() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/__dt__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454BC8-80454BCC 0004+00 s=1 e=0 z=0 None .sdata2 @4078 */
|
|
SECTION_SDATA2 static f32 lit_4078 = -35.0f;
|
|
|
|
/* 8023D7D8-8023D918 0140+00 s=0 e=4 z=0 None .text move__17dMsgScrnExplain_cFv */
|
|
// 8023D7F8: 803621D4 (_savegpr_27)
|
|
// 8023D804: 80454BC0 (lit_3980)
|
|
// 8023D814: 80454BC8 (lit_4078)
|
|
// 8023D820: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023D824: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023D84C: 802545B0 (paneTrans__8CPaneMgrFff)
|
|
// 8023D86C: 803C0F24 (move_process)
|
|
// 8023D870: 803C0F24 (move_process)
|
|
// 8023D878: 80362084 (__ptmf_scall)
|
|
// 8023D894: 803C0E94 (init_process)
|
|
// 8023D898: 803C0E94 (init_process)
|
|
// 8023D8A0: 80362084 (__ptmf_scall)
|
|
// 8023D8A8: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023D8AC: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023D904: 80362220 (_restgpr_27)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::move() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/move__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454BCC-80454BD0 0004+00 s=1 e=0 z=0 None .sdata2 @4120 */
|
|
SECTION_SDATA2 static f32 lit_4120 = 448.0f;
|
|
|
|
/* 80454BD0-80454BD4 0004+00 s=4 e=0 z=0 None .sdata2 @4121 */
|
|
SECTION_SDATA2 static f32 lit_4121 = -1.0f;
|
|
|
|
/* 80454BD4-80454BD8 0004+00 s=1 e=0 z=0 None .sdata2 @4122 */
|
|
SECTION_SDATA2 static f32 lit_4122 = -100.0f;
|
|
|
|
/* 80454BD8-80454BDC 0004+00 s=1 e=0 z=0 None .sdata2 @4123 */
|
|
SECTION_SDATA2 static f32 lit_4123 = 486.0f;
|
|
|
|
/* 80454BDC-80454BE0 0004+00 s=1 e=0 z=0 None .sdata2 @4124 */
|
|
SECTION_SDATA2 static f32 lit_4124 = 209.0f;
|
|
|
|
/* 8023D918-8023DAD0 01B8+00 s=0 e=3 z=0 None .text draw__17dMsgScrnExplain_cFP13J2DOrthoGraph
|
|
*/
|
|
// 8023D958: 80454BC0 (lit_3980)
|
|
// 8023D960: 80454BB8 (lit_3978)
|
|
// 8023D964: 80454BCC (lit_4120)
|
|
// 8023D99C: 80454BC0 (lit_3980)
|
|
// 8023D9A8: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext)
|
|
// 8023D9B4: 80300658 (getStringPtr__10J2DTextBoxCFv)
|
|
// 8023D9C0: 80368B2C (strcpy)
|
|
// 8023D9C8: 80454BC0 (lit_3980)
|
|
// 8023D9D4: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext)
|
|
// 8023DA14: 80454BD0 (lit_4121)
|
|
// 8023DA30: 80300658 (getStringPtr__10J2DTextBoxCFv)
|
|
// 8023DA38: 80368B2C (strcpy)
|
|
// 8023DA5C: 80454BC0 (lit_3980)
|
|
// 8023DA6C: 80454BD4 (lit_4122)
|
|
// 8023DA70: 80454BD8 (lit_4123)
|
|
// 8023DA74: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023DA78: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023DA84: 80454BDC (lit_4124)
|
|
// 8023DA94: 80239D98 (translate__17dMsgScrn3Select_cFff)
|
|
// 8023DA9C: 80454BC0 (lit_3980)
|
|
// 8023DAA4: 80239DD4 (draw__17dMsgScrn3Select_cFff)
|
|
// 8023DAB4: 8023BDC0 (draw__15dMsgScrnArrow_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::draw(J2DOrthoGraph* param_0) {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/draw__17dMsgScrnExplain_cFP13J2DOrthoGraph.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023DAD0-8023DAD4 0004+00 s=1 e=0 z=0 None .text wait_init__17dMsgScrnExplain_cFv */
|
|
void dMsgScrnExplain_c::wait_init() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8023DAD4-8023DAD8 0004+00 s=1 e=0 z=0 None .text wait_proc__17dMsgScrnExplain_cFv */
|
|
void dMsgScrnExplain_c::wait_proc() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8023DAD8-8023DADC 0004+00 s=2 e=0 z=0 None .text open_request_init__17dMsgScrnExplain_cFv
|
|
*/
|
|
void dMsgScrnExplain_c::open_request_init() {
|
|
/* empty function */
|
|
}
|
|
|
|
/* 8023DADC-8023DBE4 0108+00 s=1 e=0 z=0 None .text open_request_proc__17dMsgScrnExplain_cFv
|
|
*/
|
|
// 8023DAEC: 803621D8 (_savegpr_28)
|
|
// 8023DB14: 800149F0 (mDoExt_getMesgFont__Fv)
|
|
// 8023DB40: 802380F4
|
|
//(getString__12dMsgObject_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cPcPcPcPs) 8023DB54:
|
|
// 80300658 (getStringPtr__10J2DTextBoxCFv) 8023DB5C: 80368B2C (strcpy) 8023DB68: 80300658
|
|
//(getStringPtr__10J2DTextBoxCFv) 8023DB70: 80368B2C (strcpy) 8023DB90: 80300658
|
|
//(getStringPtr__10J2DTextBoxCFv) 8023DB98: 80368B2C (strcpy) 8023DBB8: 80450B70
|
|
//(data_80450B70) 8023DBC0: 802CBF60 (setTextCount__12Z2SpeechMgr2Fs) 8023DBD0: 80362224
|
|
//(_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::open_request_proc() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/open_request_proc__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454BE0-80454BE4 0004+00 s=6 e=0 z=0 None .sdata2 @4211 */
|
|
SECTION_SDATA2 static f32 lit_4211 = 1.0f;
|
|
|
|
/* 8023DBE4-8023DC7C 0098+00 s=1 e=0 z=0 None .text open_init__17dMsgScrnExplain_cFv */
|
|
// 8023DBF4: 803621DC (_savegpr_29)
|
|
// 8023DC04: 80454BB8 (lit_3978)
|
|
// 8023DC18: 80454BC0 (lit_3980)
|
|
// 8023DC1C: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf)
|
|
// 8023DC38: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023DC4C: 80454BE0 (lit_4211)
|
|
// 8023DC54: 80454BD0 (lit_4121)
|
|
// 8023DC60: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023DC68: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::open_init() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/open_init__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454BE4-80454BE8 0004+00 s=2 e=0 z=0 None .sdata2 @4230 */
|
|
SECTION_SDATA2 static f32 lit_4230 = 150.0f;
|
|
|
|
/* 8023DC7C-8023DD90 0114+00 s=1 e=0 z=0 None .text open_proc__17dMsgScrnExplain_cFv */
|
|
// 8023DC94: 803621DC (_savegpr_29)
|
|
// 8023DCE8: 8023E5CC (getAlphaRatio__17dMsgScrnExplain_cFv)
|
|
// 8023DCEC: 80454BB8 (lit_3978)
|
|
// 8023DD00: 80454BE0 (lit_4211)
|
|
// 8023DD08: 8023E5CC (getAlphaRatio__17dMsgScrnExplain_cFv)
|
|
// 8023DD18: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf)
|
|
// 8023DD3C: 8023E5CC (getAlphaRatio__17dMsgScrnExplain_cFv)
|
|
// 8023DD40: 80454BE0 (lit_4211)
|
|
// 8023DD48: 80454BE4 (lit_4230)
|
|
// 8023DD7C: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::open_proc() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/open_proc__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023DD90-8023DDB4 0024+00 s=1 e=0 z=0 None .text move_init__17dMsgScrnExplain_cFv */
|
|
// 8023DDA0: 8023BE34 (arwAnimeInit__15dMsgScrnArrow_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::move_init() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/move_init__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023DDB4-8023DE8C 00D8+00 s=1 e=0 z=0 None .text move_proc__17dMsgScrnExplain_cFv */
|
|
// 8023DDD8: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
// 8023DDDC: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
// 8023DE44: 8021E9D4 (dMeter2Info_set2DVibrationM__Fv)
|
|
// 8023DE50: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023DE64: 80454BE0 (lit_4211)
|
|
// 8023DE6C: 80454BD0 (lit_4121)
|
|
// 8023DE78: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::move_proc() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/move_proc__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454BE8-80454BEC 0004+00 s=1 e=0 z=0 None .sdata2 @4294 */
|
|
SECTION_SDATA2 static f32 lit_4294 = 0.5f;
|
|
|
|
/* 8023DE8C-8023E0F4 0268+00 s=1 e=0 z=0 None .text move_select_init__17dMsgScrnExplain_cFv */
|
|
// 8023DED8: 80430188 (g_meter2_info)
|
|
// 8023DEDC: 80430188 (g_meter2_info)
|
|
// 8023DEEC: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c)
|
|
// 8023DEF0: 80430188 (g_meter2_info)
|
|
// 8023DEF4: 80430188 (g_meter2_info)
|
|
// 8023DF04: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c)
|
|
// 8023DF0C: 80430188 (g_meter2_info)
|
|
// 8023DF10: 80430188 (g_meter2_info)
|
|
// 8023DF20: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c)
|
|
// 8023DF24: 80430188 (g_meter2_info)
|
|
// 8023DF28: 80430188 (g_meter2_info)
|
|
// 8023DF38: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c)
|
|
// 8023DF40: 8023A97C (getCharSpace__17dMsgScrn3Select_cFv)
|
|
// 8023DF4C: 8023A94C (getFontSize__17dMsgScrn3Select_cFv)
|
|
// 8023DF54: 800149F0 (mDoExt_getMesgFont__Fv)
|
|
// 8023DF5C: 80430188 (g_meter2_info)
|
|
// 8023DF60: 80430188 (g_meter2_info)
|
|
// 8023DF70: 8021C7FC (getStringLength__13dMeter2Info_cFP7JUTFontffPc)
|
|
// 8023DF7C: 8023A97C (getCharSpace__17dMsgScrn3Select_cFv)
|
|
// 8023DF88: 8023A94C (getFontSize__17dMsgScrn3Select_cFv)
|
|
// 8023DF90: 800149F0 (mDoExt_getMesgFont__Fv)
|
|
// 8023DF98: 80430188 (g_meter2_info)
|
|
// 8023DF9C: 80430188 (g_meter2_info)
|
|
// 8023DFAC: 8021C7FC (getStringLength__13dMeter2Info_cFP7JUTFontffPc)
|
|
// 8023DFCC: 8023A934 (getTextBoxWidth__17dMsgScrn3Select_cFv)
|
|
// 8023DFDC: 8023A934 (getTextBoxWidth__17dMsgScrn3Select_cFv)
|
|
// 8023DFEC: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023DFF0: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023DFF8: 80454BE8 (lit_4294)
|
|
// 8023E014: 803665BC (snprintf)
|
|
// 8023E020: 80368ABC (strcat)
|
|
// 8023E02C: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023E030: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023E038: 80454BE8 (lit_4294)
|
|
// 8023E054: 803665BC (snprintf)
|
|
// 8023E060: 80368ABC (strcat)
|
|
// 8023E068: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023E06C: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023E07C: 80239C78 (setString__17dMsgScrn3Select_cFPcPcPc)
|
|
// 8023E084: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023E088: 80399910 (msg_scrn_d_msg_scrn_explain__stringBase0)
|
|
// 8023E098: 80239D08 (setRubyString__17dMsgScrn3Select_cFPcPcPc)
|
|
// 8023E0BC: 8023A094 (selAnimeInit__17dMsgScrn3Select_cFUcUcUcfUc)
|
|
// 8023E0C4: 8023BE34 (arwAnimeInit__15dMsgScrnArrow_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::move_select_init() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/move_select_init__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023E0F4-8023E43C 0348+00 s=1 e=0 z=0 None .text move_select_proc__17dMsgScrnExplain_cFv */
|
|
// 8023E124: 8003219C (checkTrigger__9STControlFv)
|
|
// 8023E12C: 8023E640 (checkTriggerA__17dMsgScrnExplain_cFv)
|
|
// 8023E154: 80430188 (g_meter2_info)
|
|
// 8023E158: 80430188 (g_meter2_info)
|
|
// 8023E168: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023E17C: 80454BE0 (lit_4211)
|
|
// 8023E184: 80454BD0 (lit_4121)
|
|
// 8023E190: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023E1A0: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023E1B4: 80454BE0 (lit_4211)
|
|
// 8023E1BC: 80454BD0 (lit_4121)
|
|
// 8023E1C8: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023E1E4: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023E1F8: 80454BE0 (lit_4211)
|
|
// 8023E200: 80454BD0 (lit_4121)
|
|
// 8023E20C: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023E220: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023E234: 80454BE0 (lit_4211)
|
|
// 8023E23C: 80454BD0 (lit_4121)
|
|
// 8023E248: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023E260: 8023E654 (checkTriggerB__17dMsgScrnExplain_cFv)
|
|
// 8023E28C: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023E2A0: 80454BE0 (lit_4211)
|
|
// 8023E2A8: 80454BD0 (lit_4121)
|
|
// 8023E2B4: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023E2F0: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023E304: 80454BE0 (lit_4211)
|
|
// 8023E30C: 80454BD0 (lit_4121)
|
|
// 8023E318: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023E324: 80239C64 (isSelect__17dMsgScrn3Select_cFv)
|
|
// 8023E334: 80032524 (checkUpTrigger__9STControlFv)
|
|
// 8023E35C: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023E370: 80454BE0 (lit_4211)
|
|
// 8023E378: 80454BD0 (lit_4121)
|
|
// 8023E384: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023E390: 80239C64 (isSelect__17dMsgScrn3Select_cFv)
|
|
// 8023E3A0: 800325A0 (checkDownTrigger__9STControlFv)
|
|
// 8023E3C8: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
|
|
// 8023E3DC: 80454BE0 (lit_4211)
|
|
// 8023E3E4: 80454BD0 (lit_4121)
|
|
// 8023E3F0: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 8023E418: 8023A398 (selAnimeMove__17dMsgScrn3Select_cFUcUcb)
|
|
// 8023E424: 8023A680 (selAnimeEnd__17dMsgScrn3Select_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::move_select_proc() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/move_select_proc__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023E43C-8023E448 000C+00 s=1 e=0 z=0 None .text close_init__17dMsgScrnExplain_cFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::close_init() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/close_init__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023E448-8023E558 0110+00 s=1 e=0 z=0 None .text close_proc__17dMsgScrnExplain_cFv */
|
|
// 8023E460: 803621DC (_savegpr_29)
|
|
// 8023E474: 8023A680 (selAnimeEnd__17dMsgScrn3Select_cFv)
|
|
// 8023E4B0: 8023E5CC (getAlphaRatio__17dMsgScrnExplain_cFv)
|
|
// 8023E4B4: 80454BB8 (lit_3978)
|
|
// 8023E4C8: 80454BE0 (lit_4211)
|
|
// 8023E4D0: 8023E5CC (getAlphaRatio__17dMsgScrnExplain_cFv)
|
|
// 8023E4E0: 802557D0 (setAlphaRate__13CPaneMgrAlphaFf)
|
|
// 8023E504: 8023E5CC (getAlphaRatio__17dMsgScrnExplain_cFv)
|
|
// 8023E508: 80454BE0 (lit_4211)
|
|
// 8023E510: 80454BE4 (lit_4230)
|
|
// 8023E544: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::close_proc() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/close_proc__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023E558-8023E5CC 0074+00 s=0 e=7 z=0 None .text openExplain__17dMsgScrnExplain_cFUlUcUcUcb
|
|
*/
|
|
// 8023E568: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023E56C: 8043028C (g_MsgObject_HIO_c)
|
|
// 8023E5B0: 8023DAD8 (open_request_init__17dMsgScrnExplain_cFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::openExplain(u32 param_0, u8 param_1, u8 param_2, u8 param_3,
|
|
bool param_4) {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/openExplain__17dMsgScrnExplain_cFUlUcUcUcb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80454BEC-80454BF0 0004+00 s=1 e=0 z=0 None .sdata2 @4414 */
|
|
SECTION_SDATA2 static f32 lit_4414 = 5.0f;
|
|
|
|
/* 80454BF0-80454BF8 0008+00 s=1 e=0 z=0 None .sdata2 @4416 */
|
|
SECTION_SDATA2 static f64 lit_4416 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 8023E5CC-8023E640 0074+00 s=2 e=0 z=0 None .text getAlphaRatio__17dMsgScrnExplain_cFv */
|
|
// 8023E5F8: 80454BE0 (lit_4211)
|
|
// 8023E600: 80454BF0 (lit_4416)
|
|
// 8023E61C: 80454BEC (lit_4414)
|
|
// 8023E62C: 80454BE0 (lit_4211)
|
|
// 8023E634: 80454BC0 (lit_3980)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::getAlphaRatio() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/getAlphaRatio__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023E640-8023E654 0014+00 s=1 e=0 z=0 None .text checkTriggerA__17dMsgScrnExplain_cFv */
|
|
// 8023E640: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
// 8023E644: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::checkTriggerA() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/checkTriggerA__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023E654-8023E668 0014+00 s=1 e=0 z=0 None .text checkTriggerB__17dMsgScrnExplain_cFv */
|
|
// 8023E654: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
// 8023E658: 803DD2E8 (m_cpadInfo__8mDoCPd_c)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void dMsgScrnExplain_c::checkTriggerB() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/checkTriggerB__17dMsgScrnExplain_cFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8023E668-8023E79C 0134+00 s=0 e=0 z=0 None .text __sinit_d_msg_scrn_explain_cpp */
|
|
// 8023E668: 803C0E40 (cNullVec__6Z2Calc)
|
|
// 8023E66C: 803C0E40 (cNullVec__6Z2Calc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
extern "C" asm void __sinit_d_msg_scrn_explain_cpp() {
|
|
nofralloc
|
|
#include "asm/msg/scrn/d_msg_scrn_explain/__sinit_d_msg_scrn_explain_cpp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
SECTION_CTORS void* const _ctors_8023E668 = (void*)__sinit_d_msg_scrn_explain_cpp;
|
|
#pragma pop
|