Hey, thanks man! I'm going to check the post more thoroughly tomorrow.
I have some questions thooo. Malloc (8002B9C) returns an address from the IWRAM that has enough free space for the space parameter(in r0) when called? Memcpy (0x81E5E78) copies bytes from wherever (rom, i/ewram) to wherever (rom/ i/ewram)? Also, there something I don't get, i saw it in that post and remembered it. What exactly does this do: str r0, [sp, #0x20] ?