Text Misalignment Bug

iL.Strix™

New member
I have a very weird bug where all of the text in the game is misaligned / crooked / moved. It's most noticeable in the the ammo UI and honestly really annoying. Playing the game without mods or with mods, verifying the game and even reinstalling all do not fix it.
 

Attachments

  • Screenshot 2025-12-04 200911.png
    Screenshot 2025-12-04 200911.png
    3.6 MB · Views: 19
  • 123123123.png
    123123123.png
    1.3 MB · Views: 19
Bumping - running into this as well. I do have an ultrawide resolution running and the following startup commands:

-high -novid +sv_cheats 1 +citadel_display_new_player_recommendations 0 +sv_cheats 0 -no_environment_maps -high -threads 4 -novid -softparticlesdefaultoff +mat_disable_fancy_blending 1 -noasyncmaterialload +citadel_unit_status_use_new true
 
Had the same issue for months, posting for hopefully more visibility on this issue. Assuming it's something to do with Windows 11 because I can't recall seeing this before I upgraded.
 

Attachments

  • 1769254281807.png
    1769254281807.png
    3.9 MB · Views: 4
  • 1769254289803.png
    1769254289803.png
    513 KB · Views: 4
Had the same issue for months, posting for hopefully more visibility on this issue. Assuming it's something to do with Windows 11 because I can't recall seeing this before I upgraded.
I have this issue on win 10 and only when the game is set to English, like in spanish german russian it's all fine to add details
 
I have this issue on win 10 and only when the game is set to English, like in spanish german russian it's all fine to add details
Thanks for adding that information. I tested the other languages and they all fix the issue aside from any Asian language. I assume those are using the English fonts as a fallback in certain places which would explain why they're also broken.
 
After messing around with the font files some more, I looked into game/citadel/panorama/fonts/fonts.conf and I found that based on the selected language, they are remapping the Retail Demo font to another font which is why those other languages don't have the issue. The problem must be regarding the Retail Demo font. I added an additional match for English so that it also gets remapped, and that resolved the issue for now. You can do this by adding the following to the file where the other entries are under the heading <!-- SANS - Radiance -->.

<match>
<test name="family">
<string>Retail Demo</string>
</test>
<test name="lang">
<string>en-us</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Radiance</string>
</edit>
</match>
 
After messing around with the font files some more, I looked into game/citadel/panorama/fonts/fonts.conf and I found that based on the selected language, they are remapping the Retail Demo font to another font which is why those other languages don't have the issue. The problem must be regarding the Retail Demo font. I added an additional match for English so that it also gets remapped, and that resolved the issue for now. You can do this by adding the following to the file where the other entries are under the heading <!-- SANS - Radiance -->.

<match>
<test name="family">
<string>Retail Demo</string>
</test>
<test name="lang">
<string>en-us</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Radiance</string>
</edit>
</match>
Thank you!
 
After messing around with the font files some more, I looked into game/citadel/panorama/fonts/fonts.conf and I found that based on the selected language, they are remapping the Retail Demo font to another font which is why those other languages don't have the issue. The problem must be regarding the Retail Demo font. I added an additional match for English so that it also gets remapped, and that resolved the issue for now. You can do this by adding the following to the file where the other entries are under the heading <!-- SANS - Radiance -->.

<match>
<test name="family">
<string>Retail Demo</string>
</test>
<test name="lang">
<string>en-us</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>Radiance</string>
</edit>
</match>
Workaround works like a charm, thank you so much! (swapped out Radiance for VALVE Oracle here)
 

Attachments

  • 1422450_20260125014557_1.png
    1422450_20260125014557_1.png
    3.1 MB · Views: 4
Back
Top