diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2018-06-24 23:54:32 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2018-06-24 23:54:32 -0400 |
commit | 41fdfd79c4321719e2e4f5c3fdd7b881d7850e64 (patch) | |
tree | c61c0835f99efa016e66723eebb572b432ab7d96 | |
parent | 8a98bd10185118e1f489648aaf55c9d5d144697b (diff) |
Font space
-rw-r--r-- | Expand-tilesets-from-192-to-255-tiles.md | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Expand-tilesets-from-192-to-255-tiles.md b/Expand-tilesets-from-192-to-255-tiles.md index 7602323..72255b8 100644 --- a/Expand-tilesets-from-192-to-255-tiles.md +++ b/Expand-tilesets-from-192-to-255-tiles.md @@ -623,4 +623,13 @@ Remember, tile $7F is reserved for the space character, so don't use it for a ma This entire change is compatible with [adding `PRIORITY` colors so NPCs can walk behind tiles](Allow-map-tiles-to-appear-above-sprites-\(so-NPCs-can-walk-behind-tiles\)-with-PRIORITY-colors); in [step 7](#7-update-the-tilesets-palette-maps-to-not-skip-607f), you'll just be removing a `rept 32` instead of a `rept 16`. -Note that tiles $C0–$CD are blank in the font graphics, but get overwritten by the popup map name sign tiles. It's still okay to use them for your own text characters ("É", "¿", "♪", "♥", etc), just don't use those tiles in any map names. Tiles $CE and $CF are completely unused. You can also replace some existing characters: the semicolon ";", \[brackets], and “curly quotes” are only used for nicknames (see [data/text/name_input_chars.asm](../blob/master/data/text/name_input_chars.asm) and [data/text/mail_input_chars.asm](../blob/master/data/text/mail_input_chars.asm)), and "`<COLON>`", "`<BOLD_V>`", and "`<BOLD_S>`" wouldn't be missed if replaced by plain ":", "V", and "S". +Note that tiles $C0–$CD are blank in the font graphics, but get overwritten by the popup map name sign tiles. It's still okay to use them for your own text characters ("É", "¿", "♪", "♥", etc), just don't use those tiles in any map names. Tiles $CE and $CF are completely unused. + +You can also easily get rid of some rarely-used characters if you need more font space: + +- The semicolon ";", \[brackets], and “curly quotes” are only used for nicknames (see [data/text/name_input_chars.asm](../blob/master/data/text/name_input_chars.asm) and [data/text/mail_input_chars.asm](../blob/master/data/text/mail_input_chars.asm)) +- "`<BOLD_V>`" and "`<BOLD_S>`" are only used for announcing link battles (see [engine/battle/trainer_huds.asm](../blob/master/engine/battle/trainer_huds.asm)), which could instead use plain "V" and "S" +- "`<COLON>`" is only used twice (see [engine/menus/intro_menu.asm](../blob/master/engine/menus/intro_menu.asm) and [engine/events/halloffame.asm](../blob/master/engine/events/halloffame.asm)), which could instead use plain ":" +- The arrows "←" and "→" are only used for the Unown printer (see [engine/events/print_unown.asm](../blob/master/engine/events/print_unown.asm)) +- The phone icon "☎" is only used for the Pokégear phone alert (see [engine/phone/phone.asm](../blob/master/engine/phone/phone.asm)) +- "`<PO>`" and "`<KE>`" are only used for mail input (see [data/text/mail_input_chars.asm](../blob/master/data/text/mail_input_chars.asm)) and to define "`<POKE>`", which is itself only used for the Pokégear name (see [engine/menus/start_menu.asm](../blob/master/engine/menus/start_menu.asm)) |