mirror of
https://github.com/zeldaret/st
synced 2026-06-07 03:48:20 -04:00
Match GameModeManager and nearby/related functions (#22)
* match GameModeManager and surroundings * add small comment about data_ov000_020b1e48 * minor fixes * overlay 0 gamemode stuff * tool hotfix
This commit is contained in:
@@ -156,7 +156,7 @@ ARM FileSelectMain::FileSelectMain() :
|
||||
params.param1 = &this->mUnk_0C;
|
||||
this->mUnk_03E0.Init(¶ms);
|
||||
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_0100.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_0100.mUnk_04);
|
||||
this->mUnk_0100.mUnk_2A = 0;
|
||||
this->mUnk_0488.mUnk_2C = 1;
|
||||
this->mUnk_07E4.mUnk_2C = 1;
|
||||
@@ -188,7 +188,7 @@ ARM FileSelectMain::FileSelectMain() :
|
||||
REG_DISPCNT &= 0xFFFFE0FF;
|
||||
REG_DISPCNT |= 0x00001C00;
|
||||
func_020249d4(®_BLDCNT, 4, 8, 0, 0x10);
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_005C.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_005C.mUnk_04);
|
||||
this->func_ov019_020c63dc();
|
||||
this->func_ov019_020c6d10();
|
||||
}
|
||||
@@ -200,31 +200,31 @@ ARM FileSelectMain::~FileSelectMain() {
|
||||
ARM void FileSelectMain::func_ov019_020c6c14() {}
|
||||
|
||||
ARM void FileSelectMain::func_ov019_020c6c18() {
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_0488.mUnk_04);
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_07E4.mUnk_04);
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_0AC4.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_0488.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_07E4.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_0AC4.mUnk_04);
|
||||
}
|
||||
|
||||
ARM void FileSelectMain::func_ov019_020c6c54() {
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_0DA4.mUnk_04);
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_11BC.mUnk_04);
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_15D4.mUnk_04);
|
||||
this->mUnk_0C.mUnk_04.mUnk_00.func_020166cc(&this->mUnk_18EC.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_0DA4.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_11BC.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_15D4.mUnk_04);
|
||||
this->mUnk_0C.mList.func_020166cc(&this->mUnk_18EC.mUnk_04);
|
||||
}
|
||||
|
||||
ARM void FileSelectMain::func_ov019_020c6c9c() {}
|
||||
|
||||
ARM void FileSelectMain::func_ov019_020c6ca0() {
|
||||
this->mUnk_0488.mUnk_04.func_020166ac();
|
||||
this->mUnk_07E4.mUnk_04.func_020166ac();
|
||||
this->mUnk_0AC4.mUnk_04.func_020166ac();
|
||||
GameModeLinkListNode::func_020166ac(&this->mUnk_0488.mUnk_04);
|
||||
GameModeLinkListNode::func_020166ac(&this->mUnk_07E4.mUnk_04);
|
||||
GameModeLinkListNode::func_020166ac(&this->mUnk_0AC4.mUnk_04);
|
||||
}
|
||||
|
||||
ARM void FileSelectMain::func_ov019_020c6cd0() {
|
||||
this->mUnk_0DA4.mUnk_04.func_020166ac();
|
||||
this->mUnk_11BC.mUnk_04.func_020166ac();
|
||||
this->mUnk_15D4.mUnk_04.func_020166ac();
|
||||
this->mUnk_18EC.mUnk_04.func_020166ac();
|
||||
GameModeLinkListNode::func_020166ac(&this->mUnk_0DA4.mUnk_04);
|
||||
GameModeLinkListNode::func_020166ac(&this->mUnk_11BC.mUnk_04);
|
||||
GameModeLinkListNode::func_020166ac(&this->mUnk_15D4.mUnk_04);
|
||||
GameModeLinkListNode::func_020166ac(&this->mUnk_18EC.mUnk_04);
|
||||
}
|
||||
|
||||
ARM void FileSelectMain::func_ov019_020c6d08() {}
|
||||
@@ -1112,7 +1112,7 @@ ARM void FileSelectMain::func_ov019_020c80e8() {
|
||||
ARM void FileSelectMain::func_ov019_020c80f4() {}
|
||||
|
||||
// non-matching
|
||||
ARM void FileSelectMain::vfunc_08(GameModePTMFParam2Struct *param1, TouchControl *pTouchControl) {
|
||||
ARM void FileSelectMain::vfunc_08(Input *pButtons, TouchControl *pTouchControl) {
|
||||
for (int i = 0; i < MAX_SAVE_SLOTS; i++) {
|
||||
this->mUnk_03E8[i].func_ov000_02063f64();
|
||||
this->GetUnk03E0(i).func_ov019_020cbb94();
|
||||
|
||||
Reference in New Issue
Block a user