From 777bb376069caa8ef66a7ac753d9d2d0250af052 Mon Sep 17 00:00:00 2001 From: red031000 Date: Thu, 18 Mar 2021 16:00:46 +0000 Subject: fix main scrcmd struct --- include/script.h | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) (limited to 'include/script.h') diff --git a/include/script.h b/include/script.h index de161889..5da251b5 100644 --- a/include/script.h +++ b/include/script.h @@ -10,6 +10,29 @@ struct ScriptContext; typedef u8 (*ScrCmdFunc)(struct ScriptContext *); typedef u8 Script[]; + +struct UnkStruct_020464D4 +{ + u16 unk0[4]; + u8 padding[0x108]; +}; + +struct UnkStruct_02046444 +{ + u8 padding[0x90]; + struct UnkStruct_020464D4 unk90[1]; //todo find size +}; + +struct UnkSavStruct80 +{ + u8 padding[0xC]; + struct SaveBlock2 *saveBlock2; + u8 padding2[0xC]; + u32 *mapId; + u8 padding3[0x88]; + struct UnkStruct_02046444 * unkA8; +}; + struct ScriptContext { u8 stackDepth; @@ -21,10 +44,10 @@ struct ScriptContext ScrCmdFunc *cmdTable; u32 cmdCount; u32 data[4]; - u32 unk74; + struct UnkStruct_0204639C * unk74; struct MsgData * msgData; u8 *unk7C; - struct UnkStruct_0204639C * unk80; + struct UnkSavStruct80 * unk80; }; #define ScriptReadByte(ctx) (*(ctx->scriptPtr++)) -- cgit v1.2.3