summaryrefslogtreecommitdiff
path: root/src/decompress.c
diff options
context:
space:
mode:
authorYamaArashi <YamaArashi@users.noreply.github.com>2017-01-17 08:11:32 -0800
committerGitHub <noreply@github.com>2017-01-17 08:11:32 -0800
commit90c7299e519783fe1e22d9ec8d3351d08bda65f6 (patch)
treeb24d8bdcd6809c5465c6aa18f6d3109af2aad915 /src/decompress.c
parent4f9aab81ffdfedc84dfeafb88b4248dc6c7c2068 (diff)
parent46cf490edd4fd5971d3a3511516beb0910e33c32 (diff)
Merge pull request #193 from marijnvdwerf/clean/cleanup-1
Clean up various things
Diffstat (limited to 'src/decompress.c')
-rw-r--r--src/decompress.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/decompress.c b/src/decompress.c
index 8f573fecb..5906491c6 100644
--- a/src/decompress.c
+++ b/src/decompress.c
@@ -1,7 +1,8 @@
#include "global.h"
#include "decompress.h"
-#include "species.h"
#include "asm.h"
+#include "species.h"
+#include "text.h"
#define WRAM 0x02000000
@@ -22,7 +23,7 @@ void LZDecompressVram(const void *src, void *dest)
void LoadCompressedObjectPic(const struct SpriteSheet *a)
{
struct SpriteSheet spriteSheet;
-
+
LZ77UnCompWram(a->data, (void *)WRAM);
spriteSheet.data = (void *)WRAM;
spriteSheet.size = a->size;
@@ -33,7 +34,7 @@ void LoadCompressedObjectPic(const struct SpriteSheet *a)
void LoadCompressedObjectPicOverrideBuffer(const struct SpriteSheet *a, void *buffer)
{
struct SpriteSheet spriteSheet;
-
+
LZ77UnCompWram(a->data, buffer);
spriteSheet.data = buffer;
spriteSheet.size = a->size;
@@ -44,7 +45,7 @@ void LoadCompressedObjectPicOverrideBuffer(const struct SpriteSheet *a, void *bu
void LoadCompressedObjectPalette(const struct SpritePalette *a)
{
struct SpritePalette spritePalette;
-
+
LZ77UnCompWram(a->data, (void *)WRAM);
spritePalette.data = (void *)WRAM;
spritePalette.tag = a->tag;
@@ -54,7 +55,7 @@ void LoadCompressedObjectPalette(const struct SpritePalette *a)
void LoadCompressedObjectPaletteOverrideBuffer(const struct SpritePalette *a, void *buffer)
{
struct SpritePalette spritePalette;
-
+
LZ77UnCompWram(a->data, buffer);
spritePalette.data = buffer;
spritePalette.tag = a->tag;
@@ -72,7 +73,7 @@ void DecompressPicFromTable_2(const struct SpriteSheet *a, u8 b, u8 c, void *d,
void HandleLoadSpecialPokePic(const struct SpriteSheet *spriteSheet, u32 b, u32 c, u32 d, void *dest, s32 species, u32 g)
{
u32 frontOrBack;
-
+
// gUnknown_081FAF4C appears to be a list of pointers to locations to store poke pics for back and front pic here. the first and third pointers are used for back while the others are used for front.
if (dest == gUnknown_081FAF4C[0] || dest == gUnknown_081FAF4C[2])
frontOrBack = 0; // backPic
@@ -85,11 +86,11 @@ void HandleLoadSpecialPokePic(const struct SpriteSheet *spriteSheet, u32 b, u32
void LoadSpecialPokePic(const struct SpriteSheet *spriteSheet, u32 b, u32 c, u32 d, void *dest, s32 species, u32 g, u32 frontOrBack)
{
u8 frontOrBack8 = frontOrBack;
-
+
if (species == SPECIES_UNOWN)
{
u16 i = (((g & 0x3000000) >> 18) | ((g & 0x30000) >> 12) | ((g & 0x300) >> 6) | (g & 3)) % 0x1C;
-
+
// if it is Unown A, set the index to where Unown begins, otherwise add the egg index to get the correct letter to load.
if (i == 0)
i = SPECIES_UNOWN;