summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-08-22 14:19:03 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2025-08-22 14:19:03 -0400
commit8fe7ca64e296433da0e1b8411ef89c17d69fca45 (patch)
tree25a292a845a01480a82dc20ac0f2eed639b7d43d
parentcfb225e41349bc913c1739af209bbe2b9f04de38 (diff)
Removeall remaining sym off fakematches, correctly fix more weak func order
-rwxr-xr-xconfigure.py16
-rw-r--r--include/d/actor/d_a_arrow.h1
-rw-r--r--include/d/actor/d_a_bst.h13
-rw-r--r--include/d/actor/d_a_jbo.h3
-rw-r--r--include/d/actor/d_a_npc_bmsw.h28
-rw-r--r--include/d/dolzel.pch2
-rw-r--r--src/d/actor/d_a_bst.cpp13
-rw-r--r--src/d/actor/d_a_npc_bmsw.cpp28
-rw-r--r--src/d/actor/d_a_obj_homen.cpp2
-rw-r--r--src/d/d_magma.cpp2
10 files changed, 51 insertions, 57 deletions
diff --git a/configure.py b/configure.py
index dcf6dc47..b97fe585 100755
--- a/configure.py
+++ b/configure.py
@@ -465,7 +465,7 @@ config.libs = [
"objects": [
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_stage.cpp"),
Object(NonMatching, "d/d_map.cpp"),
- Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_com_inf_game.cpp", extra_cflags=['-sym off']),
+ Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_com_inf_game.cpp"),
Object(Matching, "d/d_com_lib_game.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_com_static.cpp"),
Object(Matching, "d/d_lib.cpp"),
@@ -494,7 +494,7 @@ config.libs = [
Object(Matching, "d/d_event.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_event_data.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_event_manager.cpp"),
- Object(NonMatching, "d/d_magma.cpp", extra_cflags=['-sym off']),
+ Object(NonMatching, "d/d_magma.cpp"),
Object(NonMatching, "d/d_boss_magma.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_grass.cpp"),
Object(NonMatching, "d/d_tree.cpp"),
@@ -545,7 +545,7 @@ config.libs = [
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_snap.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_point_wind.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_agb.cpp"),
- Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_arrow.cpp", extra_cflags=["-sym off"]),
+ Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_arrow.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_bg.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_bomb.cpp"),
Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_bomb2.cpp"),
@@ -592,7 +592,7 @@ config.libs = [
Object(NonMatching, "d/d_menu_option.cpp"),
Object(NonMatching, "d/d_menu_save.cpp"),
Object(NonMatching, "d/d_menu_window.cpp"),
- Object(NonMatching, "d/d_mesg.cpp", extra_cflags=["-sym off"]),
+ Object(NonMatching, "d/d_mesg.cpp"),
Object(NonMatching, "d/d_message.cpp"),
Object(NonMatching, "d/d_message_paper.cpp"),
Object(NonMatching, "d/d_meter.cpp"),
@@ -1473,8 +1473,8 @@ config.libs = [
ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tbox"),
ActorRel(Matching, "d_a_tpota"),
ActorRel(Equivalent, "d_a_tsubo"),
- ActorRel(Matching, "d_a_warpdm20", extra_cflags=['-pragma "nosyminline on"']),
- ActorRel(Matching, "d_a_warphr", extra_cflags=['-pragma "nosyminline on"']),
+ ActorRel(Matching, "d_a_warpdm20"),
+ ActorRel(Matching, "d_a_warphr"),
ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_wbird"),
ActorRel(Matching, "d_a_ykgr"),
ActorRel(Matching, "d_a_alldie"),
@@ -1557,7 +1557,7 @@ config.libs = [
ActorRel(NonMatching, "d_a_bo"),
ActorRel(Matching, "d_a_boss_item"),
ActorRel(NonMatching, "d_a_bpw"),
- ActorRel(NonMatching, "d_a_bst", extra_cflags=["-sym off"]),
+ ActorRel(NonMatching, "d_a_bst"),
ActorRel(NonMatching, "d_a_btd"),
ActorRel(NonMatching, "d_a_bwd"),
ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_bwdg"),
@@ -1604,7 +1604,7 @@ config.libs = [
ActorRel(NonMatching, "d_a_npc_bm1"),
ActorRel(NonMatching, "d_a_npc_bmcon1"),
ActorRel(NonMatching, "d_a_npc_bms1"),
- ActorRel(Equivalent, "d_a_npc_bmsw", extra_cflags=['-sym off']),
+ ActorRel(Equivalent, "d_a_npc_bmsw"),
ActorRel(NonMatching, "d_a_npc_bs1"), # regalloc
ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_npc_btsw"),
ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_npc_btsw2"),
diff --git a/include/d/actor/d_a_arrow.h b/include/d/actor/d_a_arrow.h
index 2fd6842a..1729d688 100644
--- a/include/d/actor/d_a_arrow.h
+++ b/include/d/actor/d_a_arrow.h
@@ -21,7 +21,6 @@ public:
typedef BOOL (daArrow_c::*daArrow_c_ProcFunc)();
- daArrow_c() {}
BOOL _createHeap();
void _atHit(dCcD_GObjInf*, fopAc_ac_c*, dCcD_GObjInf*);
void checkCreater();
diff --git a/include/d/actor/d_a_bst.h b/include/d/actor/d_a_bst.h
index 53d7f726..3bc93b5a 100644
--- a/include/d/actor/d_a_bst.h
+++ b/include/d/actor/d_a_bst.h
@@ -117,17 +117,4 @@ public:
/* 0x2FE6 */ u8 field_0x2FE6[0x2FE8 - 0x2FE6];
}; // Size: 0x2FE8
-class daBst_HIO_c : public JORReflexible {
-public:
- daBst_HIO_c();
- virtual ~daBst_HIO_c() {}
-
- void genMessage(JORMContext* ctx);
-
-public:
- /* 0x4 */ s8 field_0x4;
- /* 0x5 */ u8 field_0x5;
- /* 0x6 */ u8 field_0x6;
-};
-
#endif /* D_A_BST_H */
diff --git a/include/d/actor/d_a_jbo.h b/include/d/actor/d_a_jbo.h
index 7ef51ff2..5b80b7eb 100644
--- a/include/d/actor/d_a_jbo.h
+++ b/include/d/actor/d_a_jbo.h
@@ -1,10 +1,7 @@
#ifndef D_A_JBO_H
#define D_A_JBO_H
-#pragma push
-#pragma sym off
#include "d/d_cc_d.h"
-#pragma pop
#include "f_op/f_op_actor.h"
class mDoExt_McaMorf;
diff --git a/include/d/actor/d_a_npc_bmsw.h b/include/d/actor/d_a_npc_bmsw.h
index 4f802b7f..bfda5e82 100644
--- a/include/d/actor/d_a_npc_bmsw.h
+++ b/include/d/actor/d_a_npc_bmsw.h
@@ -229,32 +229,4 @@ public:
/* 0x9E0 */ fpc_ProcID field_0x9E0;
}; // Size: 0x9E4
-class daNpc_Bmsw_HIO_c : public JORReflexible {
-public:
- daNpc_Bmsw_HIO_c();
- virtual ~daNpc_Bmsw_HIO_c() {}
-
- void genMessage(JORMContext* ctx);
-
-public:
- /* 0x04 */ s8 mNo;
- /* 0x05 */ u8 field_0x05[0x08 - 0x05];
- /* 0x08 */ dNpc_HIO_c mNpc;
- /* 0x30 */ s16 field_0x30;
- /* 0x32 */ s16 field_0x32;
- /* 0x34 */ s16 field_0x34;
- /* 0x36 */ s16 r_1;
- /* 0x38 */ s16 g_1;
- /* 0x3A */ s16 b_1;
- /* 0x3C */ s16 r_2;
- /* 0x3E */ s16 g_2;
- /* 0x40 */ s16 b_2;
- /* 0x42 */ u8 field_0x42[0x44 - 0x42];
- /* 0x44 */ f32 field_0x44;
- /* 0x48 */ f32 field_0x48;
- /* 0x4C */ f32 field_0x4C;
- /* 0x50 */ f32 field_0x50;
- /* 0x54 */ f32 field_0x54;
-}; // Size: 0x58
-
#endif /* D_A_NPC_BMSW_H */
diff --git a/include/d/dolzel.pch b/include/d/dolzel.pch
index 078384cd..d8d034e9 100644
--- a/include/d/dolzel.pch
+++ b/include/d/dolzel.pch
@@ -22,5 +22,7 @@
#include "d/d_bg_s_lin_chk.h" // IWYU pragma: export
#include "m_Do/m_Do_hostIO.h" // IWYU pragma: export
#include "d/d_cc_uty.h" // IWYU pragma: export
+#include "d/d_magma.h" // IWYU pragma: export
+#include "d/d_mesg.h" // IWYU pragma: export
#endif /* DOLZEL_PCH */
diff --git a/src/d/actor/d_a_bst.cpp b/src/d/actor/d_a_bst.cpp
index 10e20fc1..1b47a0f3 100644
--- a/src/d/actor/d_a_bst.cpp
+++ b/src/d/actor/d_a_bst.cpp
@@ -23,6 +23,19 @@
#include "d/d_cc_d.h"
#include "JSystem/JUtility/JUTReport.h"
+class daBst_HIO_c : public JORReflexible {
+public:
+ daBst_HIO_c();
+ virtual ~daBst_HIO_c() {}
+
+ void genMessage(JORMContext* ctx);
+
+public:
+ /* 0x4 */ s8 field_0x4;
+ /* 0x5 */ u8 field_0x5;
+ /* 0x6 */ u8 field_0x6;
+};
+
static u8 hio_set;
static daBst_HIO_c l_HIO;
diff --git a/src/d/actor/d_a_npc_bmsw.cpp b/src/d/actor/d_a_npc_bmsw.cpp
index 98de3941..7c3d58f0 100644
--- a/src/d/actor/d_a_npc_bmsw.cpp
+++ b/src/d/actor/d_a_npc_bmsw.cpp
@@ -17,6 +17,34 @@
#include "m_Do/m_Do_controller_pad.h"
#include "m_Do/m_Do_hostIO.h"
+class daNpc_Bmsw_HIO_c : public JORReflexible {
+public:
+ daNpc_Bmsw_HIO_c();
+ virtual ~daNpc_Bmsw_HIO_c() {}
+
+ void genMessage(JORMContext* ctx);
+
+public:
+ /* 0x04 */ s8 mNo;
+ /* 0x05 */ u8 field_0x05[0x08 - 0x05];
+ /* 0x08 */ dNpc_HIO_c mNpc;
+ /* 0x30 */ s16 field_0x30;
+ /* 0x32 */ s16 field_0x32;
+ /* 0x34 */ s16 field_0x34;
+ /* 0x36 */ s16 r_1;
+ /* 0x38 */ s16 g_1;
+ /* 0x3A */ s16 b_1;
+ /* 0x3C */ s16 r_2;
+ /* 0x3E */ s16 g_2;
+ /* 0x40 */ s16 b_2;
+ /* 0x42 */ u8 field_0x42[0x44 - 0x42];
+ /* 0x44 */ f32 field_0x44;
+ /* 0x48 */ f32 field_0x48;
+ /* 0x4C */ f32 field_0x4C;
+ /* 0x50 */ f32 field_0x50;
+ /* 0x54 */ f32 field_0x54;
+}; // Size: 0x58
+
daNpc_Bmsw_HIO_c l_HIO;
diff --git a/src/d/actor/d_a_obj_homen.cpp b/src/d/actor/d_a_obj_homen.cpp
index 1082b3bd..0ccf5242 100644
--- a/src/d/actor/d_a_obj_homen.cpp
+++ b/src/d/actor/d_a_obj_homen.cpp
@@ -4,9 +4,7 @@
*/
#include "d/dolzel.h" // IWYU pragma: keep
-#pragma sym off
#include "d/actor/d_a_obj_homen.h"
-#pragma sym on
#include "d/actor/d_a_player.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
diff --git a/src/d/d_magma.cpp b/src/d/d_magma.cpp
index b5615f04..79580870 100644
--- a/src/d/d_magma.cpp
+++ b/src/d/d_magma.cpp
@@ -11,8 +11,6 @@
#include "m_Do/m_Do_mtx.h"
#include "m_Do/m_Do_lib.h"
-// #pragma sym on
-
Mtx l_kuroOrthoMtx;
Mtx l_colOrthoMtx;
GXTexObj dMagma_packet_c::mKuroTexObj;