Decompiling ActorUnkRSMF (#73)

* Decompile func_ov063_0215c250 and func_ov063_0215c290

* Decompile ActorUnkRMSF::~ActorUnkRMSF

Unsure what the added ldr/str instructions are

* Update func_ov063_0215c250 and func_ov063_0215c290 with right classes

* chore: Tidy up code using the right functions

* feat: Duplicate code for jp version

* feat: Add placeholder parent class to match dtors

* fix: Update the handling of jp version

* fix: Remove dup code and rename symbols

* fix: Rename vfuncs

* feat: Rename more symbols and add member to match class size

* chore: Remove autogen comments at the top of files

* feat: Fix reloc and unify used functions with RMSD

* fix: Rename vfuncs to the right id
This commit is contained in:
Mityno
2026-06-29 18:30:10 +00:00
committed by GitHub
parent 26683f83c2
commit 6ea40b4493
4 changed files with 41 additions and 22 deletions
+12 -5
View File
@@ -1,7 +1,9 @@
//! TODO: This file was generated automatically and might contain errors
#include "Actor/ActorUnkRMSF.hpp"
#include "System/SysNew.hpp"
#include "nns/g3d/g3d.h"
#include "profile.hpp"
extern char data_ov063_021625b8[0x10]; // = "RMSF_wall";
extern char data_ov063_021625c8[0x10]; // = "RMSF";
DECL_PROFILE(ActorProfileUnkRMSF);
@@ -14,8 +16,13 @@ ActorProfileUnkRMSF::ActorProfileUnkRMSF() :
ActorUnkRMSF::ActorUnkRMSF() {}
void ActorUnkRMSF::func_ov063_0215c250(void) {}
void ActorUnkRMSF::func_ov063_0215c290(void) {}
G3d_Model *ActorUnkRMSF::vfunc_54(void) {
return GetModelFromProfile3(&GET_PROFILE(ActorProfileUnkRMSF)->mUnk_3C, data_ov063_021625c8);
}
G3d_Model *ActorUnkRMSF::vfunc_58(void) {
return GetModelFromProfile3(&GET_PROFILE(ActorProfileUnkRMSF)->mUnk_3C, data_ov063_021625b8);
}
ActorUnkRMSF::~ActorUnkRMSF() {}
ActorProfileUnkRMSF::~ActorProfileUnkRMSF() {}