summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/Message/MessageManager.hpp4
-rw-r--r--src/Main/Message/BmgRelatedFunctions.cpp105
2 files changed, 54 insertions, 55 deletions
diff --git a/include/Message/MessageManager.hpp b/include/Message/MessageManager.hpp
index 28e4764e..ed4ddcd2 100644
--- a/include/Message/MessageManager.hpp
+++ b/include/Message/MessageManager.hpp
@@ -3,11 +3,11 @@
#include "global.h"
#include "types.h"
+#include "Debug/DebugHierarchy.hpp"
#include "Message/BMG.hpp"
#include "Message/MsgProc.hpp"
#include "System/SysNew.hpp"
#include "nds/math.h"
-#include "Debug/DebugHierarchy.hpp"
#include "Unknown/UnkStruct_0202e1a0.hpp"
#include "Unknown/UnkStruct_02032f0c.hpp"
@@ -36,7 +36,7 @@ public:
/* 0x20 */ UnkStruct_02037750 *mUnk_20[2];
/* 0x28 */ UnkStruct_02038aa0 *mUnk_28[6]; //! TODO: is it the right type?
/* 0x40 */ UnkStruct_020397f8 *mUnk_40[2]; // is array size 6?
- /* 0x48 */ DebugHierarchy* mDebug;
+ /* 0x48 */ DebugHierarchy *mDebug;
/* 0x4C */
static void func_0203643c(u32 *param_1, MessageManager *param_2, u32 param_3);
diff --git a/src/Main/Message/BmgRelatedFunctions.cpp b/src/Main/Message/BmgRelatedFunctions.cpp
index 579d5fe9..dcb3d255 100644
--- a/src/Main/Message/BmgRelatedFunctions.cpp
+++ b/src/Main/Message/BmgRelatedFunctions.cpp
@@ -7,61 +7,60 @@ extern "C" {
THUMB void func_0202d3bc(int param_1, unsigned int *param_2, char *path, int param_4, int param_5, bool param_6, int param_7,
int param_8) {
- /*
- bool bVar1;
- dword dVar2;
- int iVar3;
- dword *pdVar4;
- uint uVar5;
- dword local_64;
- astruct_3 aStack_60;
- dword *pdStack_18;
+ // bool bVar1;
+ // dword dVar2;
+ // int iVar3;
+ // dword *pdVar4;
+ // uint uVar5;
+ // dword local_64;
+ // astruct_3 aStack_60;
+ // dword *pdStack_18;
- pdVar4 = (dword *)(uint)param_4;
- *(char **)PTR_DWORD_0202d46c = path;
- local_64 = DWORD_0202d470;
- if (pdVar4 != (dword *)0x0) {
- *pdVar4 = DWORD_0202d470;
- }
- pdStack_18 = pdVar4;
- astruct_3(&aStack_60);
- bVar1 = FUN_02041e7c(&aStack_60,path);
- if (bVar1) {
- uVar5 = aStack_60._40_4_ - aStack_60._36_4_;
- if (uVar5 != 0) {
- if (param_6) {
- local_64 = FUN_0202d23c(&aStack_60,param_1,param_2,param_5,0,uVar5,pdVar4,param_7,param_8);
- }
- else {
- if (param_7 == 0) {
- dVar2 = FUN_0202d1c4(param_1,param_2,uVar5,param_5);
- }
- else {
- dVar2 = 0;
- if (uVar5 <= param_8) {
- dVar2 = param_7;
- }
- }
- if (dVar2 != 0) {
- iVar3 = astruct_3::FUN_02041fa4(&aStack_60,dVar2,uVar5);
- if (iVar3 == -1) {
- if (param_7 == 0) {
- FUN_0202d21c(dVar2);
- }
- }
- else {
- local_64 = dVar2;
- if (pdVar4 != (dword *)0x0) {
- *pdVar4 = uVar5;
- }
- }
- }
- }
- }
- astruct_3::FUN_02041ea8(&aStack_60);
- }
+ // pdVar4 = (dword *)(uint)param_4;
+ // *(char **)PTR_DWORD_0202d46c = path;
+ // local_64 = DWORD_0202d470;
+ // if (pdVar4 != (dword *)0x0) {
+ // *pdVar4 = DWORD_0202d470;
+ // }
+ // pdStack_18 = pdVar4;
+ // astruct_3(&aStack_60);
+ // bVar1 = FUN_02041e7c(&aStack_60,path);
+ // if (bVar1) {
+ // uVar5 = aStack_60._40_4_ - aStack_60._36_4_;
+ // if (uVar5 != 0) {
+ // if (param_6) {
+ // local_64 = FUN_0202d23c(&aStack_60,param_1,param_2,param_5,0,uVar5,pdVar4,param_7,param_8);
+ // }
+ // else {
+ // if (param_7 == 0) {
+ // dVar2 = FUN_0202d1c4(param_1,param_2,uVar5,param_5);
+ // }
+ // else {
+ // dVar2 = 0;
+ // if (uVar5 <= param_8) {
+ // dVar2 = param_7;
+ // }
+ // }
+ // if (dVar2 != 0) {
+ // iVar3 = astruct_3::FUN_02041fa4(&aStack_60,dVar2,uVar5);
+ // if (iVar3 == -1) {
+ // if (param_7 == 0) {
+ // FUN_0202d21c(dVar2);
+ // }
+ // }
+ // else {
+ // local_64 = dVar2;
+ // if (pdVar4 != (dword *)0x0) {
+ // *pdVar4 = uVar5;
+ // }
+ // }
+ // }
+ // }
+ // }
+ // astruct_3::FUN_02041ea8(&aStack_60);
+ // }
- return local_64;*/
+ // return local_64;
}
THUMB void func_0202d550(int param_1, unsigned int *param_2, char *path, int param_4, int param_5, bool param_6) {