From c7ef83066f23201438da7f8d498be6520ac40607 Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Sun, 16 Aug 2026 22:45:39 -0600 Subject: [PATCH] =?UTF-8?q?fix(phase-31):=20two=20byte-neutral=20TU=20decl?= =?UTF-8?q?aration=20corrections=20=E2=80=94=20func=5F8001ABBC=20returns?= =?UTF-8?q?=20s32;=20D=5F80076240=20is=20a=20Slot16A[]=20(verified=20143db?= =?UTF-8?q?b89)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/800.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/800.c b/src/800.c index 5385fcaa2..c2791e807 100644 --- a/src/800.c +++ b/src/800.c @@ -59,6 +59,13 @@ typedef struct Ent30D80 { /* 0x50 */ u8 unk50; /* 0x51 */ u8 unk51; } Ent30D80; +typedef struct { /* base 0x80076240, stride 0x10 */ + u16 unk00; + u16 unk02; + s32 unk04; + s32 unk08; + s32 unk0C; +} Slot16A; typedef struct Rec14 { /* 0x00 */ u16 unk00; /* 0x02 */ u16 unk02; @@ -4659,7 +4666,7 @@ void func_8001AA98(void) { } -extern void func_8001ABBC(s32 a0, s32 a1, s32 a2, s32 a3, s32 a4); +extern s32 func_8001ABBC(s32 a0, s32 a1, s32 a2, s32 a3, s32 a4); void func_8001AAA0(s32 arg0) { func_8001ABBC(1, arg0, 0, 0, 0); @@ -13898,7 +13905,7 @@ extern Slot16 D_80076244[]; extern W32 D_80076228; extern W32 D_8007622C; extern W32 D_80076238; -extern W16 D_80076240; +extern Slot16A D_80076240[]; extern W8 D_80076242; extern W8 D_80076243; extern W32 D_80076294; @@ -13963,7 +13970,7 @@ void func_80037144(s32 idx) { D_8007622C.v = (s32)D_800BA320; ent = D_800A463C[k].unk00; D_80076228.v = (s32)D_800BA320; - D_80076240.v = 0; + D_80076240[0].unk00 = 0; D_80076243.v = 1; D_80076242.v = 0; D_80076294.v = 0;