mirror of
https://github.com/Lorenzooone/Pokemon-Gen3-to-Gen-X.git
synced 2026-03-21 17:24:39 -05:00
71 lines
2.4 KiB
C
71 lines
2.4 KiB
C
#ifndef TEXT_HANDLER__
|
|
#define TEXT_HANDLER__
|
|
|
|
#include <stddef.h>
|
|
|
|
#define GENERIC_SPACE 0x20
|
|
|
|
#define GENERIC_M_GENDER 0x88
|
|
#define GENERIC_F_GENDER 0x89
|
|
#define GENERIC_U_GENDER GENERIC_SPACE
|
|
|
|
#define GEN3_FIRST_TICKS_START 0x37
|
|
#define GEN3_FIRST_TICKS_END 0x4A
|
|
#define GEN3_FIRST_CIRCLE_START 0x4B
|
|
#define GEN3_FIRST_CIRCLE_END 0x4F
|
|
#define GEN3_SECOND_TICKS_START 0x87
|
|
#define GEN3_SECOND_TICKS_END 0x9A
|
|
#define GEN3_SECOND_CIRCLE_START 0x9B
|
|
#define GEN3_SECOND_CIRCLE_END 0x9F
|
|
#define GENERIC_TICKS_CHAR 0xFD
|
|
#define GENERIC_CIRCLE_CHAR 0xFE
|
|
|
|
#define GEN3_EOL 0xFF
|
|
#define GEN2_EOL 0x50
|
|
#define GENERIC_EOL 0
|
|
|
|
#define GEN3_QUESTION 0xAC
|
|
#define GEN2_QUESTION 0xE6
|
|
#define GENERIC_QUESTION 0x3F
|
|
|
|
void text_generic_concat(const u8*, const u8*, u8*, size_t, size_t, size_t);
|
|
void text_gen3_concat(const u8*, const u8*, u8*, size_t, size_t, size_t);
|
|
void text_gen2_concat(const u8*, const u8*, u8*, size_t, size_t, size_t);
|
|
|
|
void text_generic_replace(u8*, size_t, u8, u8);
|
|
void text_gen3_replace(u8*, size_t, u8, u8);
|
|
void text_gen2_replace(u8*, size_t, u8, u8);
|
|
|
|
void text_generic_terminator_fill(u8*, size_t);
|
|
void text_gen3_terminator_fill(u8*, size_t);
|
|
void text_gen2_terminator_fill(u8*, size_t);
|
|
|
|
void text_generic_copy(const u8*, u8*, size_t, size_t);
|
|
void text_gen3_copy(const u8*, u8*, size_t, size_t);
|
|
void text_gen2_copy(const u8*, u8*, size_t, size_t);
|
|
|
|
u8 text_generic_is_same(const u8*, const u8*, size_t, size_t);
|
|
u8 text_gen3_is_same(const u8*, const u8*, size_t, size_t);
|
|
u8 text_gen2_is_same(const u8*, const u8*, size_t, size_t);
|
|
|
|
size_t text_generic_count_question(const u8*, size_t);
|
|
size_t text_gen3_count_question(const u8*, size_t);
|
|
size_t text_gen2_count_question(const u8*, size_t);
|
|
|
|
size_t text_generic_size(const u8*, size_t);
|
|
size_t text_gen3_size(const u8*, size_t);
|
|
size_t text_gen2_size(const u8*, size_t);
|
|
|
|
void text_generic_to_gen3(const u8*, u8*, size_t, size_t, u8, u8);
|
|
void text_gen3_to_generic(const u8*, u8*, size_t, size_t, u8, u8);
|
|
void text_gen3_to_gen12(const u8*, u8*, size_t, size_t, u8, u8);
|
|
u8 is_gen12_trainer(const u8*);
|
|
void text_gen12_to_gen3(const u8*, u8*, size_t, size_t, u8, u8);
|
|
|
|
void sanitize_name_gen12_to_gen3(const u8*, u8*, const u8*, size_t, size_t);
|
|
void sanitize_name_gen3_to_gen12(const u8*, u8*, const u8*, size_t, size_t);
|
|
void sanitize_name_gen3(u8*, const u8*, const u8*, size_t, size_t);
|
|
void limit_name_gen3(u8*, size_t, size_t);
|
|
|
|
#endif
|