From b6bdaedb77a740893ebb66a85ebecbfa64353ba6 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 18 Jun 2021 14:28:58 -0400 Subject: Sync image_processing_effects from emerald, 1 --- include/contest_painting.h | 17 +++-------------- include/contest_painting_effects.h | 28 ---------------------------- include/ewram.h | 4 ++-- include/image_processing_effects.h | 28 ++++++++++++++++++++++++++++ 4 files changed, 33 insertions(+), 44 deletions(-) delete mode 100644 include/contest_painting_effects.h create mode 100644 include/image_processing_effects.h (limited to 'include') diff --git a/include/contest_painting.h b/include/contest_painting.h index 81535ec8b..d3f13478d 100644 --- a/include/contest_painting.h +++ b/include/contest_painting.h @@ -32,21 +32,10 @@ enum CONTESTRESULT_TOUGH = 6, }; -struct Unk2015E00 +struct ContestPaintingBuffers { - u16 unk2015e00[128][32]; - u16 unk2017e00[0]; -}; - -struct ContestEntry -{ - /*0x00*/ u32 personality; - /*0x04*/ u32 otId; - /*0x08*/ u16 species; - /*0x0A*/ u8 contestType; - /*0x0B*/ u8 pokemon_name[POKEMON_NAME_LENGTH]; - /*0x15*/ u8 pad15; - /*0x16*/ u8 trainer_name[OT_NAME_LENGTH]; + u16 pixels[0x1000]; + u16 palette[0x100]; }; struct LabelPair diff --git a/include/contest_painting_effects.h b/include/contest_painting_effects.h deleted file mode 100644 index 8b99ba692..000000000 --- a/include/contest_painting_effects.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef GUARD_CUTE_SKETCH_H -#define GUARD_CUTE_SKETCH_H - -struct Unk03005E20 -{ - u8 var_0; - u8 pad1[3]; - u16 (*var_4)[][32]; - u16 *var_8; - u8 pad0C[4]; - u16 (*var_10)[][32]; - u16 var_14; - u16 var_16; - u8 var_18; - u8 var_19; - u8 var_1A; - u8 var_1B; - u8 var_1C; - u8 var_1D; - u8 var_1E; - u8 var_1F; -}; - -void sub_80FC7A0(struct Unk03005E20 *); -void sub_80FD8CC(struct Unk03005E20 *); -void sub_80FDA18(struct Unk03005E20 *); - -#endif // GUARD_CUTE_SKETCH_H diff --git a/include/ewram.h b/include/ewram.h index 0efac7bda..181ab141b 100644 --- a/include/ewram.h +++ b/include/ewram.h @@ -87,8 +87,8 @@ extern u8 gSharedMem[]; #define ewram15000 (&gSharedMem[0x15000]) #define ewram15000arr(i, data) (gSharedMem[0x15000 + data + i]) #define ewram15800 (&gSharedMem[0x15800]) -#define ewram15DE0 ((*(struct ContestEntry*)(gSharedMem + 0x15DE0))) -#define ewram15E00 ((*(struct Unk2015E00*)(gSharedMem + 0x15E00))) +#define eContestPaintingWinner ((*(struct ContestWinner*)(gSharedMem + 0x15DE0))) +#define ewram15E00 ((*(struct ContestPaintingBuffers*)(gSharedMem + 0x15E00))) #define ewram16000 (gSharedMem[0x16000]) #define ewram16000_2 (&gSharedMem[0x16000]) #define ewram16003 (gSharedMem[0x16003]) diff --git a/include/image_processing_effects.h b/include/image_processing_effects.h new file mode 100644 index 000000000..d465e0b95 --- /dev/null +++ b/include/image_processing_effects.h @@ -0,0 +1,28 @@ +#ifndef GUARD_CUTE_SKETCH_H +#define GUARD_CUTE_SKETCH_H + +struct ImageProcessingContext +{ + u8 var_0; + u8 pad1[3]; + u16 (*var_4)[][32]; + u16 *var_8; + u8 pad0C[4]; + u16 (*var_10)[][32]; + u16 var_14; + u16 var_16; + u8 var_18; + u8 var_19; + u8 var_1A; + u8 var_1B; + u8 var_1C; + u8 var_1D; + u8 var_1E; + u8 var_1F; +}; + +void sub_80FC7A0(struct ImageProcessingContext *); +void sub_80FD8CC(struct ImageProcessingContext *); +void sub_80FDA18(struct ImageProcessingContext *); + +#endif // GUARD_CUTE_SKETCH_H -- cgit v1.2.3