f_pc mostly linked for Wii/Shield (#3015)

This commit is contained in:
Max Roncace
2026-01-06 04:45:15 -08:00
committed by GitHub
parent 3679e7abab
commit fd863582d6
64 changed files with 363 additions and 336 deletions
+4 -3
View File
@@ -298,7 +298,7 @@ f_pc/f_pc_layer.cpp:
f_pc/f_pc_leaf.cpp:
.text start:0x80026A40 end:0x80026B64
.data start:0x803FA470 end:0x803FA488
.sbss start:0x8053A960 end:0x8053A970
.sbss start:0x8053A960 end:0x8053A968
f_pc/f_pc_layer_iter.cpp:
.text start:0x80026B64 end:0x80026CB8
@@ -318,6 +318,7 @@ f_pc/f_pc_load.cpp:
f_pc/f_pc_manager.cpp:
.text start:0x80027044 end:0x800272FC
.bss start:0x80481338 end:0x804813E0
.sbss start:0x8053A968 end:0x8053A970
f_pc/f_pc_method.cpp:
.text start:0x800272FC end:0x8002733C
@@ -341,7 +342,7 @@ f_pc/f_pc_priority.cpp:
f_pc/f_pc_profile.cpp:
.text start:0x80028140 end:0x80028150
.sbss start:0x8053A980 end:0x8053A990
.sbss start:0x8053A980 end:0x8053A988
f_pc/f_pc_searcher.cpp:
.text start:0x80028150 end:0x80028180
@@ -378,7 +379,7 @@ d/d_stage.cpp:
.data start:0x803FA5A8 end:0x803FDE58
.bss start:0x80481400 end:0x804928C8
.sdata start:0x80537908 end:0x8053793C
.sbss start:0x8053A990 end:0x8053A9B0
.sbss start:0x8053A988 end:0x8053A9B0
.sdata2 start:0x8053BD28 end:0x8053BD38
d/d_map.cpp:
+5 -5
View File
@@ -28161,11 +28161,11 @@ g_fpcBs_type = .sbss:0x8053A950; // type:object size:0x4 scope:global align:4
l_fpcLy_CurrLayer_p = .sbss:0x8053A958; // type:object size:0x4 scope:global align:4 data:4byte
layer_id$46579 = .sbss:0x8053A95C; // type:object size:0x4 scope:local align:4 data:4byte
g_fpcLf_type = .sbss:0x8053A960; // type:object size:0x4 scope:global align:4 data:4byte
lbl_8053A968 = .sbss:0x8053A968; // type:object size:0x1 data:byte
l_dvdError$0 = .sbss:0x8053A968; // type:object size:0x1 data:byte
g_fpcNd_type = .sbss:0x8053A970; // type:object size:0x4 scope:global align:4 data:4byte
request_id$46742 = .sbss:0x8053A978; // type:object size:0x4 scope:local align:4 data:4byte
g_fpcPf_ProfileList_p = .sbss:0x8053A980; // type:object size:0x4 scope:global align:4 data:4byte
lbl_8053A988 = .sbss:0x8053A988; // type:object size:0x8
tmp_name$50691 = .sbss:0x8053A988; // type:object size:0x8 scope:local align:1 data:byte
mProcID__20dStage_roomControl_c = .sbss:0x8053A990; // type:object size:0x4 scope:global align:4 data:4byte
mStayNo__20dStage_roomControl_c = .sbss:0x8053A994; // type:object size:0x1 data:byte
lbl_8053A995 = .sbss:0x8053A995; // type:object size:0x1 data:byte
@@ -28259,13 +28259,13 @@ m_b_Light8EcallBack__13dPa_control_c = .sbss:0x8053AAEC; // type:object size:0x4
m_b_Light8PcallBack__13dPa_control_c = .sbss:0x8053AAF0; // type:object size:0x4 scope:global align:4
m_d_Light8EcallBack__13dPa_control_c = .sbss:0x8053AAF4; // type:object size:0x4 scope:global align:4 data:4byte
m_d_Light8PcallBack__13dPa_control_c = .sbss:0x8053AAF8; // type:object size:0x4 scope:global align:4
lbl_8053AAFC = .sbss:0x8053AAFC; // type:object size:0x1 data:byte
mStatus__13dPa_control_c = .sbss:0x8053AAFC; // type:object size:0x1 data:byte
mParticleTracePCB__13dPa_control_c = .sbss:0x8053AB00; // type:object size:0x4 scope:global align:4
lbl_8053AB08 = .sbss:0x8053AB08; // type:object size:0x1 data:byte
mWipe__12dDlst_list_c = .sbss:0x8053AB08; // type:object size:0x1 data:byte
mWipeRate__12dDlst_list_c = .sbss:0x8053AB0C; // type:object size:0x4 scope:global align:4 data:float
mWipeSpeed__12dDlst_list_c = .sbss:0x8053AB10; // type:object size:0x4 scope:global align:4 data:float
lbl_8053AB14 = .sbss:0x8053AB14; // type:object size:0x4
lbl_8053AB18 = .sbss:0x8053AB18; // type:object size:0x1 data:byte
init$0000 = .sbss:0x8053AB18; // type:object size:0x1 scope:local data:byte
S_parcent_bak$99593 = .sbss:0x8053AB20; // type:object size:0x4 scope:local align:4 data:float
S_rot_work1$100790 = .sbss:0x8053AB24; // type:object size:0x2 scope:local align:2 data:2byte
S_rot_work2$100791 = .sbss:0x8053AB26; // type:object size:0x2 scope:local align:2 data:2byte
+4 -3
View File
@@ -298,7 +298,7 @@ f_pc/f_pc_layer.cpp:
f_pc/f_pc_leaf.cpp:
.text start:0x80026B38 end:0x80026C5C
.data start:0x803E5710 end:0x803E5728
.sbss start:0x80520968 end:0x80520978
.sbss start:0x80520968 end:0x80520970
f_pc/f_pc_layer_iter.cpp:
.text start:0x80026C5C end:0x80026DB0
@@ -318,6 +318,7 @@ f_pc/f_pc_load.cpp:
f_pc/f_pc_manager.cpp:
.text start:0x8002713C end:0x8002740C
.bss start:0x80468940 end:0x804689E8
.sbss start:0x80520970 end:0x80520978
f_pc/f_pc_method.cpp:
.text start:0x8002740C end:0x8002744C
@@ -341,7 +342,7 @@ f_pc/f_pc_priority.cpp:
f_pc/f_pc_profile.cpp:
.text start:0x80028250 end:0x80028260
.sbss start:0x80520988 end:0x80520998
.sbss start:0x80520988 end:0x80520990
f_pc/f_pc_searcher.cpp:
.text start:0x80028260 end:0x80028290
@@ -378,7 +379,7 @@ d/d_stage.cpp:
.data start:0x803E5848 end:0x803E90F8
.bss start:0x80468A08 end:0x80479ED0
.sdata start:0x8051D9A8 end:0x8051D9DC
.sbss start:0x80520998 end:0x805209B8
.sbss start:0x80520990 end:0x805209B8
.sdata2 start:0x80521D28 end:0x80521D38
d/d_map.cpp:
+5 -5
View File
@@ -27711,11 +27711,11 @@ g_fpcBs_type = .sbss:0x80520958; // type:object size:0x4 scope:global align:4
l_fpcLy_CurrLayer_p = .sbss:0x80520960; // type:object size:0x4 scope:global align:4 data:4byte
layer_id$46579 = .sbss:0x80520964; // type:object size:0x4 scope:global align:4 data:4byte
g_fpcLf_type = .sbss:0x80520968; // type:object size:0x4 scope:global align:4 data:4byte
lbl_80520970 = .sbss:0x80520970; // type:object size:0x1 data:byte
l_dvdError$0 = .sbss:0x80520970; // type:object size:0x1 data:byte
g_fpcNd_type = .sbss:0x80520978; // type:object size:0x4 scope:global align:4 data:4byte
request_id$46742 = .sbss:0x80520980; // type:object size:0x4 scope:global align:4 data:4byte
g_fpcPf_ProfileList_p = .sbss:0x80520988; // type:object size:0x4 scope:global align:4 data:4byte
lbl_80520990 = .sbss:0x80520990; // type:object size:0x8
tmp_name$50691 = .sbss:0x80520990; // type:object size:0x8 scope:local align:1 data:byte
mProcID__20dStage_roomControl_c = .sbss:0x80520998; // type:object size:0x4 scope:global align:4 data:4byte
mStayNo__20dStage_roomControl_c = .sbss:0x8052099C; // type:object size:0x1 data:byte
mOldStayNo__20dStage_roomControl_c = .sbss:0x8052099D; // type:object size:0x1 data:byte
@@ -27809,13 +27809,13 @@ m_b_Light8EcallBack__13dPa_control_c = .sbss:0x80520AF4; // type:object size:0x4
m_b_Light8PcallBack__13dPa_control_c = .sbss:0x80520AF8; // type:object size:0x4 scope:global align:4
m_d_Light8EcallBack__13dPa_control_c = .sbss:0x80520AFC; // type:object size:0x4 scope:global align:4 data:4byte
m_d_Light8PcallBack__13dPa_control_c = .sbss:0x80520B00; // type:object size:0x4 scope:global align:4
lbl_80520B04 = .sbss:0x80520B04; // type:object size:0x1 data:byte
mStatus__13dPa_control_c = .sbss:0x80520B04; // type:object size:0x1 data:byte
mParticleTracePCB__13dPa_control_c = .sbss:0x80520B08; // type:object size:0x4 scope:global align:4
lbl_80520B10 = .sbss:0x80520B10; // type:object size:0x1 data:byte
mWipe__12dDlst_list_c = .sbss:0x80520B10; // type:object size:0x1 data:byte
mWipeRate__12dDlst_list_c = .sbss:0x80520B14; // type:object size:0x4 scope:global align:4 data:float
mWipeSpeed__12dDlst_list_c = .sbss:0x80520B18; // type:object size:0x4 scope:global align:4 data:float
lbl_80520B1C = .sbss:0x80520B1C; // type:object size:0x4
lbl_80520B20 = .sbss:0x80520B20; // type:object size:0x1 data:byte
init$0000 = .sbss:0x80520B20; // type:object size:0x1 scope:local data:byte
S_parcent_bak$99593 = .sbss:0x80520B28; // type:object size:0x4 scope:global align:4 data:float
S_rot_work1$100794 = .sbss:0x80520B2C; // type:object size:0x2 scope:global align:4 data:2byte
S_rot_work2$100795 = .sbss:0x80520B2E; // type:object size:0x2 scope:global align:2 data:2byte
+4 -3
View File
@@ -298,7 +298,7 @@ f_pc/f_pc_layer.cpp:
f_pc/f_pc_leaf.cpp:
.text start:0x80026B48 end:0x80026C6C
.data start:0x803E3698 end:0x803E36B0
.sbss start:0x8051E7E8 end:0x8051E7F8
.sbss start:0x8051E7E8 end:0x8051E7F0
f_pc/f_pc_layer_iter.cpp:
.text start:0x80026C6C end:0x80026DC0
@@ -318,6 +318,7 @@ f_pc/f_pc_load.cpp:
f_pc/f_pc_manager.cpp:
.text start:0x8002714C end:0x8002741C
.bss start:0x804667C0 end:0x80466868
.sbss start:0x8051E7F0 end:0x8051E7F8
f_pc/f_pc_method.cpp:
.text start:0x8002741C end:0x8002745C
@@ -341,7 +342,7 @@ f_pc/f_pc_priority.cpp:
f_pc/f_pc_profile.cpp:
.text start:0x80028260 end:0x80028270
.sbss start:0x8051E808 end:0x8051E818
.sbss start:0x8051E808 end:0x8051E810
f_pc/f_pc_searcher.cpp:
.text start:0x80028270 end:0x800282A0
@@ -378,7 +379,7 @@ d/d_stage.cpp:
.data start:0x803E37D0 end:0x803E7080
.bss start:0x80466888 end:0x80477D50
.sdata start:0x8051B820 end:0x8051B854
.sbss start:0x8051E818 end:0x8051E838
.sbss start:0x8051E810 end:0x8051E838
.sdata2 start:0x8051FBA8 end:0x8051FBB8
d/d_map.cpp:
+5 -6
View File
@@ -27717,11 +27717,11 @@ g_fpcBs_type = .sbss:0x8051E7D8; // type:object size:0x4 scope:global align:4
l_fpcLy_CurrLayer_p = .sbss:0x8051E7E0; // type:object size:0x4 scope:global align:4 data:4byte
layer_id$46579 = .sbss:0x8051E7E4; // type:object size:0x4 scope:local align:4 data:4byte
g_fpcLf_type = .sbss:0x8051E7E8; // type:object size:0x4 scope:global align:4 data:4byte
lbl_8051E7F0 = .sbss:0x8051E7F0; // type:object size:0x1 data:byte
l_dvdError$0 = .sbss:0x8051E7F0; // type:object size:0x1 data:byte
g_fpcNd_type = .sbss:0x8051E7F8; // type:object size:0x4 scope:global align:4 data:4byte
request_id$46742 = .sbss:0x8051E800; // type:object size:0x4 scope:local align:4 data:4byte
g_fpcPf_ProfileList_p = .sbss:0x8051E808; // type:object size:0x4 scope:global align:4 data:4byte
lbl_8051E810 = .sbss:0x8051E810; // type:object size:0x8
tmp_name$50691 = .sbss:0x8051E810; // type:object size:0x8 scope:local align:1 data:byte
mProcID__20dStage_roomControl_c = .sbss:0x8051E818; // type:object size:0x4 scope:global align:4 data:4byte
mStayNo__20dStage_roomControl_c = .sbss:0x8051E81C; // type:object size:0x1 data:byte
mOldStayNo__20dStage_roomControl_c = .sbss:0x8051E81D; // type:object size:0x1 data:byte
@@ -27815,13 +27815,12 @@ m_b_Light8EcallBack__13dPa_control_c = .sbss:0x8051E974; // type:object size:0x4
m_b_Light8PcallBack__13dPa_control_c = .sbss:0x8051E978; // type:object size:0x4 scope:global align:4
m_d_Light8EcallBack__13dPa_control_c = .sbss:0x8051E97C; // type:object size:0x4 scope:global align:4 data:4byte
m_d_Light8PcallBack__13dPa_control_c = .sbss:0x8051E980; // type:object size:0x4 scope:global align:4
lbl_8051E984 = .sbss:0x8051E984; // type:object size:0x1 data:byte
mStatus__13dPa_control_c = .sbss:0x8051E984; // type:object size:0x1 data:byte
mParticleTracePCB__13dPa_control_c = .sbss:0x8051E988; // type:object size:0x4 scope:global align:4
lbl_8051E990 = .sbss:0x8051E990; // type:object size:0x1 data:byte
mWipe__12dDlst_list_c = .sbss:0x8051E990; // type:object size:0x1 data:byte
mWipeRate__12dDlst_list_c = .sbss:0x8051E994; // type:object size:0x4 scope:global align:4 data:float
mWipeSpeed__12dDlst_list_c = .sbss:0x8051E998; // type:object size:0x4 scope:global align:4 data:float
lbl_8051E99C = .sbss:0x8051E99C; // type:object size:0x4
lbl_8051E9A0 = .sbss:0x8051E9A0; // type:object size:0x1 data:byte
init$0000 = .sbss:0x8051E9A0; // type:object size:0x1 scope:local data:byte
S_parcent_bak$99593 = .sbss:0x8051E9A8; // type:object size:0x4 scope:local align:4 data:float
S_rot_work1$100794 = .sbss:0x8051E9AC; // type:object size:0x2 scope:local align:4 data:2byte
S_rot_work2$100795 = .sbss:0x8051E9AE; // type:object size:0x2 scope:local align:2 data:2byte
+4 -3
View File
@@ -298,7 +298,7 @@ f_pc/f_pc_layer.cpp:
f_pc/f_pc_leaf.cpp:
.text start:0x80026C04 end:0x80026D28
.data start:0x803E64C0 end:0x803E64D8
.sbss start:0x80521128 end:0x80521138
.sbss start:0x80521128 end:0x80521130
f_pc/f_pc_layer_iter.cpp:
.text start:0x80026D28 end:0x80026E7C
@@ -318,6 +318,7 @@ f_pc/f_pc_load.cpp:
f_pc/f_pc_manager.cpp:
.text start:0x80027208 end:0x800274C0
.bss start:0x80469238 end:0x804692E0
.sbss start:0x80521130 end:0x80521138
f_pc/f_pc_method.cpp:
.text start:0x800274C0 end:0x80027500
@@ -341,7 +342,7 @@ f_pc/f_pc_priority.cpp:
f_pc/f_pc_profile.cpp:
.text start:0x80028304 end:0x80028314
.sbss start:0x80521148 end:0x80521158
.sbss start:0x80521148 end:0x80521150
f_pc/f_pc_searcher.cpp:
.text start:0x80028314 end:0x80028344
@@ -378,7 +379,7 @@ d/d_stage.cpp:
.data start:0x803E65F8 end:0x803E9EA8
.bss start:0x80469300 end:0x8047A7C8
.sdata start:0x8051E2A8 end:0x8051E2DC
.sbss start:0x80521158 end:0x80521178
.sbss start:0x80521150 end:0x80521178
.sdata2 start:0x805224E8 end:0x805224F8
d/d_map.cpp:
+6 -6
View File
@@ -1133,7 +1133,7 @@ fpcPause_Enable__FPvUc = .text:0x80028590; // type:function size:0x6C scope:glob
fpcPause_Disable__FPvUc = .text:0x800285FC; // type:function size:0x74 scope:global align:4
fpcPause_Init__FPv = .text:0x80028670; // type:function size:0xC scope:global align:4
fpcDw_Execute__FP18base_process_class = .text:0x8002867C; // type:function size:0x8C scope:global align:4
fpcDw_Handler__FPFi_iPFPvPv_i = .text:0x80028708; // type:function size:0x54 scope:global align:4
fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i = .text:0x80028708; // type:function size:0x54 scope:global align:4
fpcFCtRq_Do__FP19fast_create_request = .text:0x8002875C; // type:function size:0x50 scope:global align:4
fpcFCtRq_Delete__FP19fast_create_request = .text:0x800287AC; // type:function size:0x8 scope:global align:4
fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x800287B4; // type:function size:0xD8 scope:global align:4
@@ -27602,11 +27602,11 @@ g_fpcBs_type = .sbss:0x80521118; // type:object size:0x4 scope:global align:4
l_fpcLy_CurrLayer_p = .sbss:0x80521120; // type:object size:0x4 scope:global align:4 data:4byte
layer_id$46579 = .sbss:0x80521124; // type:object size:0x4 scope:local align:4 data:4byte
g_fpcLf_type = .sbss:0x80521128; // type:object size:0x4 scope:global align:4 data:4byte
lbl_80521130 = .sbss:0x80521130; // type:object size:0x1 data:byte
l_dvdError$0 = .sbss:0x80521130; // type:object size:0x1 data:byte
g_fpcNd_type = .sbss:0x80521138; // type:object size:0x4 scope:global align:4 data:4byte
request_id$46742 = .sbss:0x80521140; // type:object size:0x4 scope:local align:4 data:4byte
g_fpcPf_ProfileList_p = .sbss:0x80521148; // type:object size:0x4 scope:global align:4 data:4byte
lbl_80521150 = .sbss:0x80521150; // type:object size:0x8
tmp_name$50691 = .sbss:0x80521150; // type:object size:0x8 scope:local align:1 data:byte
mProcID__20dStage_roomControl_c = .sbss:0x80521158; // type:object size:0x4 scope:global align:4 data:4byte
mStayNo__20dStage_roomControl_c = .sbss:0x8052115C; // type:object size:0x1 data:byte
lbl_8052115D = .sbss:0x8052115D; // type:object size:0x1 data:byte
@@ -27700,13 +27700,13 @@ m_b_Light8EcallBack__13dPa_control_c = .sbss:0x805212B4; // type:object size:0x4
m_b_Light8PcallBack__13dPa_control_c = .sbss:0x805212B8; // type:object size:0x4 scope:global align:4
m_d_Light8EcallBack__13dPa_control_c = .sbss:0x805212BC; // type:object size:0x4 scope:global align:4 data:4byte
m_d_Light8PcallBack__13dPa_control_c = .sbss:0x805212C0; // type:object size:0x4 scope:global align:4
lbl_805212C4 = .sbss:0x805212C4; // type:object size:0x1 data:byte
mStatus__13dPa_control_c = .sbss:0x805212C4; // type:object size:0x1 data:byte
mParticleTracePCB__13dPa_control_c = .sbss:0x805212C8; // type:object size:0x4 scope:global align:4
lbl_805212D0 = .sbss:0x805212D0; // type:object size:0x1 data:byte
mWipe__12dDlst_list_c = .sbss:0x805212D0; // type:object size:0x1 data:byte
mWipeRate__12dDlst_list_c = .sbss:0x805212D4; // type:object size:0x4 scope:global align:4 data:float
mWipeSpeed__12dDlst_list_c = .sbss:0x805212D8; // type:object size:0x4 scope:global align:4 data:float
lbl_805212DC = .sbss:0x805212DC; // type:object size:0x4
lbl_805212E0 = .sbss:0x805212E0; // type:object size:0x1 data:byte
init$0000 = .sbss:0x805212E0; // type:object size:0x1 scope:local data:byte
S_parcent_bak$99593 = .sbss:0x805212E8; // type:object size:0x4 scope:local align:4 data:float
S_rot_work1$100790 = .sbss:0x805212EC; // type:object size:0x2 scope:local align:4 data:2byte
S_rot_work2$100791 = .sbss:0x805212EE; // type:object size:0x2 scope:local align:2 data:2byte
+3 -3
View File
@@ -25268,7 +25268,7 @@ g_fpcBs_type = .sbss:0x80508B28; // type:object size:0x4 scope:global data:4byte
l_fpcLy_CurrLayer_p = .sbss:0x80508B30; // type:object size:0x4 scope:global data:4byte hash:0x423940D3
@LOCAL@fpcLy_Create__FP11layer_classPvP15node_list_classi@layer_id@0 = .sbss:0x80508B34; // type:object size:0x4 scope:local data:4byte hash:0xBA834C41 dhash:0x97876181
g_fpcLf_type = .sbss:0x80508B38; // type:object size:0x4 scope:global data:4byte hash:0x24D2D5A5
lbl_80508B40 = .sbss:0x80508B40; // type:object size:0x1 data:byte hash:0x62392397 dhash:0xA26572E4
l_dvdError$0 = .sbss:0x80508B40; // type:object size:0x1 data:byte hash:0x62392397 dhash:0xA26572E4
g_fpcNd_type = .sbss:0x80508B48; // type:object size:0x4 scope:global data:4byte hash:0xEE05CFE5
@LOCAL@fpcNdRq_Create__FUl@request_id@0 = .sbss:0x80508B50; // type:object size:0x4 scope:local data:4byte hash:0x878F74E3 dhash:0xAAB980A1
g_fpcPf_ProfileList_p = .sbss:0x80508B58; // type:object size:0x4 scope:global data:4byte hash:0x2CADF2C7
@@ -25364,9 +25364,9 @@ m_b_Light8EcallBack__13dPa_control_c = .sbss:0x80508CD4; // type:object size:0x4
m_b_Light8PcallBack__13dPa_control_c = .sbss:0x80508CD8; // type:object size:0x4 scope:global data:4byte hash:0x50EB73E6 dhash:0x289FA544
m_d_Light8EcallBack__13dPa_control_c = .sbss:0x80508CDC; // type:object size:0x4 scope:global data:4byte hash:0xE99435D5 dhash:0xD8FEB517
m_d_Light8PcallBack__13dPa_control_c = .sbss:0x80508CE0; // type:object size:0x4 scope:global data:4byte hash:0x4A16DC20 dhash:0x4810E2C2
lbl_80508CE4 = .sbss:0x80508CE4; // type:object size:0x1 data:byte hash:0xEE07694F dhash:0xF8E160CD
mStatus__13dPa_control_c = .sbss:0x80508CE4; // type:object size:0x1 data:byte hash:0xEE07694F dhash:0xF8E160CD
mParticleTracePCB__13dPa_control_c = .sbss:0x80508CE8; // type:object size:0x4 scope:global data:4byte hash:0x02358A3F dhash:0xC17F907D
lbl_80508CF0 = .sbss:0x80508CF0; // type:object size:0x1 data:byte hash:0x23C263EA dhash:0x4666A2A9
mWipe__12dDlst_list_c = .sbss:0x80508CF0; // type:object size:0x1 data:byte hash:0x23C263EA dhash:0x4666A2A9
mWipeRate__12dDlst_list_c = .sbss:0x80508CF4; // type:object size:0x4 scope:global align:4 data:float hash:0x691395C8 dhash:0x88BEF30B
mWipeSpeed__12dDlst_list_c = .sbss:0x80508CF8; // type:object size:0x4 scope:global align:4 data:float hash:0x8B6109AD dhash:0xA0A5522E
mWipeColor__12dDlst_list_c = .sbss:0x80508CFC; // type:object size:0x4 scope:global data:byte hash:0x5EB93DD7 dhash:0x9F8AE694
+2 -1
View File
@@ -315,7 +315,7 @@ f_pc/f_pc_layer.cpp:
f_pc/f_pc_leaf.cpp:
.text start:0x800450A0 end:0x80045330
.data start:0x8066AD78 end:0x8066AD90
.sbss start:0x8074C540 end:0x8074C550
.sbss start:0x8074C540 end:0x8074C548
f_pc/f_pc_layer_iter.cpp:
.text start:0x80045330 end:0x80045560
@@ -336,6 +336,7 @@ f_pc/f_pc_manager.cpp:
.text start:0x800459D0 end:0x80046020
.data start:0x8066ADB0 end:0x8066ADC8
.sdata start:0x8073F9D8 end:0x8073F9E8
.sbss start:0x8074C548 end:0x8074C550
.bss start:0x80782160 end:0x80782208
f_pc/f_pc_method.cpp:
+2 -2
View File
@@ -64289,7 +64289,7 @@ g_fpcBs_type = .sbss:0x8074C530; // type:object size:0x4 scope:global data:4byte
l_fpcLy_CurrLayer_p = .sbss:0x8074C538; // type:object size:0x4 scope:global data:4byte hash:0x423940D3
@LOCAL@fpcLy_Create__FP11layer_classPvP15node_list_classi@layer_id@0 = .sbss:0x8074C53C; // type:object size:0x4 scope:local data:4byte hash:0xBA834C41 dhash:0x97876181
g_fpcLf_type = .sbss:0x8074C540; // type:object size:0x4 scope:global data:4byte hash:0x24D2D5A5
lbl_8074C548 = .sbss:0x8074C548; // type:object size:0x1 data:byte hash:0x62392397 dhash:0xA26572E4
@LOCAL@fpcM_Management__FPFv_vPFv_v@l_dvdError = .sbss:0x8074C548; // type:object size:0x1 data:byte hash:0x62392397 dhash:0xA26572E4
g_fpcNd_type = .sbss:0x8074C550; // type:object size:0x4 scope:global data:4byte hash:0xEE05CFE5
@LOCAL@fpcNdRq_Create__FUl@request_id@0 = .sbss:0x8074C558; // type:object size:0x4 scope:local data:4byte hash:0x878F74E3 dhash:0xAAB980A1
g_fpcPf_ProfileList_p = .sbss:0x8074C560; // type:object size:0x4 scope:global data:4byte hash:0x2CADF2C7
@@ -64401,7 +64401,7 @@ m_b_Light8EcallBack__13dPa_control_c = .sbss:0x8074C714; // type:object size:0x4
m_b_Light8PcallBack__13dPa_control_c = .sbss:0x8074C718; // type:object size:0x4 scope:global hash:0x50EB73E6 dhash:0x289FA544
m_d_Light8EcallBack__13dPa_control_c = .sbss:0x8074C71C; // type:object size:0x4 scope:global hash:0xE99435D5 dhash:0xD8FEB517
m_d_Light8PcallBack__13dPa_control_c = .sbss:0x8074C720; // type:object size:0x4 scope:global hash:0x4A16DC20 dhash:0x4810E2C2
lbl_8074C724 = .sbss:0x8074C724; // type:object size:0x1 data:byte hash:0xEE07694F dhash:0xF8E160CD
mStatus__13dPa_control_c = .sbss:0x8074C724; // type:object size:0x1 data:byte hash:0xEE07694F dhash:0xF8E160CD
mParticleTracePCB__13dPa_control_c = .sbss:0x8074C728; // type:object size:0x4 scope:global hash:0x02358A3F dhash:0xC17F907D
@LOCAL@dPath_Draw__Fv@start_counter = .sbss:0x8074C730; // type:object size:0x4 scope:local data:4byte hash:0x1FFA3645 dhash:0x57844FC7
l_drawTexCount = .sbss:0x8074C738; // type:object size:0x4 scope:global data:4byte hash:0x3A9A327C
+29 -29
View File
@@ -629,36 +629,36 @@ config.libs = [
Object(MatchingFor(ALL), "f_op/f_op_scene_pause.cpp"),
# f_pc
Object(MatchingFor(ALL_GCN), "f_pc/f_pc_base.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_create_iter.cpp"),
Object(MatchingFor(ALL_GCN), "f_pc/f_pc_create_req.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_create_tag.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_creator.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_delete_tag.cpp"),
Object(MatchingFor(ALL_GCN), "f_pc/f_pc_deletor.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_draw_priority.cpp"),
Object(MatchingFor(ALL_GCN), "f_pc/f_pc_executor.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_layer.cpp"),
Object(MatchingFor(ALL_GCN, "Shield"), "f_pc/f_pc_leaf.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_layer_iter.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_layer_tag.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_line.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_load.cpp"),
Object(MatchingFor(ALL_GCN, ALL_WII), "f_pc/f_pc_base.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_create_iter.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_create_req.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_create_tag.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_creator.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_delete_tag.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_deletor.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_draw_priority.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_executor.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_layer.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_leaf.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_layer_iter.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_layer_tag.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_line.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_load.cpp"),
Object(MatchingFor(ALL_GCN), "f_pc/f_pc_manager.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_method.cpp"),
Object(MatchingFor(ALL_GCN), "f_pc/f_pc_node.cpp"),
Object(MatchingFor(ALL_GCN), "f_pc/f_pc_node_req.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_priority.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_profile.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_searcher.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_line_tag.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_line_iter.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_method_iter.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_method_tag.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_pause.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_draw.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_fstcreate_req.cpp"),
Object(MatchingFor(ALL_GCN), "f_pc/f_pc_stdcreate_req.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_method.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_node.cpp"),
Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_node_req.cpp"),
Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_priority.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_profile.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_searcher.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_line_tag.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_line_iter.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_method_iter.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_method_tag.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_pause.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_draw.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_fstcreate_req.cpp"),
Object(MatchingFor(ALL), "f_pc/f_pc_stdcreate_req.cpp"),
Object(MatchingFor("ShieldD"), "f_pc/f_pc_debug_sv.cpp"),
],
},
-2
View File
@@ -44,10 +44,8 @@ struct DynamicModuleControlBase {
inline DynamicModuleControlBase* getNextClass() { return mNext; }
bool isLinked() const { return mLinkCount != 0; }
#if DEBUG
static void resetDoLinkCount() {} // TODO
static void dumpTag() {} // TODO
#endif
static DynamicModuleControlBase* mFirst;
static DynamicModuleControlBase* mLast;
+1 -1
View File
@@ -23,7 +23,7 @@
#define JUT_PANIC_F(LINE, MSG, ...) \
JUTAssertion::showAssert_f(JUTAssertion::getSDevice(), __FILE__, LINE, MSG, __VA_ARGS__); \
OSPanic(__FILE__, LINE, MSG, __VA_ARGS__);
OSPanic(__FILE__, LINE, "Halt");
#define JUT_WARN_DEVICE(LINE, DEVICE, ...) \
JUTAssertion::setWarningMessage_f(DEVICE, __FILE__, LINE, __VA_ARGS__); \
+1 -3
View File
@@ -1,15 +1,13 @@
#ifndef D_D_ERROR_MSG_H
#define D_D_ERROR_MSG_H
#include "d/d_com_inf_game.h"
struct dShutdownErrorMsg_c {
static bool execute();
};
struct dDvdErrorMsg_c {
static void draw(s32);
static u8 execute();
static bool execute();
};
#if !PLATFORM_GCN
+9 -2
View File
@@ -436,8 +436,15 @@ public:
}
static void onStatus(u8 status) { mStatus |= status; }
static void offStatus(u8 status) { mStatus &= ~status; }
static bool isStatus(u8 status) { return mStatus & status; }
static void offStatus(u8 status) {
//TODO: reconcile this
#if DEBUG
mStatus &= (u8)~status;
#else
mStatus &= ~status;
#endif
}
static BOOL isStatus(u8 status) { return mStatus & status; }
static dPa_selectTexEcallBack* getTsuboSelectTexEcallBack(int idx) {
return &mTsubo[idx];
-2
View File
@@ -130,11 +130,9 @@ public:
return getResInfo(i_arcName, mStageInfo, ARRAY_SIZEU(mStageInfo));
}
#if DEBUG
void dumpTag() {
// TODO
}
#endif
/* 0x0000 */ dRes_info_c mObjectInfo[128];
/* 0x1200 */ dRes_info_c mStageInfo[64];
+5 -5
View File
@@ -22,11 +22,10 @@ public:
#endif
virtual ~fapGm_HIO_c();
#if DEBUG
static void startCpuTimer();
static void stopCpuTimer(const char*);
static void printCpuTimer(const char*);
static void executeCaptureScreen();
static void executeCaptureScreen() {}
static void createCaptureScreen() {
mCaptureScreen = new CaptureScreen(JFWDisplay::getManager());
@@ -34,7 +33,11 @@ public:
}
static bool isCaptureScreen() {
#if DEBUG
return mCaptureScreenFlag;
#else
return false;
#endif
}
static void onCpuTimer() {
@@ -50,9 +53,7 @@ public:
static u8 getCaptureScreenDivH() { return mCaptureScreenDivH; }
static u8 getCaptureScreenDivV() { return mCaptureScreenDivV; }
#endif
#if DEBUG
static u8 m_CpuTimerOn;
static u8 m_CpuTimerOff;
static u8 m_CpuTimerStart;
@@ -72,7 +73,6 @@ public:
static u8 mCaptureScreenDivH;
static u8 mCaptureScreenDivV;
#endif
/* 0x04 */ s8 field_0x04;
/* 0x05 */ u8 field_0x03[3];
+1 -1
View File
@@ -11,7 +11,7 @@ typedef struct create_tag {
void fpcCtTg_ToCreateQ(create_tag* i_createTag);
void fpcCtTg_CreateQTo(create_tag* i_createTag);
s32 fpcCtTg_Init(create_tag* i_createTag, void* i_data);
int fpcCtTg_Init(create_tag* i_createTag, void* i_data);
extern node_list_class g_fpcCtTg_Queue;
+2 -2
View File
@@ -22,8 +22,8 @@ typedef struct delete_tag_class {
BOOL fpcDtTg_IsEmpty();
void fpcDtTg_ToDeleteQ(delete_tag_class* i_deleteTag);
void fpcDtTg_DeleteQTo(delete_tag_class* i_deleteTag);
s32 fpcDtTg_Do(delete_tag_class* i_deleteTag, delete_tag_func i_func);
s32 fpcDtTg_Init(delete_tag_class* i_deleteTag, void* i_data);
int fpcDtTg_Do(delete_tag_class* i_deleteTag, delete_tag_func i_func);
int fpcDtTg_Init(delete_tag_class* i_deleteTag, void* i_data);
extern node_list_class g_fpcDtTg_Queue;

Some files were not shown because too many files have changed in this diff Show More