* f_op debug 1

* f_op debug 2

* f_op debug 3

* f_op debug 4

* f_op debug 5

* f_op_debug fix build

* f_op linking

* remove goto in fopac_create

* fix regressions

* fix regressions

* pr comments

* f_op debug 6

* f_op debug 7

* f_op debug 8

* f_op debug 9

* f_op debug 10

* f_op work, linking, symbols, heap

* regressions 1

* regressions 2

* pr comments
This commit is contained in:
Niklas Bauer
2025-12-30 13:22:38 +01:00
committed by GitHub
parent 798ba743a0
commit b3803dfa74
32 changed files with 729 additions and 302 deletions
+9 -2
View File
@@ -155,7 +155,7 @@ print_error_check_c::param_s print_error_check_c::sDRAW = {
class fopac_HIO_c : public JORReflexible {
public:
fopac_HIO_c();
~fopac_HIO_c();
virtual ~fopac_HIO_c();
void genMessage(JORMContext*);
@@ -168,7 +168,6 @@ public:
/* 0x0C */ u8 mBBtnInfoDisp;
};
fopac_HIO_c::~fopac_HIO_c() {}
fopac_HIO_c::fopac_HIO_c() {
mId = -1;
@@ -178,6 +177,8 @@ fopac_HIO_c::fopac_HIO_c() {
mBBtnInfoDisp = false;
}
fopac_HIO_c::~fopac_HIO_c() {}
static fopac_HIO_c l_HIO;
void fopac_HIO_c::genMessage(JORMContext* mctx) {
@@ -433,6 +434,7 @@ static int fopAc_Delete(void* i_this) {
return ret;
}
// Wii: NONMATCHING, minor temp regalloc
static int fopAc_Create(void* i_this) {
fopAc_ac_c* actor = (fopAc_ac_c*)i_this;
int ret;
@@ -628,6 +630,11 @@ void fopEn_enemy_c::drawBallModel(dKy_tevstr_c* i_tevstr) {
}
}
#if PLATFORM_WII || VERSION == VERSION_SHIELD
u8 fopAcM::HeapAdjustEntry;
u8 fopAcM::HeapAdjustUnk;
#endif
actor_method_class g_fopAc_Method = {
(process_method_func)fopAc_Create, (process_method_func)fopAc_Delete,
(process_method_func)fopAc_Execute, (process_method_func)fopAc_IsDelete,