Half-Life 2 Guide

fixing Q crosshair, glitched icons, big letters and empty menu for Half-Life 2

fixing Q crosshair, glitched icons, big letters and empty menu

Overview

🇷🇺 : исправляем различные типографические ошибки в играх на движке Source🇬🇧 : fixing various typographical issues with Source-based games

🇬🇧 [ENG]

🇷🇺 русскоязычная версия руководства располагается после англоязычной версии

about

that guide is for players who have weird typographical issues in a Source-based game. those issues may have various forms, including:

  • a big Q letter in front of your crosshair,

  • weird-looking title screen,

  • no text whatsoever (empty strings) in the game or main screen,
  • icons of weapons instead of letters,
  • letters instead of icons of weapons,

  • random icons or letters instead of HUD elements,

  • huge (tall) letters instead of regular size, and so on


that bug appears in various Source-based games, including: Half-Life 2, Half-Life 2: Episode One, Half-Life 2: Episode Two, Half-Life: Source, Portal, Counter-Strike, various Source-mods (Neotokyo, No More Room in Hell, Missing Information, Synergy, Cinematic Mod…) and others

fix #1: delete problematic fonts

it may happen that in-game fonts were installed OS-wise, and it ruins a font-stack; in that case you need to delete them from OS

🔔 how it happened?
those fonts were, most likely, installed by Garry’s Mod (and its mods), or by SourceFilmmaker, or user were photoshopping some images and had installed fonts for that reason

first, open a fonts-folder on yous OS

➡️ Windows: open the folder – 𝙲:𝚆𝚒𝚗𝚍𝚘𝚠𝚜𝙵𝚘𝚗𝚝𝚜 ,
(a registry – [𝙷𝙺𝙴𝚈_𝙻𝙾𝙲𝙰𝙻_𝙼𝙰𝙲𝙷𝙸𝙽𝙴𝚂𝙾𝙵𝚃𝚆𝙰𝚁𝙴𝙼𝚒𝚌𝚛𝚘𝚜𝚘𝚏𝚝𝚆𝚒𝚗𝚍𝚘𝚠𝚜 𝙽𝚃𝙲𝚞𝚛𝚛𝚎𝚗𝚝𝚅𝚎𝚛𝚜𝚒𝚘𝚗𝙵𝚘𝚗𝚝𝚜])
ᴇxᴛʀᴀ: link #1[support.microsoft.com]

➡️ MacOS: launch the “Font Book” application
ᴇxᴛʀᴀ: link #1[support.apple.com], link #2[support.apple.com]

➡️ Linux: different from distro to distro, but most probably it is ~/.𝚏𝚘𝚗𝚝𝚜 , but better to use some GUI
ᴇxᴛʀᴀ: link #1[www.linux.com]

…inside a fonts-folder search for the fonts that have the following names and delete them (may need to restart PC):

  • boxrocket
  • halflife2 (and any other fonts that have “half-life” in the name)
  • hl2crosshairs
  • hl2ep1
  • hl2ep2
  • marlett
  • cs
  • csd
  • cslogo
  • cstrike (and any other fonts that have “counter-strike” in the name). it seems lots of people have “Counter-Strike Medium” (“Counter-Strike Mediana”) font installed; look for it first

fix #2: delete in-game fonts and verify the files

it may happen that in-game fonts are broken or corrupted. open the in-game folder and look for the “resource” folder. depending on in what games you have the issue it might be, for example, one of the following ways

…hl2resource …episodicresource …ep2resource …cstrikeresource

…inside that folder delete all files that have *.ttf extension

…after that verify integrity of game files

fix #3 (Windows only): (re)install Tahoma font

Tahoma is the first font in Source’s font-stack for Windows audience. check a Windows’s fonts-folder, if there is no such font as Tahoma, then download and install Tahoma font, here[archive.org]

⚠️ about copyrights:
according to EULA, you may use Tahoma font if you have legally obtained one of Microsoft’s licensed products that bundled with that font. all Windows OS are come with that font installed. so if you have a licensed Windows you are allowed to download and use Tahoma for non-commercial use
ᴇxᴛʀᴀ: link #1[docs.microsoft.com]

