Как поменять шрифт в любой игре
Перейти к содержимому

Как поменять шрифт в любой игре

  • автор:

Меняем шрифт в игре

В разных темах часто задают вопросы, как поставить тот или иной шрифт и где их вообще брать. В этой теме я расскажу вам о том, как полностью или даже частично изменить шрифт в игре.
Для начала вы должны выбрать подходящий для вас шрифт. Учитывайте, что если на картинках он выглядит внятным и красивым, не факт, что в игре он будет таким же. И так, брать шрифты можно с сайта http://www.xfont.ru/
Сразу небольшая пометка есть разделение на русскоязычный клиент( ruRU) и англоязычный (enGB), для начала посмотрите какой у вас, а именно: .../Папка с игрой/Data/тут увидите папку ruRU, либо enGB, это и определяет ваш языковой аспект в игре. Если у вас ruRU клиенты, то на вышеуказанном сайте вы должны смотреть Русские шрифты, иначе, вместо шрифта у вас будут иероглифы вместо букв в самой игре. Если у вас enGB клиент вы спокойно можете ставить все остальные шрифты.
Вот вы выбрали подходящий по параметрам шрифт, а что же дальше, а дальше дело 1 минуты:
1) В вашей папки с игрой есть раздел Fonts, зайдите в него и удалите все, что там есть, перед этим сохранив эти данные куда-либо(Просто мера предосторожности, если вы что-то делаете не так)
2) Копируем ваш скаченный шрифт в папку Fonts и делаем 4 копии. (Обращаю внимание, что формат шрифтов в большом своем количестве имеет формат .ttf)
3) Переименовываем все 4 копии в названия описанные ниже:
3.1) ARIALN.ttf — шрифт обычных цифер, поля ввода лога и пасса
3.2) FRIZQT__.ttf — Основной шрифт UI, основной шрифт на экране загрузке
3.3) MORPHEUS.ttf — Почта, квест лог
3.4) skurri.ttf — большие циферки
И так мы изменили шрифт в игре.
Можете обратить внимание, что шрифт вы можете изменять частично, иными словами, если вы хотите оставить шрифт "почты или квест лога" дефолтным, то просто удаляете пункт "3.3" и все.
Вопросы по-поводу шрифтов можете задавать в сообщениях к теме, либо мне в пм на форуме. Спасибо за внимание.

KisloKoma
Member

Проверенный пользователь
Пользователь

3.1) ARIALN.ttf — шрифт обычных цифер, поля ввода лога и пасса
3.4) skurri.ttf — большие циферки
Циферка аддонов NiceDamage и тд меняются

buldog181
New member

Проверенный пользователь

[quote name='KisloKoma' timestamp='1346235018' post='764155']
В разных темах часто задают вопросы, как поставить тот или иной шрифт и где их вообще брать. В этой теме я расскажу вам о том, как полностью или даже частично изменить шрифт в игре.
Для начала вы должны выбрать подходящий для вас шрифт. Учитывайте, что если на картинках он выглядит внятным и красивым, не факт, что в игре он будет таким же. И так, брать шрифты можно с сайта http://www.xfont.ru/
Сразу небольшая пометка есть разделение на русскоязычный клиент( ruRU) и англоязычный (enGB), для начала посмотрите какой у вас, а именно: .../Папка с игрой/Data/тут увидите папку ruRU, либо enGB, это и определяет ваш языковой аспект в игре. Если у вас ruRU клиенты, то на вышеуказанном сайте вы должны смотреть Русские шрифты, иначе, вместо шрифта у вас будут иероглифы вместо букв в самой игре. Если у вас enGB клиент вы спокойно можете ставить все остальные шрифты.
Вот вы выбрали подходящий по параметрам шрифт, а что же дальше, а дальше дело 1 минуты:
1) В вашей папки с игрой есть раздел Fonts, зайдите в него и удалите все, что там есть, перед этим сохранив эти данные куда-либо(Просто мера предосторожности, если вы что-то делаете не так)
2) Копируем ваш скаченный шрифт в папку Fonts и делаем 4 копии. (Обращаю внимание, что формат шрифтов в большом своем количестве имеет формат .ttf)
3) Переименовываем все 4 копии в названия описанные ниже:
3.1) ARIALN.ttf — шрифт обычных цифер, поля ввода лога и пасса
3.2) FRIZQT__.ttf — Основной шрифт UI, основной шрифт на экране загрузке
3.3) MORPHEUS.ttf — Почта, квест лог
3.4) skurri.ttf — большие циферки
И так мы изменили шрифт в игре.
Можете обратить внимание, что шрифт вы можете изменять частично, иными словами, если вы хотите оставить шрифт "почты или квест лога" дефолтным, то просто удаляете пункт "3.3" и все.
Вопросы по-поводу шрифтов можете задавать в сообщениях к теме, либо мне в пм на форуме. Спасибо за внимание.
[/quote]

