Christmas Patriarch

Killing Floor Russian Localization Fonts

Эта страница переносит заметку LazyKFWiki о русских interface fonts. Правка касается .int файлов, которые управляют font groups для menu chat, chat history, console text, in-game chat input и pop-up messages.

Backup-файлы

LazyKFWiki ссылалась на clean .int files для отката:

Перед редактированием сохрани текущие файлы:

KillingFloor\System\GUI2K4.int
KillingFloor\System\XInterface.int
KillingFloor\System\KFMod.int

За что отвечает каждый файл

Область UIФайлГруппа или массив
Строка ввода чата в lobby и разных менюGUI2K4.intfntUT2k4Menu
История чата в map voting, kick voting и похожих менюGUI2K4.intfntUT2k4ServerList
КонсольXInterface.intHudBase, FontArrayNames
Внутриигровая строка чата и pop-up messagesKFMod.intHUDKillingFloor, FontArrayNames

Точный index массива может зависеть от GUI size, resolution и связанных настроек. LazyKFWiki отмечала, что часто надежнее заменить весь массив, а не только один подозрительный элемент.

Идея замены шрифтов

Исходная заметка указывает на замену старых или несовместимых font references на русские варианты:

ROFonts.ROBtsrmVr -> ROFonts_RUS.ROArial
ROFontsTwo.ROArial24DS -> ROFonts_Rus.ROArial24

Цель - чтобы Cyrillic text не пропадал и не рендерился неправильным шрифтом в UI-зонах, где остались font groups от Unreal Tournament 2004.

Практические шаги

  1. Закрой Killing Floor.
  2. Сделай backup GUI2K4.int, XInterface.int и KFMod.int.
  3. Открывай файлы по одному в редакторе, который не ломает encoding.
  4. Найди группы из таблицы выше.
  5. Замени несовместимые font references на Russian-capable fonts.
  6. Сохрани файл, запусти игру и проверь нужный UI.

Что проверить