Move ARM9 Main documentation from Ghidra

This commit is contained in:
Aetias
2025-01-18 09:44:01 +01:00
parent 48bbd8bb7f
commit 13108e3ae4
48 changed files with 1586 additions and 681 deletions
+21
View File
@@ -3,10 +3,31 @@
#include "global.h"
#include "types.h"
#include "Debug/DebugHierarchyNode.hpp"
#include "System/SysNew.hpp"
class DebugHierarchyBase : public SysObject {
/* 00 (vtable) */
/* 04 */ void *mNodes;
/* 08 */
/* 00 */ virtual ~DebugHierarchyBase();
/* 08 */ virtual void vfunc_08();
/* 0c */ virtual void vfunc_0c();
/* 10 */ virtual void vfunc_10();
/* 14 */ virtual void vfunc_14();
/* 18 */ virtual void vfunc_18();
/* 1c */ virtual void vfunc_1c();
/* 20 */ virtual void vfunc_20();
/* 24 */ virtual void vfunc_24();
/* 28 */ virtual void vfunc_28();
/* 2c */ virtual void vfunc_2c();
/* 30 */ virtual void vfunc_30();
/* 34 */ virtual bool GetChildNode(unk32 param1, const char *description, u32 parent, s32 *param4);
/* 38 */ virtual void vfunc_38();
/* 3c */ virtual void vfunc_3c();
/* 40 */
DebugHierarchyBase();
DebugHierarchyNode *FindNode(u32 id);
};
+11
View File
@@ -0,0 +1,11 @@
#pragma once
#include "global.h"
#include "types.h"
class DebugHierarchyChild {
public:
/* 00 */ char mUnk_00[0xc];
/* 0c */ s32 mUnk_0c;
/* 10 */
};
+19
View File
@@ -0,0 +1,19 @@
#pragma once
#include "global.h"
#include "types.h"
#include "Debug/DebugHierarchyChild.hpp"
class DebugHierarchyNode {
public:
/* 00 */ u32 mNodeId;
/* 04 */ u32 mUnk_04;
/* 08 */ u32 mUnk_08;
/* 0c */ unk8 mUnk_0c[0x4];
/* 10 */ u32 mId;
/* 14 */ s32 mUnk_14;
/* 18 */ unk8 mUnk_18[0x8];
/* 20 */ DebugHierarchyChild mChildren;
/* 30 */
};