mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-01-04 00:23:15 +01:00
afcc1178b2
# Conflicts: # data/battle_ai_scripts.s # data/battle_scripts_1.s # include/battle_controllers.h # include/battle_script_commands.h # include/battle_util.h # include/constants/battle_script_commands.h # include/constants/global.h # include/decompress.h # src/battle_anim_effects_1.c # src/battle_anim_normal.c # src/battle_anim_poison.c # src/battle_anim_water.c # src/battle_arena.c # src/battle_controller_link_opponent.c # src/battle_controller_link_partner.c # src/battle_controller_opponent.c # src/battle_controller_player.c # src/battle_controller_player_partner.c # src/battle_controller_recorded_opponent.c # src/battle_controller_recorded_player.c # src/battle_controller_safari.c # src/battle_controller_wally.c # src/battle_gfx_sfx_util.c # src/battle_interface.c # src/battle_main.c # src/battle_message.c # src/battle_script_commands.c # src/battle_util.c # src/berry.c # src/data/trainers.h # src/decompress.c # src/field_effect.c # src/hall_of_fame.c # src/overworld.c # src/pokeball.c # src/pokemon.c # src/pokemon_icon.c # src/pokemon_storage_system.c # src/scrcmd.c
30 lines
1.3 KiB
C
30 lines
1.3 KiB
C
#ifndef GUARD_DECOMPRESS_H
|
|
#define GUARD_DECOMPRESS_H
|
|
|
|
#include "sprite.h"
|
|
|
|
extern u8 gDecompressionBuffer[0x4000];
|
|
|
|
void LZDecompressWram(const u32 *src, void *dest);
|
|
void LZDecompressVram(const u32 *src, void *dest);
|
|
|
|
u16 LoadCompressedSpriteSheet(const struct CompressedSpriteSheet *src);
|
|
void LoadCompressedSpriteSheetOverrideBuffer(const struct CompressedSpriteSheet *src, void *buffer);
|
|
bool8 LoadCompressedSpriteSheetUsingHeap(const struct CompressedSpriteSheet *src);
|
|
|
|
void LoadCompressedSpritePalette(const struct CompressedSpritePalette *src);
|
|
void LoadCompressedSpritePaletteOverrideBuffer(const struct CompressedSpritePalette *src, void *buffer);
|
|
bool8 LoadCompressedSpritePaletteUsingHeap(const struct CompressedSpritePalette *src);
|
|
|
|
void DecompressPicFromTable(const struct CompressedSpriteSheet *src, void *buffer, s32 species);
|
|
void DecompressPicFromTableGender(void* buffer, s32 species, u32 personality);
|
|
|
|
void HandleLoadSpecialPokePic(const struct CompressedSpriteSheet *src, void *dest, s32 species, u32 personality);
|
|
void HandleLoadSpecialPokePicCustom(const struct CompressedSpriteSheet *src, void *dest, s32 species, u32 personality, bool8 isFemale);
|
|
|
|
void LoadSpecialPokePic(const struct CompressedSpriteSheet *src, void *dest, s32 species, u32 personality, bool8 isFrontPic);
|
|
|
|
u32 GetDecompressedDataSize(const u32 *ptr);
|
|
|
|
#endif // GUARD_DECOMPRESS_H
|