I tried adding Russian to Sylfaen.ttf. However because a number of IDs can't be used, there is only 53 free character slots. This mean we lack 11 to fully implement Russian I see two options, none of them perfect. 1: we make a new Sylfaen.ttf where Russian overwrites existing characters. People will then have to install different files depending on their choice of language. 2: We make a reduced Russian set where a number of characters use the latin counterpart. For instance both A and А in XML will use the latin A. We need at least 6 shared characters for this to work, preferably even more. Why 1 is better than 2: Sorting alphabetically works and 30 characters can change between lower and upper case without extra code. (we want that for 32 characters ) Why 2 is better than 1: Savegame and multiplayer compatibility issues in 1. Same font file for all languages. I don't know what to do now. How should we have Russian work ingame? What annoys me the most is that this is a minor coding issue in the exe. If I had the source code, I would have increased the limit from 255 to 8000 and we would be able to add Russian without even modifying the font file. I suspect that would take 5-10 minutes of coding time to make that change.