summaryrefslogtreecommitdiff
path: root/src/decompress.c
diff options
context:
space:
mode:
authorProjectRevoTPP <projectrevotpp@hotmail.com>2017-08-12 01:26:29 -0400
committerProjectRevoTPP <projectrevotpp@hotmail.com>2017-08-12 01:26:29 -0400
commit1a8fe435e7deabf06029c8e50201136518e3af73 (patch)
tree9746f2f4f4901e81496465da485d0f5c8a647586 /src/decompress.c
parentbb0cad7c072703f5a540e8c22c8e137267331f4d (diff)
split out src/ directory into categorized subdirectories.
Diffstat (limited to 'src/decompress.c')
-rw-r--r--src/decompress.c112
1 files changed, 0 insertions, 112 deletions
diff --git a/src/decompress.c b/src/decompress.c
deleted file mode 100644
index d7f7087a7..000000000
--- a/src/decompress.c
+++ /dev/null
@@ -1,112 +0,0 @@
-#include "global.h"
-#include "decompress.h"
-#include "data2.h"
-#include "species.h"
-#include "text.h"
-
-#define WRAM 0x02000000
-
-void sub_800D238(const void *src, void *dest)
-{
- LZ77UnCompWram(src, dest);
-}
-
-void LZDecompressVram(const void *src, void *dest)
-{
- LZ77UnCompVram(src, dest);
-}
-
-void LoadCompressedObjectPic(const struct CompressedSpriteSheet *src)
-{
- struct SpriteSheet dest;
-
- LZ77UnCompWram(src->data, (void *)WRAM);
- dest.data = (void *)WRAM;
- dest.size = src->size;
- dest.tag = src->tag;
- LoadSpriteSheet(&dest);
-}
-
-void LoadCompressedObjectPicOverrideBuffer(const struct CompressedSpriteSheet *src, void *buffer)
-{
- struct SpriteSheet dest;
-
- LZ77UnCompWram(src->data, buffer);
- dest.data = buffer;
- dest.size = src->size;
- dest.tag = src->tag;
- LoadSpriteSheet(&dest);
-}
-
-void LoadCompressedObjectPalette(const struct CompressedSpritePalette *src)
-{
- struct SpritePalette dest;
-
- LZ77UnCompWram(src->data, (void *)WRAM);
- dest.data = (void *)WRAM;
- dest.tag = src->tag;
- LoadSpritePalette(&dest);
-}
-
-void LoadCompressedObjectPaletteOverrideBuffer(const struct CompressedSpritePalette *a, void *buffer)
-{
- struct SpritePalette dest;
-
- LZ77UnCompWram(a->data, buffer);
- dest.data = buffer;
- dest.tag = a->tag;
- LoadSpritePalette(&dest);
-}
-
-void DecompressPicFromTable_2(const struct CompressedSpriteSheet *src, u8 b, u8 c, void *d, void *buffer, s32 species)
-{
- if (species > SPECIES_EGG)
- LZ77UnCompWram(gMonFrontPicTable[0].data, buffer);
- else
- LZ77UnCompWram(src->data, buffer);
-}
-
-void HandleLoadSpecialPokePic(const struct CompressedSpriteSheet *src, 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
- else
- frontOrBack = 1; // frontPic
-
- LoadSpecialPokePic(src, b, c, d, dest, species, g, frontOrBack);
-}
-
-void LoadSpecialPokePic(const struct CompressedSpriteSheet *src, 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;
-
- // The other Unowns are separate from Unown A.
- if (i == 0)
- i = SPECIES_UNOWN;
- else
- i += SPECIES_UNOWN_B - 1;
-
- if (frontOrBack8 == 0)
- LZ77UnCompWram(gMonBackPicTable[i].data, dest);
- else
- LZ77UnCompWram(gMonFrontPicTable[i].data, dest);
- }
- else if (species > SPECIES_EGG) // is species unknown? draw the ? icon
- LZ77UnCompWram(gMonFrontPicTable[0].data, dest);
- else
- LZ77UnCompWram(src->data, dest);
-
- DrawSpindaSpots(species, g, dest, frontOrBack8);
-}
-
-void Unused_LZDecompressWramIndirect(const void **src, void *dest)
-{
- LZ77UnCompWram(*src, dest);
-}