Brief background. I purchased this game back in 2017. Then I tried to play the russified version and found that it has problems with the fonts (the cyrillic text was simply not displayed in the interface). A quick google search did not give any positive results for solving this problem, and for a while I just forgot about this game.
Time has passed ... My current summer vacation plans were completely ruined and I decided to return to the game.
Below is a small instruction on how to fix this problem.
A small remark. I am using Linux. Therefore, this manual describes a solution to this problem specifically for Linux. Perhaps this problem is also present in Windows, then the algorithm for solving it will be the same (the main thing is to find the directory with the game files).
So, let's begin.
First of all, you need to find the directory with the game files. In my case it is:
$HOME/.wine/drive_c/GOG Games/NWN2 Complete/
Next, you need to decide what fonts you want to see. The game uses ttf fonts (maybe others, but I have not tested). The easiest way to select a font is with an office suite (I used LibreOffice Writer). Usually all fonts can be found in the:
/usr/share/fonts/TTF/
and
$HOME/.fonts/
directories. Next, you need to copy the selected fonts to the:
$HOME/.wine/drive_c/GOG Games/NWN2 Complete/UI/default/fonts/
directory. In theory, we need four types of fonts: regular, bold, italic, and bold italic.
I prefer the DejaVuSans font family. Therefore, I copied the DejaVuSans.ttf (regular), DejaVuSans-Bold.ttf (bold), DejaVuSans-Oblique.ttf (italic) and DejaVuSans-BoldOblique.ttf (bold italic) files from the:
/usr/share/fonts/TTF/
directory to the:
$HOME/.wine/drive_c/GOG Games/NWN2 Complete/UI/default/fonts/
directory.
Now you need to find the file fontfamily.xml in the directory with the game files. By default, it will be located along the path:
$HOME/.wine/drive_c/GOG Games/NWN2 Complete/UI/default/
Open this file in a text editor. Ignore the comments in the file that the fonts cannot be changed. You can. Just replace the font names in the font properties with the ones you want to use. Also, you can play with other fonts properties.
Small hints. In my case:
font="ui\\default\\fonts\\pala.ttf" was replaced by font="ui\\default\\fonts\\DejaVuSans.ttf"
font="ui\\default\\fonts\\palaB.ttf" was replaced by font="ui\\default\\fonts\\DejaVuSans-Bold.ttf"
font="ui\\default\\fonts\\palaI.ttf" was replaced by font="ui\\default\\fonts\\DejaVuSans-Oblique.ttf"
font="ui\\default\\fonts\\palaBI.ttf" was replaced by font="ui\\default\\fonts\\DejaVuSans-BoldOblique.ttf"
font="ui\\default\\fonts\\ARIALI.TTF" was replaced by font="ui\\default\\fonts\\DejaVuSans-Oblique.ttf"
font="ARIALBD.ttf" was replaced by font="ui\\default\\fonts\\DejaVuSans-Bold.ttf"
Post edited August 23, 2021 by baldman88