#include "global.h" #include "entity.h" extern void sub_0807C960(); extern u16 gMetatilesBottom[]; extern u16 gMetatilesTop[]; extern u8 gUnk_08324AE4; void sub_0807C960(void* dest, u32 offset) { void* src; if (offset != -1) { src = &gUnk_08324AE4 + (offset & 0x7fffffff); if ((u32)dest >> 0x18 == 6) { LZ77UnCompVram(src, (void*)dest); } else { LZ77UnCompWram(src, (void*)dest); } } } void sub_0807C998(u32* a1) { sub_0807C960(gMetatilesBottom, a1[0]); sub_0807C960(gMetatilesBottom - 0x1000, a1[1]); sub_0807C960(gMetatilesTop, a1[2]); sub_0807C960(gMetatilesTop - 0x1000, a1[3]); }