BCFNT Question

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Helmax, Apr 24, 2015.

  1. Helmax

    Helmax GBAtemp Regular

    Feb 17, 2011
    United States
    Usually I would go to 3dsbrew and reference what is currently known on file formats, offsets, etc.
    There were no details on their page, just a reference page to acknowledge the existance of the format.

    BCFNT files are the font files for 3DS Games.
    I am working on translating Dragon Quest VII. This is a game written in Japanese, with english support.
    After dumping english text into the script, and into the .3DS, it displays on screen in english.
    Problem is the game is built around different font sizes in ARC (DARC) files.

    Recently, LITTOMO (developer) made a tool for injecting files back into a DARC.
    The system_font.arc file in DQ7 contains several BCFNT files. I thought maybe by taking the smallest (labeled at 8pt font), and copying it over and renaming it like the others (12/13/14/15), the game would just try to use the smallest font all over the place, maximizing my english word space.

    The DARC repacked properly, but instead, the game somehow knew to zoom in on the small font, and enlarge it because it was too small. So now I have a bunch of blurry low-res text on screen where the normal 14pt fonts were being rendered.

    Clearly I'm tackling my problem incorrectly, and want to know what other people have done in situations like this, or how to go about editting this format.

    Thanks for any input n advance.
  2. hippy dave

    hippy dave BBMB

    Apr 30, 2012
    United Kingdom
    Sounds like the actual code would need to be changed to render the text at a smaller size, you might not be able to do what you want just by changing files in the romfs.

    LITTOMA Advanced Member

    Nov 14, 2014
    why do you use the smallest font?
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice