InMooseWeTrust
Jack of All Trades
- 803
- Posts
- 17
- Years
- Age 32
- Lansdale, Pennsylvania, USA
- Seen Apr 3, 2023
Hi all! I'm not sure how to get a thread approved by mods so here goes.
I was messing around with hex codes in Advance Text yesterday and discovered some peculiar things that I was hoping some people here could help me with. Specifically, I was trying to change text colors when I noticed the colors didn't match up to what everyone else was saying.
So I did some investigating, and that led me to this.
Hex "FC" (appears as "\c") is supposed to be the color modifier, right? Well, it does more. Look here:
The "--" means I couldn't find any visible effect. The xx at the end of the hex code is how many bytes the function calls on.
FC 00 and 19 onwards, no effect. So FC19 would give you index 19 on the character map (ç in English font, の Hiragana "no" in Japanese font). The ones I couldn't figure out I left as "--" but they could have some effect. If anybody wants to study this, please let me know what you find.
Here are the modifiers from the previous list:
I don't know if anyone else has dicovered that you can not only change text colors, but also highlight and shadow colors.
We all know that 3rd generation games are compatible with international trades, right? Well, in order for that compatibility to happen, both the Latin and Japanese fonts need to exist in the game code. Apparently HEX FC15 and FC16 switches between both of them. I'm sure there's a way this can be useful for more than just translation.
I'm going to experiment some more the next few days, especially with the Japanese font now that I know how to access it.
This might be really useful for ROM translators (I want to try translating Pokémon Altair, Sirius, Vega, Deneb and Procyon). I think people working on Pokémon Debug Ruby might also want to take a look at this.
Here's the character table for the fonts:
If it says "nothing?" it's not actually nothing. Looking at how the hex codes are used elsewhere, they call on certain commands or texts (like ____ gained ____ EXP. Points). I'll post any new information as I get it.
I'm wondering if in the ROM, for something like a move name, you could just replace the name of the move "Scratch" with \c (format hex FC,japanese font hex 15, text "ひっかく hikaku" with the hex values from the Japanese character map) and if that would appear correctly.
Just an FYI, you CAN load English save states of Fire Red into Japanese and vice versa. Everything appears correctly, which shows that both versions use the same RAM data structure. There's some kind of flag built into the ROM that sets the region and the Pokémon's nickname. Maybe the Name Rater's script has some clue?
An up to date version of my findings can be found on Google Docs.
https://docs.google.com/document/d/1bhsNwf52y4eg_2T5u02tcV7AaezckEpo28XqoCL78-4/edit?usp=sharing
I was messing around with hex codes in Advance Text yesterday and discovered some peculiar things that I was hoping some people here could help me with. Specifically, I was trying to change text colors when I noticed the colors didn't match up to what everyone else was saying.
So I did some investigating, and that led me to this.
Hex "FC" (appears as "\c") is supposed to be the color modifier, right? Well, it does more. Look here:
Code:
[SIZE=2]FC calls for formatting (\c)
FC01xx text colors
FC02xx text highlight colors
FC03xx shadow colors
FC04xxxxxx –-
FC05xx –-
FC06xx font modifier
FC07 –-
FC08 –-
FC09 hides the rest of this line until you press A
FC0A --
FC0Bxxxx --
FC0Cxx replace xx with next character in text
FC0Dxx --
FC0E ? skips over text box too fast for me to tell
FC0F skips over previous line
FC10xxxx --
FC11xx --
FC12xx --
FC13xx --
FC14xx --
FC15 switches to Japanese font (from Latin)
FC16 switches to Latin font (from Japanese)
FC17 –-
FC18 –-[/SIZE]
FC 00 and 19 onwards, no effect. So FC19 would give you index 19 on the character map (ç in English font, の Hiragana "no" in Japanese font). The ones I couldn't figure out I left as "--" but they could have some effect. If anybody wants to study this, please let me know what you find.
Here are the modifiers from the previous list:
Code:
Color modifier:
[FONT=Courier New, monospace][SIZE=2]x0 no color
x1 no color
x2 black
x3 gray?
x4 red
x5 orange
x6 green
x7 light green
x8 [blue] blue
x9 light blue
xA no color
xB steel blue
xC steel blue
xD steel blue
xE light blue
xF blue[/SIZE][/FONT]
[FONT=Courier New, monospace][SIZE=2]Font modifier:
00 small Latin characters (this font can be used to fit more text in small space)
01 –-
02 same as [small] in Advance-Text, not sure what it does in English version
03 onwards apparently no effect[/SIZE][/FONT]
We all know that 3rd generation games are compatible with international trades, right? Well, in order for that compatibility to happen, both the Latin and Japanese fonts need to exist in the game code. Apparently HEX FC15 and FC16 switches between both of them. I'm sure there's a way this can be useful for more than just translation.
I'm going to experiment some more the next few days, especially with the Japanese font now that I know how to access it.
This might be really useful for ROM translators (I want to try translating Pokémon Altair, Sirius, Vega, Deneb and Procyon). I think people working on Pokémon Debug Ruby might also want to take a look at this.
Here's the character table for the fonts:
Code:
[FONT=Courier New, monospace][SIZE=2]Character Map for fonts[/SIZE][/FONT]
[FONT=Courier New, monospace][SIZE=2]Hex EN font JP font
00 (space) (space)
01 À [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]あ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]a (hiragana)
02 Á [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]い [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]i
03 Â [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]う [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]u
04 Ç [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]え [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]e
05 È [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]お [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]o
06 É [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]か [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ka
07 Ê [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]き [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ki
08 Ë [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]く [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ku
09 Ì [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]け [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ke
0A nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]こ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ko
0B Î [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]さ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]sa
0C Ï [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]し [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]si
0D Ò [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]す [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]su
0E Ó [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]せ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]se
0F Ô [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]そ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]so
10 Æ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]た [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ta
11 Ù [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ち [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ti
12 Ú [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]つ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]tu
13 Û [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]て [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]te
14 Ñ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]と [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]to
15 ß [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]な [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]na
16 à [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]に [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ni
17 á [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぬ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]nu
18 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ね [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ne
19 ç [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]の [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]no
1A è [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]は [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ha
1B é [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ひ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]hi
1C ê [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ふ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]hu (?)
1D ë [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]へ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]he
1E ì [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ほ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ho
1F nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ま [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ma
20 î [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]み [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]mi
21 ï [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]む [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]mu
22 ò [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]め [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]me
23 ó [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]も [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]mo
24 ô [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]や [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ya
25 æ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ゆ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]yu
26 ù [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]よ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]yo
27 ú [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ら [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ra
28 û [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]り [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ri
29 ñ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]る [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ru
2A °(degree) [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]れ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]re
2B ª [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ろ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ro
2C · (dot) [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]わ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]wa
2D & [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]を [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]wo
2E + [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ん [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]n
2F nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぁ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]a small
30 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぃ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]i small
31 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぅ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]u small
32 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぇ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]e small
33 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぉ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]o small
34 [LV] [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ゃ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ya small
35 = [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ゅ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]yu small
36 ; [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ょ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]yo small
37 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]が [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ga
38 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぎ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]gi
39 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぐ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]gu
3A nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]げ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ge
3B nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ご [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]go
3C nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ざ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]za
3D nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]じ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]zi
3E nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ず [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]zu
3F nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぜ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ze
40 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぞ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]zo
41 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]だ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]da
42 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぢ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]di
43 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]づ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]du
44 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]で [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]de
45 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ど [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]do
46 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ば [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ba
47 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]び [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]bi
48 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぶ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]bu
49 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]べ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]be
4A nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぼ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]bo
4B nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぱ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]pa
4C nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぴ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]pi
4D nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぷ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]pu
4E nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぺ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]pe
4F nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ぽ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]po
50 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]っ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]tu small?
51 ¿ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ア [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]a (katakana)
52 ¡ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]イ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]I
53 [PK] [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ウ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]u
54 [MN] [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]エ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]e
55 [PO] [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]オ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]o
56 [Ke] [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]カ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ka
57 [BL] [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]キ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ki
58 [OC] [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ク [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ku
59 [K] [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ケ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ke
5A Í [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]コ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ko
5B % [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]サ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]sa
5C ( [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]シ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]si
5D ) [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ス [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]su
5E nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]セ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]se
5F nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ソ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]so
60 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]タ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ta
61 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]チ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ti
62 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ツ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]tu
63 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]テ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]te
64 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ト [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]to
65 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ナ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]na
66 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ニ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ni
67 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ヌ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]nu
68 â [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ネ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ne
69 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ノ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]no
6A nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ハ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ha
6B nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ヒ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]hi
6C nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]フ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]hu
6D nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ヘ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]he
6E nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ホ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ho
6F î [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]マ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ma
70 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ミ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]mi
71 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ム [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]mu
72 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]メ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]me
73 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]モ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]mo
74 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ヤ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ya
75 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ユ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]yu
76 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ヨ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]yo
77 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ラ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ra
78 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]リ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ri
79 U arrow [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ル [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ru
7A D arrow [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]レ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]re
7B L arrow [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ロ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ro
7C R arrow [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ワ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]wa
7D nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ヲ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]wo
7E nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ン [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]n
7F nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ァ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]a small
80 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ィ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]i small
81 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ゥ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]u small
82 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ェ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]e small
83 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ォ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]o small
84 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ャ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ya small
85 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ュ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]yu small
86 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ョ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]yo small
87 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ガ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ga
88 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ギ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]gi
89 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]グ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]gu
8A nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ゲ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ge
8B nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ゴ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]go
8C nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ザ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]za
8D nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ジ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]zi
8E nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ズ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]zu
8F nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ゼ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ze
90 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ゾ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]zo
91 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ダ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]da
92 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ヂ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]di
93 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ヅ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]du
94 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]デ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]de
95 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ド [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]do
96 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]バ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ba
97 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ビ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]bi
98 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ブ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]bu
99 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ベ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]be
9A nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ボ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]bo
9B nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]パ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]pa
9C nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ピ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]pi
9D nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]プ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]pu
9E nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ペ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]pe
9F nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ポ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]po
A0 nothing? [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]ッ [/SIZE][/FONT][FONT=Courier New, monospace][SIZE=2]tu small
A1 0 0
A2 1 1
A3 2 2
A4 3 3
A5 4 4
A6 5 5
A7 6 6
A8 7 7
A9 8 8
AA 9 9
AB ! !
AC ? ?
AD . .
AE - -
AF · dot · dot
B0 [...] [···] raised
B1 " "open
B2 " "open
B3 ' 'open
B4 ' 'close
B5 [m] [m]
B6 [f] [f]
B7 $ $
B8 , .
B9 [x] [x]
BA / /
BB A A
BC B B
BD C C
BE D D
BF E E
C0 F F
C1 G G
C2 H H
C3 I I
C4 J J
C5 K K
C6 L L
C7 M M
C8 N N
C9 O O
CA P P
CB Q Q
CC R R
CD S S
CE T T
CF U U
D0 V V
D1 W W
D2 X X
D3 Y Y
D4 Z Z
D5 a a
D6 b b
D7 c c
D8 d d
D9 e e
DA f f
DB g g
DC h h
DD i I
DE j j
DF k k
E0 l l
E1 m m
E2 n n
E3 o o
E4 p p
E5 q q
E6 r r
E7 s s
E8 t t
E9 u u
EA v v
EB w w
EC x x
ED y y
EE z z
EF [>] [>]
F0 : :
F1 Ä Ä
F2 Ö Ö
F3 Ü Ü
F4 ä ä
F5 ö ö
F6 ü ü
F7 [u] nothing?
F8 [d] nothing?
F9 [l] big space?
FA line break
FB page break
FC \c
FD \v
FE line break?
FF end of text[/SIZE][/FONT]
I'm wondering if in the ROM, for something like a move name, you could just replace the name of the move "Scratch" with \c (format hex FC,japanese font hex 15, text "ひっかく hikaku" with the hex values from the Japanese character map) and if that would appear correctly.
Just an FYI, you CAN load English save states of Fire Red into Japanese and vice versa. Everything appears correctly, which shows that both versions use the same RAM data structure. There's some kind of flag built into the ROM that sets the region and the Pokémon's nickname. Maybe the Name Rater's script has some clue?
An up to date version of my findings can be found on Google Docs.
https://docs.google.com/document/d/1bhsNwf52y4eg_2T5u02tcV7AaezckEpo28XqoCL78-4/edit?usp=sharing