diff --git a/src/boot/boot.c b/src/boot/boot.c index 77b2f0a5e..6813a4386 100644 --- a/src/boot/boot.c +++ b/src/boot/boot.c @@ -1378,11 +1378,13 @@ glabel func000022e0 /* 23e8: 27bd0030 */ addiu $sp,$sp,0x30 /* 23ec: 03e00008 */ jr $ra /* 23f0: 00000000 */ sll $zero,$zero,0x0 -/* 23f4: 3c028009 */ lui $v0,0x8009 -/* 23f8: 03e00008 */ jr $ra -/* 23fc: 2442de38 */ addiu $v0,$v0,-8648 ); +u32 func000023f4(void) +{ + return &var8008de38; +} + GLOBAL_ASM( glabel func00002400 /* 2400: 3c038009 */ lui $v1,0x8009 diff --git a/src/gvars/gvars.c b/src/gvars/gvars.c index 8da2f22b2..a991a8653 100644 --- a/src/gvars/gvars.c +++ b/src/gvars/gvars.c @@ -2,7 +2,11 @@ #include "gvars/gvars.h" // 8008ae20 -u8 padding8008ae20[0xf1a0]; +u8 padding8008ae20[0x3018]; + +u32 var8008de38; + +u8 padding8008de3c[0xc17c]; // 80099fc0 struct g_vars g_Vars; // ends at 8009a6c8 diff --git a/src/include/gvars/gvars.h b/src/include/gvars/gvars.h index 69db4b0c6..3d7ed308a 100644 --- a/src/include/gvars/gvars.h +++ b/src/include/gvars/gvars.h @@ -474,6 +474,7 @@ extern struct g_vars g_Vars; extern s32 g_NumTags; extern struct tag **g_TagPtrs; +extern u32 var8008de38; extern u32 var8009cac0; extern u32 var8009cac4; extern u32 g_8009de24;