Обыскал все папки, нашел только в рекаунте файл fonts, папки вообще нет.

Как сменить шрифт в игре?

Я перевёл треть текста I/O, игры про киберпространство. Проблема в том, что он отображается с большим межсимвольным интервалом. Также игра запускается только под японской локалью, возможно, это важно. Я не нашёл ни одного руководства по нужной тебе и буду очень благодарен за помощь.

  • Вопрос задан более трёх лет назад
  • 457 просмотров

Комментировать

Решения вопроса 0

Ответы на вопрос 2

BasmanovDaniil

Даниил Басманов @BasmanovDaniil

Как поменять шрифт в любой игре

Текущее время: 07 май 2024, 22:46

Помогите нубу заменить шрифт в игре

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.
Сообщений: 10 • Страница 1 из 1

Помогите нубу заменить шрифт в игре

sS MooNLighT Ss 25 ноя 2020, 12:48

Доброго времени суток дорогие форумчане. Не кидайте помидорами в нуба. Нужно в игре заменить шрифт. Кириллицу не поддерживает, вместо неё квадраты. Знаю что задействованы файлы resources.assets и sharedassets0.assets и знаю что текст использует TextMeshPro. Может кто дать ссылки на статьи или инструкции. Ну или просто сказать, что нужно делать. Навык работы чуть больше нуля. Заранее спасибо.

sS MooNLighT Ss UNец Сообщения: 5 Зарегистрирован: 25 ноя 2020, 12:37 Откуда: Санкт-Петербург

Re: Помогите нубу заменить шрифт в игре

Glebka 25 ноя 2020, 13:05

как то по конкретнее можно, потому что у меня даже стандартный шрифт поддерживает абракадабрицу на русском.
а так качаешь любой шрифт и кидаешь его в Assets потом в инспекторе меняешь у текста Font

Glebka UNIт Сообщения: 84 Зарегистрирован: 11 дек 2019, 10:27

Re: Помогите нубу заменить шрифт в игре

sS MooNLighT Ss 25 ноя 2020, 13:08

Сорян. Поконкретнее я занимаюсь переводом игры, и шрифт который используется в меню отказывается поддерживать кириллицу. Из всей инфы, что я накопал это то, что нужно на движке сделать свой шрифт в textmeshpro и запихивать его в игру. Только вот у меня с этим проблемы получаются. Точнее не понимаю, что и куда запихивать.

sS MooNLighT Ss UNец Сообщения: 5 Зарегистрирован: 25 ноя 2020, 12:37 Откуда: Санкт-Петербург

Re: Помогите нубу заменить шрифт в игре

Glebka 25 ноя 2020, 13:39

Это наверное не ко мне.
Единственное что я сейчас понимаю о переводе то это то что должен быть отделный скрипт со всеми текстами игры
public static string NameMenuRus = меню;
public static string NameMenuEng = Menu;

