The battle message box laid its glyphs on a fixed 8px grid, in both the
classic layout (BattleState:drawTextArea) and the wide one (WideBattle's
drawMessageBox). With a mod's TTF font registered, glyphs have their own
advance, so Latin text was spread out and clipped at the box edge and
wider CJK glyphs overlapped. Move the pen by Font.advanceOf, as TextBox
and the text() helper in drawTextArea already do.
Tile pages advance 8px, so nothing changes without a TTF.
drawBox left the color white, which tiles ignore but ttf text does not, so
every label after a box drew white on white.
typechart only loaded on entering a battle, so the summary screen got raw
type ids back instead of display names.
lets a translation keep chosen characters on the rom tiles instead of the ttf.
needed for japanese: sizing the font for kana makes latin narrower, which
knocks the party menu numbers out of line.