FFDConverter is a tool used for creating/editing custom bitmap fonts for AnvilNext, Dunia, Disrupt engine (Far Cry, Assassin's Creed, Watch Dogs games and more... )
FFDConverterGUI.exe
(or run FFDConverter.exe in the cmd)git clone --recurse-submodules https://github.com/eprilx/FFDConverter.git
Usage: FFDConverter [OPTIONS]
Options:
--fnt2ffd Convert FNT to FFD
--ffd2fnt Convert FFD to FNT
-l, --list show list supported games
❄ Convert FNT to FFD (Create new FFD)
Usage: FFDConverter --fnt2ffd [OPTIONS]
Options:
-v, --version=VALUE (required) Name of game. (FC2,FC3,...)
-f, --originalFFD=VALUE (required) Original FFD file (*.ffd|*.Fire_Font_Descriptor)
-b, --charDesc=VALUE (required) Character description file (*.fnt)
-o, --NewFFD=VALUE (optional) Output new FFD file
❄ Convert FFD to FNT
Usage: FFDConverter --ffd2fnt [OPTIONS]
Options:
-v, --version=VALUE (required) Name of game. (FC2,FC3,...)
-f, --originalFFD=VALUE (required) Original FFD file (*.ffd|*.Fire_Font_Descriptor)
-o, --NewFNT=VALUE (optional) Output FNT file
❄ Example:
FFDConverter -l
FFDConverter --fnt2ffd -v FC5 -f fcz_bold_default.ffd -b arialFC5.fnt -o fcz_bold_default.new.ffd
FFDConverter --ffd2fnt -v FC5 -f fcz_bold_default.ffd -o - fcz_bold_default.ffd.fnt
❄ GUI:
Note 1: After replace *.ffd file, you need to replace image file in-game (e.g. *.xbt from Far Cry series). Take a look about modding image/texture by these tools: AnvilToolkit, FCB Converter, Dunia Tools,...
Note 2: Make font more smoother without nasty pixel, try creating signed distance field font with Hiero or searching about signed distance field
for more solution.
If the font is displayed incorrectly in game, you should edit config.xml to be more compatible.