Wikifang:Telefang 1 Translation Patch/Encoding: Difference between revisions
Jump to navigation
Jump to search
m (→Control codes: Added Exp item note) |
m (→Control codes) |
||
Line 80: | Line 80: | ||
==Control codes== | ==Control codes== | ||
How the control codes are represented as text in the hack | How the control codes are represented as text in the hack. («» mean the same thing as <>.) | ||
{| class=wikitable | {| class=wikitable |
Revision as of 12:20, 26 August 2016
This is the current character table for the patch.
As of Patch 102 onward, the text encoding has expanded beyond ASCII to a custom page. Characters marked XXX are unused. Tiles beyond D2 do not have ROM space for new glyphs; tiles beyond E0 are control codes.
xx | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x | SP8 | XXX | XXX | XXX | XXX | XXX | ’s | … | ‼ | XXX | XXX | XXX | XXX | XXX | ⚡ | D. |
1x | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX |
2x | SPC | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3x | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | : | ; | < | = | > | ? |
4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
6x | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
7x | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | XXX |
8x | Á | É | Í | Ó | Ú | À | È | Ì | Ò | Ù | Ä | Ë | Ï | Ö | Ü | Â |
9x | Ê | Î | Ô | Û | Ÿ | Ç | Ñ | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX |
Ax | á | é | í | ó | ú | à | è | ì | ò | ù | ä | ë | ï | ö | ü | â |
Bx | ê | î | ô | û | ÿ | ç | ñ | ß | ? | ! | 。 | 0 | 1 | 2 | 3 | 4 |
Cx | 5 | 6 | 7 | 8 | 9 | ▷ | ▶ | × | ・ | 『 | 』 | ╱ | ▼ | - | < | > |
Dx | : | ; | ~ | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX |
Ex | NUL | END | CRLF | SPD | NOP | CALL | NOP | ??? | NOP | 3RD | FWF | VWF | FAR | NOP | NOP | NOP |
Fx | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP | NOP |
- 00 = 8-pixel wide space
- 0E = Lightning bolt symbol (currently unused)
- 20 = Normal space
- E0 = End of string
- E1(xx) = End of message (changes text states)
- E2 = New line
- E3(xx) = Changes text speed (lower values are faster, 0 is instant)
- E5(xxxx) = Inserts a string from the specified location
- E9(xx) = Marks phone messages to be skipped by a specific Denjuu
- EA = Disables VWF
- EB = Re-enables VWF
- EC(xxxx) = Jumps to a pointer in bank 1E, an overflow bank.
Control codes
How the control codes are represented as text in the hack. («» mean the same thing as <>.)
text | code | description |
---|---|---|
<0> | 00 | 8-pixel wide space. Also used in the translation to separate question answers. |
<*x> | E1(x) | End of message (changes text states) |
<*2> | E1(2) | Clear even lines |
<*3> | E1(3) | Clear odd lines |
<*4> | E1(4) | Clear odd lines |
<*5> | E1(5) | End window clear |
<*A> | E1(A) | Wait for answer from question?? |
<Sx> | E3(x) | Changes text speed (lower values are faster, 0 is instant) |
<&0xABCD> | E5(ABCD) | Inserts a string from the specified location (in hex 0xABCD format) |
<Dx> | E9(x) | Marks phone messages to be skipped by a specific Denjuu. Used in Exp. item phone calls so Denjuu never refer to themselves. |