diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2020-12-02 15:13:09 -0600 |
---|---|---|
committer | Seth Barberee <seth.barberee@gmail.com> | 2020-12-02 15:13:09 -0600 |
commit | a4fdac9553403f4ed7e56a598d5ecd5a6936edf5 (patch) | |
tree | b83b4a25464eafa3953c9b91fcf5539ba9d7e1e4 /src | |
parent | 3829eabfd2a544e5eca140ec2c0134264edb284c (diff) |
slight cleanup
Found a few things when I attempted to decompile GameLoop.
Diffstat (limited to 'src')
-rw-r--r-- | src/code.c | 6 | ||||
-rw-r--r-- | src/code_80118A4.c | 49 | ||||
-rw-r--r-- | src/music_pre.c | 3 |
3 files changed, 26 insertions, 32 deletions
@@ -2,7 +2,7 @@ extern void xxx_dungeon_8042F6C(u32 r0); extern void NDS_LoadOverlay_GroundMain(); -extern u32 xxx_script_related_8098468(); +extern u32 xxx_script_related_8098468(u32); void NDS_LoadOverlay_GroundMain() { @@ -14,9 +14,9 @@ void nullsub_2(u32 r0) } -u32 xxx_script_related_8001334() +u32 xxx_script_related_8001334(u32 r0) { - return xxx_script_related_8098468(); + return xxx_script_related_8098468(r0); } void xxx_dungeon_8001340(u32 r0) diff --git a/src/code_80118A4.c b/src/code_80118A4.c index 3229ea5..c8ba82b 100644 --- a/src/code_80118A4.c +++ b/src/code_80118A4.c @@ -27,13 +27,6 @@ extern void nullsub_28(void); extern int sprintf(char *, const char *, ...); -struct UnkStructType -{ - /* 0x0 */ s16 unk0; - -}; - - struct unkFileStruct { u32 unk0; @@ -43,9 +36,9 @@ struct unkFileStruct extern u16 gUnknown_80D4144[]; -extern struct UnkStructType gUnknown_202DE20; -extern struct UnkStructType gUnknown_202DE22; -extern struct UnkStructType gUnknown_202DE24; +extern s16 gUnknown_202DE20; +extern s16 gUnknown_202DE22; +extern s16 gUnknown_202DE24; extern u32 gUnknown_202DE1C; extern u32 gUnknown_203B14C; extern const char gNotEntryText; @@ -61,7 +54,7 @@ void sub_8011760(void) } if(sub_80023E4(0xC) != 0) { - sub_800BDFC(0x7); + sub_800BDFC(0x7); // Pokemon Square Theme } } @@ -72,7 +65,7 @@ void sub_801178C(void) sub_800BDFC(0x13); return; } - sub_800BDFC(0x7); + sub_800BDFC(0x7); // Pokemon Square Theme } void sub_80117AC(void) @@ -106,17 +99,17 @@ void sub_80117F8(void) void sub_801180C(void) { gUnknown_202DE1C = 0; - gUnknown_202DE20.unk0 = 0; - gUnknown_202DE22.unk0 = 0; - gUnknown_202DE24.unk0 = 0; + gUnknown_202DE20 = 0; + gUnknown_202DE22 = 0; + gUnknown_202DE24 = 0; } void sub_8011830(void) { sub_800C93C(); - gUnknown_202DE20.unk0 = 0; - gUnknown_202DE22.unk0 = 0; - gUnknown_202DE24.unk0 = 0; + gUnknown_202DE20 = 0; + gUnknown_202DE22 = 0; + gUnknown_202DE24 = 0; } void sub_8011854(void) @@ -126,17 +119,17 @@ void sub_8011854(void) void sub_8011860(void) { - if(gUnknown_202DE20.unk0 > 0) + if(gUnknown_202DE20 > 0) { - gUnknown_202DE20.unk0--; + gUnknown_202DE20--; } - if(gUnknown_202DE22.unk0 > 0) + if(gUnknown_202DE22 > 0) { - gUnknown_202DE22.unk0--; + gUnknown_202DE22--; } - if(gUnknown_202DE24.unk0 > 0) + if(gUnknown_202DE24 > 0) { - gUnknown_202DE24.unk0--; + gUnknown_202DE24--; } } @@ -257,17 +250,17 @@ u8 sub_80119C0(u16 r0) void sub_80119D4(u32 r0) { - if(gUnknown_202DE20.unk0 > 0) + if(gUnknown_202DE20 > 0) return; sub_800C074(gUnknown_80D4144[r0], 0x80 << 1); - gUnknown_202DE20.unk0 = 4; + gUnknown_202DE20 = 4; } void sub_8011A04(void) { - if(gUnknown_202DE22.unk0 > 0) + if(gUnknown_202DE22 > 0) return; - gUnknown_202DE22.unk0 = 3; + gUnknown_202DE22 = 3; sub_800C074(0x131, 0x80 << 1); } diff --git a/src/music_pre.c b/src/music_pre.c index 45afc01..292f0a8 100644 --- a/src/music_pre.c +++ b/src/music_pre.c @@ -29,10 +29,11 @@ struct unkStruct_3000FD8 u8 padding; }; -extern struct unkStruct_3000FD8 gUnknown_3000FD8[]; +extern struct unkStruct_3000FD8 gUnknown_3000FD8[8]; void sub_800BF80(void); +// Some kind of initializer for music? void sub_800BD08(void) { s32 counter; |