summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRaúl Peñacoba <raul.mikaop.zelda@gmail.com>2017-08-25 11:56:56 +0200
committerRaúl Peñacoba <raul.mikaop.zelda@gmail.com>2017-08-25 11:56:56 +0200
commitd844354e116e2051d601bc647d666a981725e08e (patch)
treedb5dc53b872b6991dfa9e5c3ee1f3ababb37d12b /src
parent09fcf47bebf471672f66bd61b6e57b0c18e22f38 (diff)
sub_80EEE54
Diffstat (limited to 'src')
-rw-r--r--src/pokenav_before.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/pokenav_before.c b/src/pokenav_before.c
index 8804e11ba..b027f2a1d 100644
--- a/src/pokenav_before.c
+++ b/src/pokenav_before.c
@@ -2894,3 +2894,39 @@ void sub_80EEE20() {
while (sub_80EEE54());
}
}
+
+extern const u8 gPokenavHoennMapMisc_Gfx[];
+extern const u8 gUnknown_08E99FB0[];
+extern const u16 gPokenavHoennMap1_Pal[];
+
+void sub_80EF58C(u32);
+
+bool8 sub_80EEE54() {
+ // Here i've used .h struct instead of .c struct
+ switch (gUnknown_083DFEC4->unkD160) {
+ case 0:
+ LZ77UnCompVram(gPokenavHoennMapMisc_Gfx, (void *)VRAM + 0xC000);
+ break;
+ case 1:
+ LZ77UnCompVram(gUnknown_08E99FB0, (void *)VRAM + 0xD800);
+ break;
+ case 2:
+ LoadPalette(gPokenavHoennMap1_Pal, 0x10, 0x20);
+ break;
+ case 3:
+ sub_80EF58C(0);
+ sub_80EF58C(1);
+ sub_80EF58C(2);
+ break;
+ case 4:
+ gUnknown_083DFEC4->unk030C = 0;
+ REG_BG1HOFS = 0;
+ REG_BG1VOFS = 0;
+ REG_BG1CNT = 0x1B0C;
+ gUnknown_083DFEC4->unkD160++;
+ default:
+ return 0;
+ }
+ gUnknown_083DFEC4->unkD160++;
+ return 1;
+}