🔔 about link:
originally, you could have downloaded Tahoma font (as well as other important files) from Microsoft’s FTP server (𝚏𝚝𝚙://𝚏𝚝𝚙.𝚖𝚒𝚌𝚛𝚘𝚜𝚘𝚏𝚝.𝚌𝚘𝚖/𝚂𝚘𝚏𝚝𝚕𝚒𝚋/𝙼𝚂𝙻𝙵𝙸𝙻𝙴𝚂/𝚝𝚊𝚑𝚘𝚖𝚊𝟹𝟸.𝚎𝚡𝚎), but since April 2020 that FTP is down. good news is that Internet Archive has an archived copy of FTP’s content (𝚑𝚝𝚝𝚙𝚜://𝚊𝚛𝚌𝚑𝚒𝚟𝚎.𝚘𝚛𝚐/𝚍𝚘𝚠𝚗𝚕𝚘𝚊𝚍/𝚏𝚝𝚙.𝚖𝚒𝚌𝚛𝚘𝚜𝚘𝚏𝚝.𝚌𝚘𝚖)

fix #4 (Windows 10 only): enable Microsoft Defender Firewall

it may sound weird, but enabling Microsoft Defender Firewall on Windows 10 may help to fix those typographical issues. also try to disable and enable that software
you will find Microsoft Defender Firewall in Control Panel
ᴇxᴛʀᴀ: link #1[support.microsoft.com]

fix #5 (MacOS only): delete Adobe Helvetica font

Helvetica is the first font in Source’s font-stack for non-Windows audience. for some reasons Adobe Helvetica font takes preference over regular Helvetica and leads to typographical issues

fix #6 (Linux only): create alias for Helvetica font

there is no Helvetica font on Linux, however game still looking for it nonetheless at launch. you may use that “feature” and create alias for Helvetica font and give it to the font. that trick might be especially useful in some quirky languages (like Korean, Chinese, Japanese) because you can choose your preferred full-Unicode font instead of whatever game select for you

add the following lines to ~/.𝚌𝚘𝚗𝚏𝚒𝚐/𝚏𝚘𝚗𝚝𝚌𝚘𝚗𝚏𝚒𝚐/𝚏𝚘𝚗𝚝𝚜.𝚌𝚘𝚗𝚏:

<match target=”pattern”> <test qual=”any” name=”family”> <string>Helvetica</string> </test> <edit name=”family” mode=”assign” binding=”same”> <string>➡️your font here⬅️</string> </edit> </match>

fix #7 (Linux only): delete TeX Gyre Heros font

on Linux, due to some extremely weird font-stacking and aliasing, TeX Gyre Heros tend to be used instead of any other supposed fonts and lead to typographical issues. try to delete that font

apt remove fonts-texgyre apt remove tex-gyre

if you want to thank me…

…then check my guide about fixing various game issues: launching, crashing, optimization, stuttering, gamepads, etc. the guide is huge, but the topic is broad to begin with
[link]

🇷🇺 [РУС]

⚠️ руководство написано на основе англоязычной версии игры, а потому всевозможные имена собственные и нарицательные, а равно названия элементов HUDa, даны на английском языке

введение

это руководство предназначено для игроков, у которых в игре наблюдаются различные типографические ошибки. эти ошибки могут проявлять себя по-разному, например:

  • буква Q вместо прицела,

  • главное меню может выглядеть странно,

  • отсутствует текст в игре,
  • вместо букв – иконки оружия,
  • вместо иконок оружия – буквы,

  • случайные символы или буквы вместо элементов HUDа,

  • буквы слишком большие и непропорционально растянуты, и так далее


эти баги могут появиться в любой игре на движке Source, например в Half-Life 2, Half-Life 2: Episode One, Half-Life 2: Episode Two, Half-Life: Source, Portal, Counter-Strike, различных модах на движке Source (Neotokyo, No More Room in Hell, Missing Information, Synergy, Cinematic Mod…) и далее по списку

решение #1: удалить проблематичные шрифты

могло так случится что игровые шрифты были установлены в ОС, и из-за этого нарушился стак-шрифтов и теперь игровые шрифты не могут корректно отображаться; в этом случае нужно удалить проблемные шрифты из ОС

🔔 почему и как это случилось?
это могло случиться из-за какого-то мода в Garry’s Mod, мог также постараться SourceFilmmaker, а ещё есть вероятность что сам пользователь установил игровые шрифты в ОС, например когда хотел что-то пофотошопить

перво-наперво, открой папку-с-шрифтами в ОС

➡️ Windows: открой папку – 𝙲:𝚆𝚒𝚗𝚍𝚘𝚠𝚜𝙵𝚘𝚗𝚝𝚜 ,
(ключ реестра – [𝙷𝙺𝙴𝚈_𝙻𝙾𝙲𝙰𝙻_𝙼𝙰𝙲𝙷𝙸𝙽𝙴𝚂𝙾𝙵𝚃𝚆𝙰𝚁𝙴𝙼𝚒𝚌𝚛𝚘𝚜𝚘𝚏𝚝𝚆𝚒𝚗𝚍𝚘𝚠𝚜 𝙽𝚃𝙲𝚞𝚛𝚛𝚎𝚗𝚝𝚅𝚎𝚛𝚜𝚒𝚘𝚗𝙵𝚘𝚗𝚝𝚜])
доп-ссылки: ссылка #1[support.microsoft.com]

➡️ MacOS: запусти приложение “Font Book”
доп-ссылки: ссылка #1[support.apple.com], ссылка #2[support.apple.com]

➡️ Linux: от дистро к дистро папка может разнится, но вероятнее всего это ~/.𝚏𝚘𝚗𝚝𝚜 , лучше воспользоваться GUI
доп-ссылки: ссылка #1[www.linux.com]

…внутри папки-с-шрифтами поищи шрифты которые имеют нижеследующие имена и удали их (может потребоваться перезагрузка ПК):

  • boxrocket
  • halflife2 (и другие вариации “half-life”)
  • hl2crosshairs
  • hl2ep1
  • hl2ep2
  • marlett
  • cs
  • csd
  • cslogo
  • cstrike (и другие вариации “counter-strike”). чаще всего пользователи обнаруживают у себя шрифт “Counter-Strike Medium” (“Counter-Strike Mediana”); удали его

решение #2: удали игровые шрифты и сделай проверку файлов

могло так случится что игровые шрифты побились и тогда их надлежит удалить и попросить Steam скачать их по-новому

для начала открой папку с игрой и найди внутри неё папку “resource”. в зависимости от того с какой игрой наблюдаются проблемы, эта папка может располагаться в следующих местах:

…hl2resource …episodicresource …ep2resource …cstrikeresource

…удали из этой папку все файлы которые имеют расширение *.ttf

…после этого сделай проверку целостности файлов

решение #3 (для Windows): (пере)установи шрифт Tahoma

шрифт Tahoma используется по-умолчанию в Windows ОС. если по какой-то причине этого стандартного шрифта нет, то тогда это может являться причиной проблем. в этом случае скачай и установи шрифт Tahoma, отсюда[archive.org]

⚠️ насчёт копирайта:
согласно лицензионному соглашению – скачивание и использование шрифта Tahoma допускается при условии если пользователь приобрёл лицензионную версию Windows. наивно надеюсь что кому-то есть до этого дело
доп-ссылки: link #1[docs.microsoft.com]

🔔 насчёт ссылки:
изначально можно было свободно скачать шрифт Tahoma (а равно и другие важные файлы) с официального FTP Microsoft (𝚏𝚝𝚙://𝚏𝚝𝚙.𝚖𝚒𝚌𝚛𝚘𝚜𝚘𝚏𝚝.𝚌𝚘𝚖/𝚂𝚘𝚏𝚝𝚕𝚒𝚋/𝙼𝚂𝙻𝙵𝙸𝙻𝙴𝚂/𝚝𝚊𝚑𝚘𝚖𝚊𝟹𝟸.𝚎𝚡𝚎), но с Апреля 2020 года их FTP не доступен. хорошая новость что Internet Archive своевременно заархивировал и выложил в открытый доступ всё содержимое их FTP сервера (𝚑𝚝𝚝𝚙𝚜://𝚊𝚛𝚌𝚑𝚒𝚟𝚎.𝚘𝚛𝚐/𝚍𝚘𝚠𝚗𝚕𝚘𝚊𝚍/𝚏𝚝𝚙.𝚖𝚒𝚌𝚛𝚘𝚜𝚘𝚏𝚝.𝚌𝚘𝚖)

решение #4 (для Windows 10): включить Microsoft Defender Firewall

это может прозвучать странно, но в Windows 10 имеется весьма странный баг из-за которого сторонние шрифты не могут загружаться если Файервол выключен. в этом случае его надлежит включить в Панели Управления
ᴇxᴛʀᴀ: link #1[support.microsoft.com]

решение #5 (для MacOS): удалить шрифт Adobe Helvetica

шрифт Helvetica используется по-умолчанию в “не-Windows” ОС. по какой-то причине шрифт Adobe Helvetica может замещать собой шрифт Helvetica и это приводит к вышеуказанным багам

решение #6 (для Linux): создать шрифт-ассоциацию (алиас) для Helvetica

в Линуксе нет шрифта Helvetica, но это не значит что игра не пытается получить к нему доступ при запуске. этим можно воспользоваться и создать алиас – выдать один из шрифтов за Helvetica – в ряде случаев это помогает решить проблему

добавь следующие строчки в файл ~/.𝚌𝚘𝚗𝚏𝚒𝚐/𝚏𝚘𝚗𝚝𝚌𝚘𝚗𝚏𝚒𝚐/𝚏𝚘𝚗𝚝𝚜.𝚌𝚘𝚗𝚏:

<match target=”pattern”> <test qual=”any” name=”family”> <string>Helvetica</string> </test> <edit name=”family” mode=”assign” binding=”same”> <string>➡️название шрифта-алиаса⬅️</string> </edit> </match>

решение #7 (для Linux): удалить шрифт TeX Gyre Heros

вследствие абсолютно непредсказуемого фонт-стака, шрифт TeX Gyre Heros может использоваться вместо другого шрифта – и это приводит к проблемам. попытайся удалить этот шрифт

apt remove fonts-texgyre apt remove tex-gyre
SteamSolo.com