mirror of
https://github.com/zeldaret/st
synced 2026-08-15 20:59:59 -04:00
Decompile overlay 24 (Part 2) (#66)
* remove scratch links * UnkAdventureModeSystem1 OK * UnkStruct_ov024_020d8694_024 OK * UnkTitleCardSystem1_024 99% * UnkTitleCardSystem1_024 OK * fix regressions * title card vfunc_08 oddity * tools: make build.ninja deterministic and delink when objdiff rebuild-on-change * clean up link node mess * UnkStruct_020d8698_024 24% * UnkStruct_020d8698_024 49% * UnkStruct_020d8698_024 65% * fix build issues * UnkStruct_020d8698_024 92% * UnkStruct_020d8698_024 OK * delink data_ov024_020d8694 symbol * tools: revert previous objdiff change and reduce ds-rom logs on objdiff
This commit is contained in:
@@ -24,7 +24,7 @@ enum TitleScreenState_ {
|
||||
TitleScreenState_Max = 6
|
||||
};
|
||||
|
||||
class TitleScreen_Sub2 : public GameModeLinkListNode {
|
||||
class TitleScreen_Sub2 : public LinkList<TitleScreen_Sub2> {
|
||||
public:
|
||||
/* 00 (vtable) */
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
@@ -37,10 +37,6 @@ public:
|
||||
mUnk_0C(0),
|
||||
mUnk_10(false) {}
|
||||
|
||||
GameModeLinkListNode *GetNode() {
|
||||
return this;
|
||||
}
|
||||
|
||||
// data_ov025_020c5b24 vtable
|
||||
/* 00 */ virtual void vfunc_00();
|
||||
};
|
||||
@@ -92,14 +88,6 @@ public:
|
||||
/* 344 */ unk32 mUnk_344;
|
||||
/* 348 */
|
||||
|
||||
GameModeLinkListNode *GetNode() {
|
||||
GameModeLinkListNode *node = (GameModeLinkListNode *) this;
|
||||
if (this != NULL) {
|
||||
node = (GameModeLinkListNode *) ((u32 *) node + 1);
|
||||
}
|
||||
return node;
|
||||
}
|
||||
|
||||
TitleScreen();
|
||||
|
||||
void func_ov025_020c4e54();
|
||||
@@ -148,7 +136,7 @@ public:
|
||||
/* 18 */ virtual void vfunc_18() override;
|
||||
/* 24 */ virtual void vfunc_24() override;
|
||||
/* 28 */ virtual void vfunc_28(unk8 *param1) override;
|
||||
/* 2C */ virtual void vfunc_2C(unk8 *param1) override;
|
||||
/* 2C */ virtual void DrawUI(unk8 *param1) override;
|
||||
/* 38 */ virtual void vfunc_38(u32 param1, u8 param2, unk16 param3, unk16 param4) override;
|
||||
|
||||
static TitleScreenManager *Create(unk32 param1);
|
||||
|
||||
Reference in New Issue
Block a user