А сам скрипт меню должен раздавать тексты на все елементы
И делать проверку если кнопка вкл русский он пихает NameMenuRus.
Если в таком случае квадратики, то по мне нужно договориться о смене шрифта который поддержит и то и другое, либо дописывать что бы менял ещё и шрифт.
Сорри а так я без понятия(

Glebka UNIт Сообщения: 84 Зарегистрирован: 11 дек 2019, 10:27

Re: Помогите нубу заменить шрифт в игре

sS MooNLighT Ss 25 ноя 2020, 13:50

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

sS MooNLighT Ss UNец Сообщения: 5 Зарегистрирован: 25 ноя 2020, 12:37 Откуда: Санкт-Петербург

Re: Помогите нубу заменить шрифт в игре

Saltant 25 ноя 2020, 14:07

В дефолтный шрифт который не поддерживает русский, добавь в настройках Fallback шрифт который поддерживает русский и тогда если в основной шрифте не найдется буква — будет искаться в этом fallback шрифте.

Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant

  • Сайт

Re: Помогите нубу заменить шрифт в игре

sS MooNLighT Ss 25 ноя 2020, 14:39

Saltant писал(а): В дефолтный шрифт который не поддерживает русский, добавь в настройках Fallback шрифт который поддерживает русский и тогда если в основной шрифте не найдется буква — будет искаться в этом fallback шрифте.

у меня нет исходников игры, я пытаюсь поменять шрифт подменив скомпилированный файл ресурсов
sS MooNLighT Ss UNец Сообщения: 5 Зарегистрирован: 25 ноя 2020, 12:37 Откуда: Санкт-Петербург

Re: Помогите нубу заменить шрифт в игре

Saltant 25 ноя 2020, 15:25

sS MooNLighT Ss писал(а):

Saltant писал(а): В дефолтный шрифт который не поддерживает русский, добавь в настройках Fallback шрифт который поддерживает русский и тогда если в основной шрифте не найдется буква — будет искаться в этом fallback шрифте.

у меня нет исходников игры, я пытаюсь поменять шрифт подменив скомпилированный файл ресурсов

Тогда забей на это дело. TextMeshPro это не просто файл шрифта.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant

  • Сайт

Re: Помогите нубу заменить шрифт в игре

sS MooNLighT Ss 25 ноя 2020, 20:33

Saltant писал(а):
sS MooNLighT Ss писал(а):

Saltant писал(а): В дефолтный шрифт который не поддерживает русский, добавь в настройках Fallback шрифт который поддерживает русский и тогда если в основной шрифте не найдется буква — будет искаться в этом fallback шрифте.

у меня нет исходников игры, я пытаюсь поменять шрифт подменив скомпилированный файл ресурсов

Тогда забей на это дело. TextMeshPro это не просто файл шрифта.

я знаю что это не просто шрифт, мне вот и нужно из него сделать tex, потому что из того что мне скидывал человек «помогавший» мне со шрифтами, он менял tex

sS MooNLighT Ss UNец Сообщения: 5 Зарегистрирован: 25 ноя 2020, 12:37 Откуда: Санкт-Петербург

Re: Помогите нубу заменить шрифт в игре

Zahar123 01 янв 2021, 05:40

Хоть я наверное и поздно пишу ну и ладно. Когда ты скачиваешь шрифт с интернета и переделываешь его под TextMeshPro в Font Asset Creator, просто поменяй в Character Set на Unicode Range (Hex) и укажи в диапазоне 400-4FF, т.к именно там находятся русские буквы.

Установка шрифта в игру

Данная статья объяснит, как добавить в игру тот или иной понравившийся лично вам шрифт.

Итак, вам наскучили «ванильные» шрифты игры, а готовые из модов не в вашем вкусе. Самое время заняться внедрением в игру любого шрифта, который вам по душе.

Что вам потребуется:

  1. Программа FontForge для редактирования и создания шрифтов.
  2. Программа Skyrim FontGen для создания SWF-файла, содержащего шрифт.
  3. Программа JPEXS Free Flash Decompiler для предпросмотра результата вашей работы.
  4. (Опционально) Программа Join Multiple SWF Files Into One для объединения SWF-файлов.

Часть I — Редактирование шрифта

Рассмотрим в качестве примера шрифт Exo 2.0 Regular. Откройте его программой FontForge, на всякий случай — от имени администратора.

В глаза сразу бросаются символы, которые вам не нужны и нигде в игре не используются.

pre_1536162987__001.png

Избавьтесь от них простейшим способом: выделите их простым нажатием или перетаскиванием мыши, после чего кликните «ПКМ ➔ Очистить».

Итак, лишние символы между первым пробелом (U+0020) и буквой «ё малая» (U+0451) удалены. Но файл шрифта может содержать множество «мусора» и за этими границами. Чтобы упростить задачу, выделите символы от U+0020 до U+0451 и используйте меню: «Правка ➔ Выделить ➔ Инвертировать выделение». После чего «ПКМ ➔ Очистить». Отлично, вы окончательно избавили шрифт от ненужных символов.

Теперь я расскажу вам про одну особенность, которая касается именно Скайрима. Для корректного отображения кириллицы вам необходимо скопировать символы русского алфавита от «А большая» до «я малая» — U+0410 и U+044F соответственно. После чего вставить их в ячейки с U+00C0 по U+00FF. Да, у вас будет 2 набора кириллических символов.

pre_1536164701__002.png

Такую же операцию желательно произвести с пробелами — они должны быть в двух местах: U+0020 и U+00A0.

Как вы могли заметить, шрифт довольно широкий и наверняка им будет слишком неудобно пользоваться в игре (например, в MCM). Можно ли как-то сжать его? Можно. Выделите все символы, которые хотите изменить (обычно я выбираю вообще все кроме пробелов) и используйте меню: «Элемент ➔ Преобразования ➔ Преобразовать. «

Используйте следующие настройки (учтите, что масштабы подбираются для шрифта индивидуально):

pre_1536165539__003.png

Сохраните работу в формате SFD, после чего создайте новый шрифт в формате TTF (всё это возможно в меню «Файл»). Настройки TTF следующие:

pre_1536165759__004.png

Отлично! Теперь у вас есть шрифт, который точно подойдёт к игре (ну, более-менее).

Часть II — Шрифт внутри SWF

Распакуйте архив с программой «Skyrim FontGen» и запустите SkyrimFontGen.exe, после чего выберите ваш новый созданный TTF-файл. Выберите внутреннее имя шрифта (я взял ExoTwo) и сохраните сгенерированный SWF-файл в нужную вам папку. Заветное окно с сообщением:

pre_1536166715__005.png

Если всё прошло удачно, вы сможете открыть SWF-файл программой «JPEXS Free Flash Decompiler» и увидеть примерно следующую картину:

pre_1536167269__006.png

ЧасТь III — Ввод шрифта в игру

По желанию можете переименовать файл во что-нибудь более близкое к игре, например в «fonts_et.swf». После чего откройте папку Скайрима Data/Interface и скопируйте туда этот SWF-файл.

Далее вам нужно указать игре название шрифта и откуда его «брать». Это делается при помощи файла «fontconfig.txt» (обязательно сохраните его оригинал, чтобы все изменения можно было откатить — переименуйте его копию в «fontconfig.txt.backup»). В начале файла указывается список библиотек (впишите в него свою), в основной части — названия шрифтов (укажите выбранное вами внутреннее имя шрифта).

pre_1536169590__007.png

ЧасТь IV — Объединение

Опциональные действия, которые могут пригодиться не всем. Если вы хотите иметь один SWF-файл с несколькими шрифтами вместо целой кучи простеньких библиотек, то вам необходимо следующее:

    Откройте интерфейс «Join Multiple SWF Files Into One».

Часть V — тестирование

Если вы всё сделали верно, то игра будет использовать ваш шрифт практически везде — от главного меню до инвентаря. Хотите разные шрифты? Создавайте разные SWF-библиотеки, сочетайте шрифты как вам хочется при помощи «fontconfig.txt», чем больше вы будете этим заниматься — тем легче это будет вам даваться.

pre_1536168642__008.png

В завершение позвольте поделиться с вами несколькими шрифтами, которые я прогнал через этот гайд и успешно протестировал в игре.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *