DIY Font Replacer
PLEASE NOTE: The files contained in this mod are geared towards PC players using a Keyboard and Mouse. If you play using a Controller, this mod will not work without some changes you will likely need to make. I do not currently have the energy to update or provide a walkthrough for this process, and further, I don't have a controller to test with. **Please see the Controller setup sticky posts by gryzzz in the Posts page.**If someone wants to upload a version of this mod specifically for Controller support, please feel free to do so.
There are many users requesting very specific changes to accommodate their own personal wishes. I appreciate your feedback, but I apologize. I cannot fulfill these various requests for you. I urge more users to download the BG3 Modders Multitool and figure out how to achieve these results yourself. There are already a few places where you find guides on the .pak decryption process. Here is a place you can start: https://www.reddit.com/r/BaldursGate3/comments/y7lghy/how_do_i_extract_bg3_pak_files/
Known issue: This mod may not function as intended if you are using a font which does not support Cyrillic characters. You should use fonts that support Cyrillic characters for best results. Apologies for any inconvenience!
DIY Font Replacer is a very small mod which does two things:
-
Allows you to replace the default vanilla fontwith any font of your own (download any from the internet or use one that's already installed on your computer), or choose from one of the hand-picked fonts I've included with this package. Larian used the same font for every UI element. This mod will replace that font.
-
Allows you to adjust the sizes of the font based on Larian's scaling convention. For example, if you want flavor text on tooltips to be smaller, you can change this! If you want to use a very bold font, you can adjust the size to your preference so that it's not overwhelming.
INSTALLATION INSTRUCTIONS
-
Download the DIY Font Replacer from NexusMods.
-
Extract the files anywhere you like.
-
Then, simply copy the "Public" folder and paste it inside of your Baldur's Gate 3\Data folder. It should look something like this: C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\Data\Public
Go ahead and launch the game and notice the difference! The font I've preselected for you is called "Aller" - which you are welcome to change by following the steps below.
HOW TO CHANGE WHICH FONT IS USED IN-GAME
-
Navigate to [your installation path]\Baldur's Gate 3\Data\Public\Game\GUI\Assets\Fonts\Replacers.
-
Double-click on any font in this folder to view it, or download a free font from the internet and save it in this Replacers folder.
-
You need to remember the "Font name" displayed in the top-left corner once you are viewing your selected font (see screenshot below).
-
-
Now, navigate backwards to the \GUI\Theme folder.
-
Open Keyboard.Fonts.XAML (preferably in Notepad++ or your text editor of choice).
-
Line 18 should start with:
-
Change the font called "Aller" on line 18 to the name of the font you have chosen, for example: PostAntiqua. Do not remove the # before the font name - this is required.
-
Save the Keyboard.Fonts.XAML file.
-
Launch Baldur's Gate 3! You should notice the change as soon as the first loading screen help tips appear. All uses of the vanilla font have now been replaced with the one you chose!
-
Note: If no text is appearing anywhere in-game, it means you either don't have that font placed in the \GUI\Assets\Fonts**Replacers**folder, or you did not use the font's proper name as shown in Step 3.
HOW TO ADJUST YOUR FONT'S SIZES
If you find that your chosen font is too large or too small, then open the DefaultTheme.Fonts.XAML file in the Theme folder and follow the commented text inside. You can also refer to the image below:
That is pretty much all there is to it. Feel free to download any fonts you find online and place them in the Replacers folder, then reference those fonts by name in the Keyboard.Fonts.XAML file and try them out in game!
TUTORIAL VIDEO / WALKTHROUGH
If you are stuck, please refer to this video guide covering both replacing your font and adjusting your font's size:
Good luck and have fun. :)