building RELs

This commit is contained in:
Julgodis
2021-04-06 18:00:35 +02:00
parent f6464a61ce
commit ed1ee30dd2
36358 changed files with 867422 additions and 1426658 deletions
+281 -1946
View File
File diff suppressed because it is too large Load Diff
+638 -1181
View File
File diff suppressed because it is too large Load Diff
+295 -1229
View File
File diff suppressed because it is too large Load Diff
+97 -237
View File
@@ -67,18 +67,11 @@ extern "C" void reset__10COutFont_cFP10J2DTextBox();
extern "C" void setBlendAnime__10COutFont_cFP10J2DPictures();
extern "C" void getBtiName__10COutFont_cFi();
extern "C" extern char const* const d_msg_d_msg_out_font__stringBase0;
extern "C" extern void* __vt__10COutFont_c[9];
extern "C" extern void* __vt__13COutFontSet_c[3 + 1 /* padding */];
//
// External References:
//
void fopMsgM_valueIncrease(int, int, u8);
void dMeter2Info_getNumberTextureName(int);
void* operator new(u32);
void operator delete(void*);
extern "C" void fopMsgM_valueIncrease__FiiUc();
extern "C" void dMeter2Info_getNumberTextureName__Fi();
extern "C" void* __nw__FUl();
@@ -100,63 +93,7 @@ extern "C" extern u8 g_MsgObject_HIO_c[1040];
//
/* ############################################################################################## */
/* 80399350-803995C8 0275+03 s=2 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80399350 = "font_07_02.bti";
SECTION_DEAD char const* const stringBase_8039935F = "font_20.bti";
SECTION_DEAD char const* const stringBase_8039936B = "font_21.bti";
SECTION_DEAD char const* const stringBase_80399377 = "font_30.bti";
SECTION_DEAD char const* const stringBase_80399383 = "font_31.bti";
SECTION_DEAD char const* const stringBase_8039938F = "font_34.bti";
SECTION_DEAD char const* const stringBase_8039939B = "font_00.bti";
SECTION_DEAD char const* const stringBase_803993A7 = "font_01.bti";
SECTION_DEAD char const* const stringBase_803993B3 = "font_09.bti";
SECTION_DEAD char const* const stringBase_803993BF = "font_04.bti";
SECTION_DEAD char const* const stringBase_803993CB = "font_05.bti";
SECTION_DEAD char const* const stringBase_803993D7 = "font_02.bti";
SECTION_DEAD char const* const stringBase_803993E3 = "font_03.bti";
SECTION_DEAD char const* const stringBase_803993EF = "font_06.bti";
SECTION_DEAD char const* const stringBase_803993FB = "font_08.bti";
SECTION_DEAD char const* const stringBase_80399407 = "font_07_01.bti";
SECTION_DEAD char const* const stringBase_80399416 = "font_10.bti";
SECTION_DEAD char const* const stringBase_80399422 = "font_15.bti";
SECTION_DEAD char const* const stringBase_8039942E = "font_12.bti";
SECTION_DEAD char const* const stringBase_8039943A = "im_map_icon_portal_4ia_40_05.bti";
SECTION_DEAD char const* const stringBase_8039945B = "font_16_backlight.bti";
SECTION_DEAD char const* const stringBase_80399471 = "font_13.bti";
SECTION_DEAD char const* const stringBase_8039947D = "font_14.bti";
SECTION_DEAD char const* const stringBase_80399489 = "im_zelda_item_icon_rupy_13.bti";
SECTION_DEAD char const* const stringBase_803994A8 = "";
SECTION_DEAD char const* const stringBase_803994A9 = "st_bompoach_lv1.bti";
SECTION_DEAD char const* const stringBase_803994BD = "font_46.bti";
SECTION_DEAD char const* const stringBase_803994C9 = "font_47.bti";
SECTION_DEAD char const* const stringBase_803994D5 = "font_35.bti";
SECTION_DEAD char const* const stringBase_803994E1 = "font_36.bti";
SECTION_DEAD char const* const stringBase_803994ED = "font_19.bti";
SECTION_DEAD char const* const stringBase_803994F9 = "font_22.bti";
SECTION_DEAD char const* const stringBase_80399505 = "font_23.bti";
SECTION_DEAD char const* const stringBase_80399511 = "font_24.bti";
SECTION_DEAD char const* const stringBase_8039951D = "font_25.bti";
SECTION_DEAD char const* const stringBase_80399529 = "font_40.bti";
SECTION_DEAD char const* const stringBase_80399535 = "font_39.bti";
SECTION_DEAD char const* const stringBase_80399541 = "font_29.bti";
SECTION_DEAD char const* const stringBase_8039954D = "font_28.bti";
SECTION_DEAD char const* const stringBase_80399559 = "font_32.bti";
SECTION_DEAD char const* const stringBase_80399565 = "font_33.bti";
SECTION_DEAD char const* const stringBase_80399571 = "font_41.bti";
SECTION_DEAD char const* const stringBase_8039957D = "font_42.bti";
SECTION_DEAD char const* const stringBase_80399589 = "font_50.bti";
SECTION_DEAD char const* const stringBase_80399595 = "font_49.bti";
SECTION_DEAD char const* const stringBase_803995A1 = "font_51.bti";
SECTION_DEAD char const* const stringBase_803995AD = "font_52.bti";
SECTION_DEAD char const* const stringBase_803995B9 = "font_53.bti";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_803995C5 = "\0\0";
#pragma pop
/* 803BFA90-803BFBA8 0118+00 s=1 e=0 z=0 None .data @4395 */
/* 803BFA90-803BFBA8 -00001 0118+00 1/1 0/0 0/0 .data @4395 */
SECTION_DATA static void* lit_4395[70] = {
(void*)(((char*)createPane__10COutFont_cFv) + 0xDC),
(void*)(((char*)createPane__10COutFont_cFv) + 0x140),
@@ -230,7 +167,7 @@ SECTION_DATA static void* lit_4395[70] = {
(void*)(((char*)createPane__10COutFont_cFv) + 0xDC4),
};
/* 803BFBA8-803BFCAC 0104+00 s=1 e=0 z=0 None .data @5000 */
/* 803BFBA8-803BFCAC -00001 0104+00 1/1 0/0 0/0 .data @5000 */
SECTION_DATA static void* lit_5000[65] = {
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff) + 0x5B8),
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff) + 0x5B8),
@@ -299,7 +236,7 @@ SECTION_DATA static void* lit_5000[65] = {
(void*)(((char*)draw__10COutFont_cFP10J2DTextBoxfff) + 0x1248),
};
/* 803BFCAC-803BFDC4 0118+00 s=1 e=0 z=0 None .data mpIconName$5045 */
/* 803BFCAC-803BFDC4 -00001 0118+00 1/1 0/0 0/0 .data mpIconName$5045 */
SECTION_DATA static void* mpIconName[70] = {
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0) + 0x4B),
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0) + 0x57),
@@ -373,8 +310,8 @@ SECTION_DATA static void* mpIconName[70] = {
(void*)(((char*)&d_msg_d_msg_out_font__stringBase0) + 0x269),
};
/* 803BFDC4-803BFDE8 0024+00 s=2 e=0 z=0 None .data __vt__10COutFont_c */
SECTION_DATA void* __vt__10COutFont_c[9] = {
/* 803BFDC4-803BFDE8 01CEE4 0024+00 2/2 0/0 0/0 .data __vt__10COutFont_c */
SECTION_DATA extern void* __vt__10COutFont_c[9] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__10COutFont_cFv,
@@ -386,8 +323,8 @@ SECTION_DATA void* __vt__10COutFont_c[9] = {
(void*)setAlphaRatio__10COutFont_cFf,
};
/* 803BFDE8-803BFDF8 000C+04 s=2 e=0 z=0 None .data __vt__13COutFontSet_c */
SECTION_DATA void* __vt__13COutFontSet_c[3 + 1 /* padding */] = {
/* 803BFDE8-803BFDF8 01CF08 000C+04 2/2 0/0 0/0 .data __vt__13COutFontSet_c */
SECTION_DATA extern void* __vt__13COutFontSet_c[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__13COutFontSet_cFv,
@@ -395,10 +332,7 @@ SECTION_DATA void* __vt__13COutFontSet_c[3 + 1 /* padding */] = {
NULL,
};
/* 80225BB8-80225BF4 003C+00 s=1 e=0 z=0 None .text __ct__13COutFontSet_cFv */
// 80225BCC: 803BFDE8 (__vt__13COutFontSet_c)
// 80225BD0: 803BFDE8 (__vt__13COutFontSet_c)
// 80225BD8: 80225C3C (initialize__13COutFontSet_cFv)
/* 80225BB8-80225BF4 2204F8 003C+00 1/1 0/0 0/0 .text __ct__13COutFontSet_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -408,10 +342,7 @@ asm COutFontSet_c::COutFontSet_c() {
}
#pragma pop
/* 80225BF4-80225C3C 0048+00 s=1 e=0 z=0 None .text __dt__13COutFontSet_cFv */
// 80225C0C: 803BFDE8 (__vt__13COutFontSet_c)
// 80225C10: 803BFDE8 (__vt__13COutFontSet_c)
// 80225C20: 802CED3C (__dl__FPv)
/* 80225BF4-80225C3C 220534 0048+00 1/0 0/0 0/0 .text __dt__13COutFontSet_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -422,7 +353,7 @@ asm COutFontSet_c::~COutFontSet_c() {
#pragma pop
/* ############################################################################################## */
/* 80454A10-80454A14 0004+00 s=4 e=0 z=0 None .sdata2 @3748 */
/* 80454A10-80454A14 003010 0004+00 4/4 0/0 0/0 .sdata2 @3748 */
SECTION_SDATA2 static u8 lit_3748[4] = {
0x00,
0x00,
@@ -430,12 +361,10 @@ SECTION_SDATA2 static u8 lit_3748[4] = {
0x00,
};
/* 80454A14-80454A18 0004+00 s=6 e=0 z=0 None .sdata2 @3749 */
/* 80454A14-80454A18 003014 0004+00 6/6 0/0 0/0 .sdata2 @3749 */
SECTION_SDATA2 static f32 lit_3749 = 1.0f;
/* 80225C3C-80225C70 0034+00 s=2 e=0 z=0 None .text initialize__13COutFontSet_cFv */
// 80225C44: 80454A10 (lit_3748)
// 80225C50: 80454A14 (lit_3749)
/* 80225C3C-80225C70 22057C 0034+00 2/2 0/0 0/0 .text initialize__13COutFontSet_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -445,7 +374,7 @@ asm void COutFontSet_c::initialize() {
}
#pragma pop
/* 80225C70-80225C94 0024+00 s=1 e=0 z=0 None .text
/* 80225C70-80225C94 2205B0 0024+00 1/1 0/0 0/0 .text
* drawFont__13COutFontSet_cFP10J2DTextBoxUcffffUlUc */
#pragma push
#pragma optimization_level 0
@@ -457,15 +386,7 @@ asm void COutFontSet_c::drawFont(J2DTextBox* param_0, u8 param_1, f32 param_2, f
}
#pragma pop
/* 80225C94-80225D60 00CC+00 s=0 e=5 z=0 None .text __ct__10COutFont_cFUc */
// 80225CA4: 803621DC (_savegpr_29)
// 80225CAC: 803BFDC4 (__vt__10COutFont_c)
// 80225CB0: 803BFDC4 (__vt__10COutFont_c)
// 80225CC8: 802CEC4C (__nw__FUl)
// 80225CD4: 80225BB8 (__ct__13COutFontSet_cFv)
// 80225D24: 80454A10 (lit_3748)
// 80225D2C: 80454A14 (lit_3749)
// 80225D4C: 80362228 (_restgpr_29)
/* 80225C94-80225D60 2205D4 00CC+00 0/0 5/5 0/0 .text __ct__10COutFont_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -475,14 +396,7 @@ asm COutFont_c::COutFont_c(u8 param_0) {
}
#pragma pop
/* 80225D60-80225E7C 011C+00 s=1 e=0 z=0 None .text __dt__10COutFont_cFv */
// 80225D70: 803621D0 (_savegpr_26)
// 80225D80: 803BFDC4 (__vt__10COutFont_c)
// 80225D84: 803BFDC4 (__vt__10COutFont_c)
// 80225E28: 804061C0 (g_dComIfG_gameInfo)
// 80225E2C: 804061C0 (g_dComIfG_gameInfo)
// 80225E5C: 802CED3C (__dl__FPv)
// 80225E68: 8036221C (_restgpr_26)
/* 80225D60-80225E7C 2206A0 011C+00 1/0 0/0 0/0 .text __dt__10COutFont_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -492,7 +406,8 @@ asm COutFont_c::~COutFont_c() {
}
#pragma pop
/* 80225E7C-80225EA8 002C+00 s=1 e=0 z=0 None .text setPane__10COutFont_cFP10J2DPicture */
/* 80225E7C-80225EA8 2207BC 002C+00 1/0 0/0 0/0 .text setPane__10COutFont_cFP10J2DPicture
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -503,52 +418,10 @@ asm void COutFont_c::setPane(J2DPicture* param_0) {
#pragma pop
/* ############################################################################################## */
/* 80454A18-80454A20 0008+00 s=2 e=0 z=0 None .sdata2 @4397 */
/* 80454A18-80454A20 003018 0008+00 2/2 0/0 0/0 .sdata2 @4397 */
SECTION_SDATA2 static f64 lit_4397 = 4503599627370496.0 /* cast u32 to float */;
/* 80225EA8-80226CF8 0E50+00 s=2 e=0 z=0 None .text createPane__10COutFont_cFv */
// 80225EB8: 803621D0 (_savegpr_26)
// 80225EC8: 804061C0 (g_dComIfG_gameInfo)
// 80225ECC: 804061C0 (g_dComIfG_gameInfo)
// 80225EE4: 80228530 (getBtiName__10COutFont_cFi)
// 80225F1C: 80228530 (getBtiName__10COutFont_cFi)
// 80225F48: 802CEC4C (__nw__FUl)
// 80225F58: 802FC708 (__ct__10J2DPictureFPC7ResTIMG)
// 80225F70: 803BFA90 (lit_4395)
// 80225F74: 803BFA90 (lit_4395)
// 802261DC: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 802261E0: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 802261FC: 80454A14 (lit_3749)
// 80226214: 80454A14 (lit_3749)
// 80226218: 80454A10 (lit_3748)
// 802266D8: 80454A18 (lit_4397)
// 8022670C: 80454A14 (lit_3749)
// 8022682C: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226830: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226850: 80454A14 (lit_3749)
// 80226868: 80454A14 (lit_3749)
// 8022686C: 80454A10 (lit_3748)
// 802268E4: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 802268E8: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226908: 80454A14 (lit_3749)
// 80226920: 80454A14 (lit_3749)
// 80226924: 80454A10 (lit_3748)
// 80226A50: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226A54: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226A74: 80454A14 (lit_3749)
// 80226A8C: 80454A14 (lit_3749)
// 80226A90: 80454A10 (lit_3748)
// 80226B08: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226B0C: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226B2C: 80454A14 (lit_3749)
// 80226B44: 80454A14 (lit_3749)
// 80226B48: 80454A10 (lit_3748)
// 80226BC0: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226BC4: 80399350 (d_msg_d_msg_out_font__stringBase0)
// 80226BE4: 80454A14 (lit_3749)
// 80226BFC: 80454A14 (lit_3749)
// 80226C00: 80454A10 (lit_3748)
// 80226CE4: 8036221C (_restgpr_26)
/* 80225EA8-80226CF8 2207E8 0E50+00 2/0 0/0 0/0 .text createPane__10COutFont_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -558,10 +431,7 @@ asm void COutFont_c::createPane() {
}
#pragma pop
/* 80226CF8-80226D4C 0054+00 s=0 e=2 z=0 None .text initialize__10COutFont_cFv */
// 80226D08: 803621DC (_savegpr_29)
// 80226D20: 80225C3C (initialize__13COutFontSet_cFv)
// 80226D38: 80362228 (_restgpr_29)
/* 80226CF8-80226D4C 221638 0054+00 0/0 2/2 0/0 .text initialize__10COutFont_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -571,10 +441,8 @@ asm void COutFont_c::initialize() {
}
#pragma pop
/* 80226D4C-80226DA8 005C+00 s=1 e=0 z=0 None .text
/* 80226D4C-80226DA8 22168C 005C+00 1/0 0/0 0/0 .text
* drawFont__10COutFont_cFP10J2DTextBoxUcffffUlUc */
// 80226D58: 80454A14 (lit_3749)
// 80226D88: 80225C70 (drawFont__13COutFontSet_cFP10J2DTextBoxUcffffUlUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -585,7 +453,7 @@ asm void COutFont_c::drawFont(J2DTextBox* param_0, u8 param_1, f32 param_2, f32
}
#pragma pop
/* 80226DA8-80226DB0 0008+00 s=1 e=0 z=0 None .text setAlphaRatio__10COutFont_cFf */
/* 80226DA8-80226DB0 2216E8 0008+00 1/0 0/0 0/0 .text setAlphaRatio__10COutFont_cFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -596,105 +464,47 @@ asm void COutFont_c::setAlphaRatio(f32 param_0) {
#pragma pop
/* ############################################################################################## */
/* 80454A20-80454A24 0004+00 s=1 e=0 z=0 None .sdata2 @4986 */
/* 80454A20-80454A24 003020 0004+00 1/1 0/0 0/0 .sdata2 @4986 */
SECTION_SDATA2 static f32 lit_4986 = 2.0f;
/* 80454A24-80454A28 0004+00 s=1 e=0 z=0 None .sdata2 @4987 */
/* 80454A24-80454A28 003024 0004+00 1/1 0/0 0/0 .sdata2 @4987 */
SECTION_SDATA2 static f32 lit_4987 = 3.0f;
/* 80454A28-80454A2C 0004+00 s=1 e=0 z=0 None .sdata2 @4988 */
/* 80454A28-80454A2C 003028 0004+00 1/1 0/0 0/0 .sdata2 @4988 */
SECTION_SDATA2 static f32 lit_4988 = 0.5f;
/* 80454A2C-80454A30 0004+00 s=1 e=0 z=0 None .sdata2 @4989 */
/* 80454A2C-80454A30 00302C 0004+00 1/1 0/0 0/0 .sdata2 @4989 */
SECTION_SDATA2 static f32 lit_4989 = 360.0f;
/* 80454A30-80454A34 0004+00 s=1 e=0 z=0 None .sdata2 @4990 */
/* 80454A30-80454A34 003030 0004+00 1/1 0/0 0/0 .sdata2 @4990 */
SECTION_SDATA2 static f32 lit_4990 = 28.0f;
/* 80454A34-80454A38 0004+00 s=1 e=0 z=0 None .sdata2 @4991 */
/* 80454A34-80454A38 003034 0004+00 1/1 0/0 0/0 .sdata2 @4991 */
SECTION_SDATA2 static f32 lit_4991 = 50.0f;
/* 80454A38-80454A3C 0004+00 s=1 e=0 z=0 None .sdata2 @4992 */
/* 80454A38-80454A3C 003038 0004+00 1/1 0/0 0/0 .sdata2 @4992 */
SECTION_SDATA2 static f32 lit_4992 = 205.0f;
/* 80454A3C-80454A40 0004+00 s=1 e=0 z=0 None .sdata2 @4993 */
/* 80454A3C-80454A40 00303C 0004+00 1/1 0/0 0/0 .sdata2 @4993 */
SECTION_SDATA2 static f32 lit_4993 = 9.0f;
/* 80454A40-80454A44 0004+00 s=1 e=0 z=0 None .sdata2 @4994 */
/* 80454A40-80454A44 003040 0004+00 1/1 0/0 0/0 .sdata2 @4994 */
SECTION_SDATA2 static f32 lit_4994 = 18.0f;
/* 80454A44-80454A48 0004+00 s=1 e=0 z=0 None .sdata2 @4995 */
/* 80454A44-80454A48 003044 0004+00 1/1 0/0 0/0 .sdata2 @4995 */
SECTION_SDATA2 static f32 lit_4995 = -3.0f;
/* 80454A48-80454A4C 0004+00 s=1 e=0 z=0 None .sdata2 @4996 */
/* 80454A48-80454A4C 003048 0004+00 1/1 0/0 0/0 .sdata2 @4996 */
SECTION_SDATA2 static f32 lit_4996 = 4.0f;
/* 80454A4C-80454A50 0004+00 s=1 e=0 z=0 None .sdata2 @4997 */
/* 80454A4C-80454A50 00304C 0004+00 1/1 0/0 0/0 .sdata2 @4997 */
SECTION_SDATA2 static f32 lit_4997 = 1.25f;
/* 80454A50-80454A58 0008+00 s=1 e=0 z=0 None .sdata2 @5001 */
/* 80454A50-80454A58 003050 0008+00 1/1 0/0 0/0 .sdata2 @5001 */
SECTION_SDATA2 static f64 lit_5001 = 4503601774854144.0 /* cast s32 to float */;
/* 80226DB0-80228448 1698+00 s=2 e=0 z=0 None .text draw__10COutFont_cFP10J2DTextBoxfff */
// 80226E00: 803621C8 (_savegpr_24)
// 80226E44: 8043028C (g_MsgObject_HIO_c)
// 80226E48: 8043028C (g_MsgObject_HIO_c)
// 80226E6C: 80454A14 (lit_3749)
// 80226E94: 802F7AFC (getParentPane__7J2DPaneFv)
// 80226EEC: 80454A18 (lit_4397)
// 80226F30: 803BFBA8 (lit_5000)
// 80226F34: 803BFBA8 (lit_5000)
// 80226FA0: 80454A20 (lit_4986)
// 802270A4: 80454A20 (lit_4986)
// 802271A8: 80454A20 (lit_4986)
// 802272BC: 80454A20 (lit_4986)
// 80227368: 80454A14 (lit_3749)
// 80227370: 80454A24 (lit_4987)
// 80227410: 80454A20 (lit_4986)
// 802274E4: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 80227618: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 80227694: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 80227710: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 8022778C: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 80227808: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 802278C4: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 80227994: 80454A20 (lit_4986)
// 80227B1C: 80454A28 (lit_4988)
// 80227B2C: 80454A2C (lit_4989)
// 80227B34: 80454A50 (lit_5001)
// 80227B54: 80454A30 (lit_4990)
// 80227B5C: 802F71DC (rotate__7J2DPaneFff13J2DRotateAxisf)
// 80227BD8: 80454A34 (lit_4991)
// 80227BDC: 80454A38 (lit_4992)
// 80227BE0: 80454A50 (lit_5001)
// 80227BFC: 80454A3C (lit_4993)
// 80227C10: 80454A34 (lit_4991)
// 80227C14: 80454A38 (lit_4992)
// 80227C18: 80454A40 (lit_4994)
// 80227C1C: 80454A50 (lit_5001)
// 80227C3C: 80454A3C (lit_4993)
// 80227C78: 80454A14 (lit_3749)
// 80227C84: 80454A28 (lit_4988)
// 80227D8C: 80454A28 (lit_4988)
// 80227D90: 80454A14 (lit_3749)
// 80227EE4: 80454A20 (lit_4986)
// 80227EEC: 80454A44 (lit_4995)
// 80227EF4: 80454A48 (lit_4996)
// 80227F04: 80454A4C (lit_4997)
// 80227FBC: 80454A44 (lit_4995)
// 80227FC4: 80454A48 (lit_4996)
// 80227FD0: 80454A4C (lit_4997)
// 80228070: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 802280CC: 80454A20 (lit_4986)
// 802281C8: 80228490 (setBlendAnime__10COutFont_cFP10J2DPictures)
// 80228248: 80454A14 (lit_3749)
// 8022824C: 80454A10 (lit_3748)
// 80228268: 80454A10 (lit_3748)
// 8022826C: 80454A14 (lit_3749)
// 80228288: 80454A44 (lit_4995)
// 80228294: 80454A4C (lit_4997)
// 80228354: 80454A20 (lit_4986)
// 80228434: 80362214 (_restgpr_24)
/* 80226DB0-80228448 2216F0 1698+00 2/0 0/0 0/0 .text draw__10COutFont_cFP10J2DTextBoxfff
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -704,7 +514,8 @@ asm void COutFont_c::draw(J2DTextBox* param_0, f32 param_1, f32 param_2, f32 par
}
#pragma pop
/* 80228448-80228490 0048+00 s=1 e=0 z=0 None .text reset__10COutFont_cFP10J2DTextBox */
/* 80228448-80228490 222D88 0048+00 1/0 0/0 0/0 .text reset__10COutFont_cFP10J2DTextBox
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -714,12 +525,8 @@ asm void COutFont_c::reset(J2DTextBox* param_0) {
}
#pragma pop
/* 80228490-80228530 00A0+00 s=1 e=0 z=0 None .text setBlendAnime__10COutFont_cFP10J2DPictures
/* 80228490-80228530 222DD0 00A0+00 1/1 0/0 0/0 .text setBlendAnime__10COutFont_cFP10J2DPictures
*/
// 802284C8: 80020160 (fopMsgM_valueIncrease__FiiUc)
// 802284D4: 80454A14 (lit_3749)
// 802284FC: 80020160 (fopMsgM_valueIncrease__FiiUc)
// 80228504: 80454A14 (lit_3749)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -729,10 +536,7 @@ asm void COutFont_c::setBlendAnime(J2DPicture* param_0, s16 param_1) {
}
#pragma pop
/* 80228530-80228578 0048+00 s=1 e=0 z=0 None .text getBtiName__10COutFont_cFi */
// 80228550: 8021E2C8 (dMeter2Info_getNumberTextureName__Fi)
// 8022855C: 803BFCAC (mpIconName)
// 80228560: 803BFCAC (mpIconName)
/* 80228530-80228578 222E70 0048+00 1/1 0/0 0/0 .text getBtiName__10COutFont_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -741,3 +545,59 @@ asm void COutFont_c::getBtiName(int param_0) {
#include "asm/d/msg/d_msg_out_font/getBtiName__10COutFont_cFi.s"
}
#pragma pop
/* 80399350-803995C8 0259B0 0275+03 2/1 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD static char const* const stringBase_80399350 = "font_07_02.bti";
SECTION_DEAD static char const* const stringBase_8039935F = "font_20.bti";
SECTION_DEAD static char const* const stringBase_8039936B = "font_21.bti";
SECTION_DEAD static char const* const stringBase_80399377 = "font_30.bti";
SECTION_DEAD static char const* const stringBase_80399383 = "font_31.bti";
SECTION_DEAD static char const* const stringBase_8039938F = "font_34.bti";
SECTION_DEAD static char const* const stringBase_8039939B = "font_00.bti";
SECTION_DEAD static char const* const stringBase_803993A7 = "font_01.bti";
SECTION_DEAD static char const* const stringBase_803993B3 = "font_09.bti";
SECTION_DEAD static char const* const stringBase_803993BF = "font_04.bti";
SECTION_DEAD static char const* const stringBase_803993CB = "font_05.bti";
SECTION_DEAD static char const* const stringBase_803993D7 = "font_02.bti";
SECTION_DEAD static char const* const stringBase_803993E3 = "font_03.bti";
SECTION_DEAD static char const* const stringBase_803993EF = "font_06.bti";
SECTION_DEAD static char const* const stringBase_803993FB = "font_08.bti";
SECTION_DEAD static char const* const stringBase_80399407 = "font_07_01.bti";
SECTION_DEAD static char const* const stringBase_80399416 = "font_10.bti";
SECTION_DEAD static char const* const stringBase_80399422 = "font_15.bti";
SECTION_DEAD static char const* const stringBase_8039942E = "font_12.bti";
SECTION_DEAD static char const* const stringBase_8039943A = "im_map_icon_portal_4ia_40_05.bti";
SECTION_DEAD static char const* const stringBase_8039945B = "font_16_backlight.bti";
SECTION_DEAD static char const* const stringBase_80399471 = "font_13.bti";
SECTION_DEAD static char const* const stringBase_8039947D = "font_14.bti";
SECTION_DEAD static char const* const stringBase_80399489 = "im_zelda_item_icon_rupy_13.bti";
SECTION_DEAD static char const* const stringBase_803994A8 = "";
SECTION_DEAD static char const* const stringBase_803994A9 = "st_bompoach_lv1.bti";
SECTION_DEAD static char const* const stringBase_803994BD = "font_46.bti";
SECTION_DEAD static char const* const stringBase_803994C9 = "font_47.bti";
SECTION_DEAD static char const* const stringBase_803994D5 = "font_35.bti";
SECTION_DEAD static char const* const stringBase_803994E1 = "font_36.bti";
SECTION_DEAD static char const* const stringBase_803994ED = "font_19.bti";
SECTION_DEAD static char const* const stringBase_803994F9 = "font_22.bti";
SECTION_DEAD static char const* const stringBase_80399505 = "font_23.bti";
SECTION_DEAD static char const* const stringBase_80399511 = "font_24.bti";
SECTION_DEAD static char const* const stringBase_8039951D = "font_25.bti";
SECTION_DEAD static char const* const stringBase_80399529 = "font_40.bti";
SECTION_DEAD static char const* const stringBase_80399535 = "font_39.bti";
SECTION_DEAD static char const* const stringBase_80399541 = "font_29.bti";
SECTION_DEAD static char const* const stringBase_8039954D = "font_28.bti";
SECTION_DEAD static char const* const stringBase_80399559 = "font_32.bti";
SECTION_DEAD static char const* const stringBase_80399565 = "font_33.bti";
SECTION_DEAD static char const* const stringBase_80399571 = "font_41.bti";
SECTION_DEAD static char const* const stringBase_8039957D = "font_42.bti";
SECTION_DEAD static char const* const stringBase_80399589 = "font_50.bti";
SECTION_DEAD static char const* const stringBase_80399595 = "font_49.bti";
SECTION_DEAD static char const* const stringBase_803995A1 = "font_51.bti";
SECTION_DEAD static char const* const stringBase_803995AD = "font_52.bti";
SECTION_DEAD static char const* const stringBase_803995B9 = "font_53.bti";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_803995C5 = "\0\0";
#pragma pop
+12 -37
View File
@@ -52,15 +52,11 @@ extern "C" void __dt__12dMsgString_cFv();
extern "C" void resetStringLocal__12dMsgString_cFP10J2DTextBox();
extern "C" void drawOutFontLocal__12dMsgString_cFP10J2DTextBoxf();
extern "C" void drawFontLocal__12dMsgString_cFP10J2DTextBoxUcffffUlUc();
extern "C" extern void* __vt__12dMsgString_c[8];
//
// External References:
//
void* operator new(u32);
void operator delete(void*);
extern "C" void getString__12dMsgString_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
extern "C" void
getStringPage__12dMsgString_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
@@ -78,8 +74,8 @@ extern "C" void getGlbVtx__7J2DPaneCFUc();
//
/* ############################################################################################## */
/* 803C1498-803C14B8 0020+00 s=3 e=0 z=0 None .data __vt__12dMsgString_c */
SECTION_DATA void* __vt__12dMsgString_c[8] = {
/* 803C1498-803C14B8 01E5B8 0020+00 3/3 0/0 0/0 .data __vt__12dMsgString_c */
SECTION_DATA extern void* __vt__12dMsgString_c[8] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)getString__12dMsgString_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc,
@@ -90,13 +86,7 @@ SECTION_DATA void* __vt__12dMsgString_c[8] = {
(void*)drawFontLocal__12dMsgString_cFP10J2DTextBoxUcffffUlUc,
};
/* 80249C20-80249CA0 0080+00 s=0 e=15 z=0 None .text __ct__12dMsgString_cFv */
// 80249C34: 802493B4 (__ct__16dMsgStringBase_cFv)
// 80249C38: 803C1498 (__vt__12dMsgString_c)
// 80249C3C: 803C1498 (__vt__12dMsgString_c)
// 80249C50: 802CEC4C (__nw__FUl)
// 80249C60: 80225C94 (__ct__10COutFont_cFUc)
// 80249C84: 80249700 (getResource__16dMsgStringBase_cFv)
/* 80249C20-80249CA0 244560 0080+00 0/0 15/15 0/0 .text __ct__12dMsgString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -106,13 +96,7 @@ asm dMsgString_c::dMsgString_c() {
}
#pragma pop
/* 80249CA0-80249D28 0088+00 s=0 e=1 z=0 None .text __ct__12dMsgString_cFUc */
// 80249CBC: 802493B4 (__ct__16dMsgStringBase_cFv)
// 80249CC0: 803C1498 (__vt__12dMsgString_c)
// 80249CC4: 803C1498 (__vt__12dMsgString_c)
// 80249CD4: 802CEC4C (__nw__FUl)
// 80249CE4: 80225C94 (__ct__10COutFont_cFUc)
// 80249D08: 80249700 (getResource__16dMsgStringBase_cFv)
/* 80249CA0-80249D28 2445E0 0088+00 0/0 1/1 0/0 .text __ct__12dMsgString_cFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -122,11 +106,7 @@ asm dMsgString_c::dMsgString_c(u8 param_0) {
}
#pragma pop
/* 80249D28-80249DB4 008C+00 s=0 e=17 z=0 None .text __dt__12dMsgString_cFv */
// 80249D48: 803C1498 (__vt__12dMsgString_c)
// 80249D4C: 803C1498 (__vt__12dMsgString_c)
// 80249D84: 80249528 (__dt__16dMsgStringBase_cFv)
// 80249D94: 802CED3C (__dl__FPv)
/* 80249D28-80249DB4 244668 008C+00 0/0 17/17 0/0 .text __dt__12dMsgString_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -136,7 +116,7 @@ asm dMsgString_c::~dMsgString_c() {
}
#pragma pop
/* 80249DB4-80249DE4 0030+00 s=1 e=0 z=0 None .text
/* 80249DB4-80249DE4 2446F4 0030+00 1/0 0/0 0/0 .text
* resetStringLocal__12dMsgString_cFP10J2DTextBox */
#pragma push
#pragma optimization_level 0
@@ -148,29 +128,24 @@ asm void dMsgString_c::resetStringLocal(J2DTextBox* param_0) {
#pragma pop
/* ############################################################################################## */
/* 80454D78-80454D7C 0004+00 s=1 e=0 z=0 None .sdata2 @3777 */
/* 80454D78-80454D7C 003378 0004+00 1/1 0/0 0/0 .sdata2 @3777 */
SECTION_SDATA2 static f32 lit_3777 = 255.0f;
/* 80454D7C-80454D80 0004+00 s=1 e=0 z=0 None .sdata2 @3778 */
/* 80454D7C-80454D80 00337C 0004+00 1/1 0/0 0/0 .sdata2 @3778 */
SECTION_SDATA2 static f32 lit_3778 = -1.0f;
/* 80454D80-80454D88 0004+04 s=1 e=0 z=0 None .sdata2 @3779 */
/* 80454D80-80454D88 003380 0004+04 1/1 0/0 0/0 .sdata2 @3779 */
SECTION_SDATA2 static f32 lit_3779[1 + 1 /* padding */] = {
1.0f,
/* padding */
0.0f,
};
/* 80454D88-80454D90 0008+00 s=1 e=0 z=0 None .sdata2 @3781 */
/* 80454D88-80454D90 003388 0008+00 1/1 0/0 0/0 .sdata2 @3781 */
SECTION_SDATA2 static f64 lit_3781 = 4503599627370496.0 /* cast u32 to float */;
/* 80249DE4-80249ED0 00EC+00 s=1 e=0 z=0 None .text
/* 80249DE4-80249ED0 244724 00EC+00 1/0 0/0 0/0 .text
* drawOutFontLocal__12dMsgString_cFP10J2DTextBoxf */
// 80249E1C: 802F79A8 (getGlbVtx__7J2DPaneCFUc)
// 80249E3C: 80454D7C (lit_3778)
// 80249E4C: 80454D88 (lit_3781)
// 80249E64: 80454D78 (lit_3777)
// 80249E94: 80454D80 (lit_3779)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -180,7 +155,7 @@ asm void dMsgString_c::drawOutFontLocal(J2DTextBox* param_0, f32 param_1) {
}
#pragma pop
/* 80249ED0-80249F00 0030+00 s=1 e=0 z=0 None .text
/* 80249ED0-80249F00 244810 0030+00 1/0 0/0 0/0 .text
* drawFontLocal__12dMsgString_cFP10J2DTextBoxUcffffUlUc */
#pragma push
#pragma optimization_level 0
+30 -109
View File
@@ -116,15 +116,11 @@ extern "C" void getMessage__16dMsgStringBase_cFUlPc();
extern "C" void resetStringLocal__16dMsgStringBase_cFP10J2DTextBox();
extern "C" void drawOutFontLocal__16dMsgStringBase_cFP10J2DTextBoxf();
extern "C" extern char const* const d_msg_d_msg_string_base__stringBase0;
extern "C" extern void* __vt__16dMsgStringBase_c[8];
//
// External References:
//
void* operator new(u32);
void operator delete(void*);
extern "C" void __ct__26jmessage_string_tReferenceFv();
extern "C" void
init__26jmessage_string_tReferenceFP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc();
@@ -162,8 +158,8 @@ extern "C" extern u8 g_meter2_info[248];
//
/* ############################################################################################## */
/* 803C1478-803C1498 0020+00 s=2 e=0 z=0 None .data __vt__16dMsgStringBase_c */
SECTION_DATA void* __vt__16dMsgStringBase_c[8] = {
/* 803C1478-803C1498 01E598 0020+00 2/2 0/0 0/0 .data __vt__16dMsgStringBase_c */
SECTION_DATA extern void* __vt__16dMsgStringBase_c[8] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)getString__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc,
@@ -175,25 +171,7 @@ SECTION_DATA void* __vt__16dMsgStringBase_c[8] = {
(void*)drawFontLocal__16dMsgStringBase_cFP10J2DTextBoxUcffffUlUc,
};
/* 802493B4-80249528 0174+00 s=0 e=2 z=0 None .text __ct__16dMsgStringBase_cFv */
// 802493C8: 803C1478 (__vt__16dMsgStringBase_c)
// 802493CC: 803C1478 (__vt__16dMsgStringBase_c)
// 802493DC: 80249700 (getResource__16dMsgStringBase_cFv)
// 802493E4: 802CEC4C (__nw__FUl)
// 802493F0: 802A906C (__ct__Q28JMessage18TResourceContainerFv)
// 80249400: 802CEC4C (__nw__FUl)
// 8024940C: 8022FB5C (__ct__24jmessage_string_tControlFv)
// 8024941C: 802CEC4C (__nw__FUl)
// 80249428: 8022F8C0 (__ct__26jmessage_string_tReferenceFv)
// 80249438: 802CEC4C (__nw__FUl)
// 8024944C: 80230A08
//(__ct__34jmessage_string_tSequenceProcessorFPC26jmessage_string_tReferenceP24jmessage_string_tControl)
// 8024945C: 802CEC4C (__nw__FUl)
// 8024946C: 80230BC8 (__ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference)
// 8024947C: 802CEC4C (__nw__FUl)
// 8024948C: 802A9130 (__ct__Q28JMessage6TParseFPQ28JMessage18TResourceContainer)
// 802494D0: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
// 802494D8: 802A75D4 (reset__Q28JMessage8TControlFv)
/* 802493B4-80249528 243CF4 0174+00 0/0 2/2 0/0 .text __ct__16dMsgStringBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -203,19 +181,7 @@ asm dMsgStringBase_c::dMsgStringBase_c() {
}
#pragma pop
/* 80249528-80249700 01D8+00 s=0 e=1 z=0 None .text __dt__16dMsgStringBase_cFv */
// 80249538: 803621D8 (_savegpr_28)
// 80249548: 803C1478 (__vt__16dMsgStringBase_c)
// 8024954C: 803C1478 (__vt__16dMsgStringBase_c)
// 80249580: 802DCA58 (erase__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iterator)
// 802495C8: 802A8EF8 (__dt__Q38JMessage18TResourceContainer10TCResourceFv)
// 802495D0: 802CED3C (__dl__FPv)
// 802496A4: 80430188 (g_meter2_info)
// 802496A8: 80430188 (g_meter2_info)
// 802496B8: 804061C0 (g_dComIfG_gameInfo)
// 802496BC: 804061C0 (g_dComIfG_gameInfo)
// 802496E0: 802CED3C (__dl__FPv)
// 802496EC: 80362224 (_restgpr_28)
/* 80249528-80249700 243E68 01D8+00 0/0 1/1 0/0 .text __dt__16dMsgStringBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -225,27 +191,8 @@ asm dMsgStringBase_c::~dMsgStringBase_c() {
}
#pragma pop
/* ############################################################################################## */
/* 80399C98-80399CB0 0013+05 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80399C98 = "zel_00.bmg";
SECTION_DEAD char const* const stringBase_80399CA3 = ""
"\x1B"
"CR[%d]";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80399CAB = "\0\0\0\0";
#pragma pop
/* 80249700-80249768 0068+00 s=1 e=2 z=0 None .text getResource__16dMsgStringBase_cFv */
// 80249714: 80430188 (g_meter2_info)
// 80249718: 80430188 (g_meter2_info)
// 80249730: 804061C0 (g_dComIfG_gameInfo)
// 80249734: 804061C0 (g_dComIfG_gameInfo)
// 80249744: 80399C98 (d_msg_d_msg_string_base__stringBase0)
// 80249748: 80399C98 (d_msg_d_msg_string_base__stringBase0)
// 8024974C: 802D5B38 (getGlbResource__10JKRArchiveFUlPCcP10JKRArchive)
/* 80249700-80249768 244040 0068+00 1/1 2/2 0/0 .text getResource__16dMsgStringBase_cFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -255,19 +202,8 @@ asm void dMsgStringBase_c::getResource() {
}
#pragma pop
/* 80249768-802498D8 0170+00 s=1 e=1 z=0 None .text
/* 80249768-802498D8 2440A8 0170+00 1/1 1/1 0/0 .text
* getStringLocal__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc */
// 8024977C: 803621CC (_savegpr_25)
// 8024979C: 80430188 (g_meter2_info)
// 802497A0: 80430188 (g_meter2_info)
// 802497E0: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
// 8024980C: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
// 80249828: 8022F9AC
//(init__26jmessage_string_tReferenceFP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc) 80249858:
// 802A78F4 (setMessageID__Q28JMessage8TControlFUlUlPb) 80249860: 802A7634
//(update__Q28JMessage8TControlFv) 80249868: 802A76BC (render__Q28JMessage8TControlFv) 80249874:
// 8022FA38 (getLineLength__26jmessage_string_tReferenceFi) 80249880: 802A75D4
//(reset__Q28JMessage8TControlFv) 802498C4: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -279,27 +215,16 @@ asm void dMsgStringBase_c::getStringLocal(u32 param_0, J2DTextBox* param_1, J2DT
#pragma pop
/* ############################################################################################## */
/* 80454D70-80454D78 0004+04 s=2 e=0 z=0 None .sdata2 @4046 */
/* 80454D70-80454D78 003370 0004+04 2/2 0/0 0/0 .sdata2 @4046 */
SECTION_SDATA2 static f32 lit_4046[1 + 1 /* padding */] = {
0.0f,
/* padding */
0.0f,
};
/* 802498D8-80249A48 0170+00 s=1 e=1 z=0 None .text
/* 802498D8-80249A48 244218 0170+00 1/1 1/1 0/0 .text
* getStringPageLocal__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc
*/
// 802498E8: 803621C4 (_savegpr_23)
// 80249910: 80430188 (g_meter2_info)
// 80249914: 80430188 (g_meter2_info)
// 80249954: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
// 80249980: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
// 8024999C: 8022F9AC
//(init__26jmessage_string_tReferenceFP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc) 802499DC:
// 802A78F4 (setMessageID__Q28JMessage8TControlFUlUlPb) 802499E4: 802A7634
//(update__Q28JMessage8TControlFv) 802499EC: 802A76BC (render__Q28JMessage8TControlFv) 802499F4:
// 802A75D4 (reset__Q28JMessage8TControlFv) 80249A2C: 80454D70 (lit_4046) 80249A34: 80362210
//(_restgpr_23)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -311,7 +236,7 @@ asm void dMsgStringBase_c::getStringPageLocal(u32 param_0, u8 param_1, u8 param_
}
#pragma pop
/* 80249A48-80249A70 0028+00 s=0 e=1 z=0 None .text getPageMax__16dMsgStringBase_cFi */
/* 80249A48-80249A70 244388 0028+00 0/0 1/1 0/0 .text getPageMax__16dMsgStringBase_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -321,19 +246,7 @@ asm void dMsgStringBase_c::getPageMax(int param_0) {
}
#pragma pop
/* 80249A70-80249BAC 013C+00 s=1 e=0 z=0 None .text getMessageLocal__16dMsgStringBase_cFUlPc
*/
// 80249A80: 803621DC (_savegpr_29)
// 80249A90: 80430188 (g_meter2_info)
// 80249A94: 80430188 (g_meter2_info)
// 80249AD4: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
// 80249B00: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
// 80249B1C: 8022F9AC
//(init__26jmessage_string_tReferenceFP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc) 80249B30:
// 802A78F4 (setMessageID__Q28JMessage8TControlFUlUlPb) 80249B38: 802A7634
//(update__Q28JMessage8TControlFv) 80249B40: 802A76BC (render__Q28JMessage8TControlFv) 80249B48:
// 802A75D4 (reset__Q28JMessage8TControlFv) 80249B8C: 80368B2C (strcpy) 80249B90: 80454D70
// (lit_4046) 80249B98: 80362228 (_restgpr_29)
/* 80249A70-80249BAC 2443B0 013C+00 1/1 0/0 0/0 .text getMessageLocal__16dMsgStringBase_cFUlPc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -343,17 +256,15 @@ asm void dMsgStringBase_c::getMessageLocal(u32 param_0, char* param_1) {
}
#pragma pop
/* 80249BAC-80249BB0 0004+00 s=1 e=0 z=0 None .text
/* 80249BAC-80249BB0 2444EC 0004+00 1/0 0/0 0/0 .text
* drawFontLocal__16dMsgStringBase_cFP10J2DTextBoxUcffffUlUc */
void dMsgStringBase_c::drawFontLocal(J2DTextBox* param_0, u8 param_1, f32 param_2, f32 param_3,
f32 param_4, f32 param_5, u32 param_6, u8 param_7) {
/* empty function */
}
/* 80249BB0-80249BD0 0020+00 s=1 e=0 z=0 None .text
/* 80249BB0-80249BD0 2444F0 0020+00 1/0 0/0 0/0 .text
* getString__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc */
// 80249BBC: 80249768
//(getStringLocal__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -364,10 +275,8 @@ asm void dMsgStringBase_c::getString(u32 param_0, J2DTextBox* param_1, J2DTextBo
}
#pragma pop
/* 80249BD0-80249BF8 0028+00 s=1 e=0 z=0 None .text
/* 80249BD0-80249BF8 244510 0028+00 1/0 0/0 0/0 .text
* getStringPage__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc */
// 80249BE4: 802498D8
//(getStringPageLocal__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -379,8 +288,8 @@ asm void dMsgStringBase_c::getStringPage(u32 param_0, u8 param_1, u8 param_2, J2
}
#pragma pop
/* 80249BF8-80249C18 0020+00 s=1 e=1 z=0 None .text getMessage__16dMsgStringBase_cFUlPc */
// 80249C04: 80249A70 (getMessageLocal__16dMsgStringBase_cFUlPc)
/* 80249BF8-80249C18 244538 0020+00 1/0 1/0 0/0 .text getMessage__16dMsgStringBase_cFUlPc
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -390,14 +299,26 @@ asm void dMsgStringBase_c::getMessage(u32 param_0, char* param_1) {
}
#pragma pop
/* 80249C18-80249C1C 0004+00 s=1 e=0 z=0 None .text
/* 80249C18-80249C1C 244558 0004+00 1/0 0/0 0/0 .text
* resetStringLocal__16dMsgStringBase_cFP10J2DTextBox */
void dMsgStringBase_c::resetStringLocal(J2DTextBox* param_0) {
/* empty function */
}
/* 80249C1C-80249C20 0004+00 s=1 e=0 z=0 None .text
/* 80249C1C-80249C20 24455C 0004+00 1/0 0/0 0/0 .text
* drawOutFontLocal__16dMsgStringBase_cFP10J2DTextBoxf */
void dMsgStringBase_c::drawOutFontLocal(J2DTextBox* param_0, f32 param_1) {
/* empty function */
}
/* 80399C98-80399CB0 0262F8 0013+05 1/1 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD static char const* const stringBase_80399C98 = "zel_00.bmg";
SECTION_DEAD static char const* const stringBase_80399CA3 = ""
"\x1B"
"CR[%d]";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80399CAB = "\0\0\0\0";
#pragma pop
+30 -81
View File
@@ -30,16 +30,12 @@ extern "C" void __dt__10dMsgUnit_cFv();
extern "C" void setTag__10dMsgUnit_cFiiPcb();
extern "C" void __sinit_d_msg_unit_cpp();
extern "C" extern char const* const d_msg_d_msg_unit__stringBase0;
extern "C" extern void* __vt__10dMsgUnit_c[3 + 1 /* padding */];
extern "C" extern u8 g_msg_unit[4 + 4 /* padding */];
extern "C" extern u8 data_804510D8[8];
//
// External References:
//
void operator delete(void*);
extern "C" void getDaytime__18dScnKy_env_light_cFv();
extern "C" void __dl__FPv();
extern "C" void __register_global_object();
@@ -56,8 +52,8 @@ extern "C" extern u8 g_meter2_info[248];
//
/* ############################################################################################## */
/* 803C0BF0-803C0C00 000C+04 s=2 e=0 z=0 None .data __vt__10dMsgUnit_c */
SECTION_DATA void* __vt__10dMsgUnit_c[3 + 1 /* padding */] = {
/* 803C0BF0-803C0C00 01DD10 000C+04 2/2 0/0 0/0 .data __vt__10dMsgUnit_c */
SECTION_DATA extern void* __vt__10dMsgUnit_c[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__10dMsgUnit_cFv,
@@ -65,9 +61,7 @@ SECTION_DATA void* __vt__10dMsgUnit_c[3 + 1 /* padding */] = {
NULL,
};
/* 80238C94-80238CA4 0010+00 s=1 e=0 z=0 None .text __ct__10dMsgUnit_cFv */
// 80238C94: 803C0BF0 (__vt__10dMsgUnit_c)
// 80238C98: 803C0BF0 (__vt__10dMsgUnit_c)
/* 80238C94-80238CA4 2335D4 0010+00 1/1 0/0 0/0 .text __ct__10dMsgUnit_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -77,10 +71,7 @@ asm dMsgUnit_c::dMsgUnit_c() {
}
#pragma pop
/* 80238CA4-80238CEC 0048+00 s=2 e=0 z=0 None .text __dt__10dMsgUnit_cFv */
// 80238CBC: 803C0BF0 (__vt__10dMsgUnit_c)
// 80238CC0: 803C0BF0 (__vt__10dMsgUnit_c)
// 80238CD0: 802CED3C (__dl__FPv)
/* 80238CA4-80238CEC 2335E4 0048+00 2/1 0/0 0/0 .text __dt__10dMsgUnit_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -91,74 +82,23 @@ asm dMsgUnit_c::~dMsgUnit_c() {
#pragma pop
/* ############################################################################################## */
/* 803996E8-80399708 001D+03 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_803996E8 = "%d";
SECTION_DEAD char const* const stringBase_803996EB = "%d-%d";
SECTION_DEAD char const* const stringBase_803996F1 = "%d:%02d";
SECTION_DEAD char const* const stringBase_803996F9 = "";
SECTION_DEAD char const* const stringBase_803996FA = "%d%s";
SECTION_DEAD char const* const stringBase_803996FF = "%d %s";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80399705 = "\0\0";
#pragma pop
/* 80454B40-80454B44 0004+00 s=1 e=0 z=0 None .sdata2 @3702 */
/* 80454B40-80454B44 003140 0004+00 1/1 0/0 0/0 .sdata2 @3702 */
SECTION_SDATA2 static f32 lit_3702 = 1000000.0f;
/* 80454B44-80454B48 0004+00 s=1 e=0 z=0 None .sdata2 @3703 */
/* 80454B44-80454B48 003144 0004+00 1/1 0/0 0/0 .sdata2 @3703 */
SECTION_SDATA2 static f32 lit_3703 = 60.0f;
/* 80454B48-80454B50 0004+04 s=1 e=0 z=0 None .sdata2 @3704 */
/* 80454B48-80454B50 003148 0004+04 1/1 0/0 0/0 .sdata2 @3704 */
SECTION_SDATA2 static f32 lit_3704[1 + 1 /* padding */] = {
15.0f,
/* padding */
0.0f,
};
/* 80454B50-80454B58 0008+00 s=1 e=0 z=0 None .sdata2 @3707 */
/* 80454B50-80454B58 003150 0008+00 1/1 0/0 0/0 .sdata2 @3707 */
SECTION_SDATA2 static f64 lit_3707 = 4503601774854144.0 /* cast s32 to float */;
/* 80238CEC-8023907C 0390+00 s=0 e=5 z=0 None .text setTag__10dMsgUnit_cFiiPcb */
// 80238CFC: 803621D0 (_savegpr_26)
// 80238D2C: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238D30: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238D38: 803664DC (sprintf)
// 80238D4C: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238D50: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238D6C: 803664DC (sprintf)
// 80238DC4: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238DC8: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238DD4: 803664DC (sprintf)
// 80238DF0: 8042CA54 (g_env_light)
// 80238DF4: 8042CA54 (g_env_light)
// 80238DF8: 8019FA08 (getDaytime__18dScnKy_env_light_cFv)
// 80238DFC: 80454B40 (lit_3702)
// 80238E24: 80454B50 (lit_3707)
// 80238E44: 80454B44 (lit_3703)
// 80238E48: 80454B48 (lit_3704)
// 80238E58: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238E5C: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238E84: 803664DC (sprintf)
// 80238EA4: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238EA8: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238EB4: 803664DC (sprintf)
// 80238EB8: 80430188 (g_meter2_info)
// 80238EBC: 80430188 (g_meter2_info)
// 80238F98: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238F9C: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238FA4: 80368994 (strcmp)
// 80238FB4: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238FB8: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238FCC: 803664DC (sprintf)
// 80238FD8: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238FDC: 803996E8 (d_msg_d_msg_unit__stringBase0)
// 80238FF0: 803664DC (sprintf)
// 80239028: 80368ABC (strcat)
// 80239060: 80368ABC (strcat)
// 80239068: 8036221C (_restgpr_26)
/* 80238CEC-8023907C 23362C 0390+00 0/0 5/5 0/0 .text setTag__10dMsgUnit_cFiiPcb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -169,24 +109,18 @@ asm void dMsgUnit_c::setTag(int param_0, int param_1, char* param_2, bool param_
#pragma pop
/* ############################################################################################## */
/* 804306B8-804306C8 000C+04 s=1 e=0 z=0 None .bss @3640 */
/* 804306B8-804306C8 05D3D8 000C+04 1/1 0/0 0/0 .bss @3640 */
static u8 lit_3640[12 + 4 /* padding */];
/* 804510D0-804510D8 0004+04 s=1 e=5 z=0 None .sbss g_msg_unit */
/* 804510D0-804510D8 0005D0 0004+04 1/1 5/5 0/0 .sbss g_msg_unit */
extern u8 g_msg_unit[4 + 4 /* padding */];
u8 g_msg_unit[4 + 4 /* padding */];
/* 8023907C-802390B4 0038+00 s=0 e=0 z=0 None .text __sinit_d_msg_unit_cpp */
// 80239088: 804510D0 (g_msg_unit)
// 8023908C: 80238C94 (__ct__10dMsgUnit_cFv)
// 80239090: 80238CA4 (__dt__10dMsgUnit_cFv)
// 80239094: 80238CA4 (__dt__10dMsgUnit_cFv)
// 80239098: 804306B8 (lit_3640)
// 8023909C: 804306B8 (lit_3640)
// 802390A0: 80361C24 (__register_global_object)
/* 8023907C-802390B4 2339BC 0038+00 0/0 1/0 0/0 .text __sinit_d_msg_unit_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void __sinit_d_msg_unit_cpp() {
asm void __sinit_d_msg_unit_cpp() {
nofralloc
#include "asm/d/msg/d_msg_unit/__sinit_d_msg_unit_cpp.s"
}
@@ -198,5 +132,20 @@ SECTION_CTORS void* const _ctors_8023907C = (void*)__sinit_d_msg_unit_cpp;
#pragma pop
/* ############################################################################################## */
/* 804510D8-804510E0 0008+00 s=0 e=2 z=0 None .sbss None */
/* 804510D8-804510E0 0005D8 0008+00 0/0 2/2 0/0 .sbss None */
extern u8 data_804510D8[8];
u8 data_804510D8[8];
/* 803996E8-80399708 025D48 001D+03 1/1 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD static char const* const stringBase_803996E8 = "%d";
SECTION_DEAD static char const* const stringBase_803996EB = "%d-%d";
SECTION_DEAD static char const* const stringBase_803996F1 = "%d:%02d";
SECTION_DEAD static char const* const stringBase_803996F9 = "";
SECTION_DEAD static char const* const stringBase_803996FA = "%d%s";
SECTION_DEAD static char const* const stringBase_803996FF = "%d %s";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_80399705 = "\0\0";
#pragma pop