I'd like to eventually (if at possible) clean-up and re-do the built-in half-width Latin font for this game. At the very least, I wanted to add the accented è character for when Iris calls Ogami "Mon Frère". I was originally having issues even locating and then modifying the font tiles, but I managed to figure it out last night.
These font tiles are 16w x 32h, and as a result finding a good drop-in replacement font that looks more consistent/clean is a bit challenging. The way I see it, I have two options:
1) Just use a smaller font that is still 16 wide, but not 32 high. Issue here being that small characters won't likely fill enough space width-wise, like the lowercase l (lowercase "L") or "i".
2) Convert everything to a variable-width font (VWF), which would require finding the place where the game is told the width of each character it's going to render. The challenge here is pretty obvious, in that this is a pretty complicated modification to make to most games. However, an additional challenge is presented here... I can confirm that this game actually takes the font table and then converts it to a PVR texture on-the-fly in order to reference the 4-corner coordinates of each character as needed when rendering text. To be honest, the routine(s) that handle all of that are likely above my paygrade to modify, haha.
EDIT: I forgot to mention option 3, which is to just improve the font tiles I can and then leave it alone