Перейти к содержимому
Zone of Games Forum
enz°

Проблемы с кодировкой? Правим TTF-шрифт.

Рекомендованные сообщения

Если игра использует True Type шрифт (*.ttf), выводит русский текст абракадаброй (в неправильной кодировке), а вы знаете, что шрифт этот поддерживает русский...

Причина, вероятно, в том, что игра не умеет работать с Юникодом.

И если научить её этому будет очень нелегко, то отредактировать сам ttf-файл со шрифтом – совсем несложно.

Задача заключается в привязке к кодам 168, 184, 192–255 соответствующих кириллических букв (вместо латинских спец.символов, таких как: А, Ж, Ш, ы).

Сделать это можно например в каком-нибудь редакторе шрифтов (High-Logic FontCreator).

Или можно воспользоваться программкой, которую я написал специально для таких целей (ссылка в конце этого сообщения).

Инструкция: перетаскиваем мышкой файл со шрифтом на exe-шник программы и она молча внесёт в него изменения, проверяем, что получилось.

Программа вносит соответствующие правки в таблицу cmap шрифта.

При её написании я старался придерживаться официальной спецификации формата ttf-файлов. Может быть, редактор шрифтов сделал бы всё правильнее, но с ней работать намного проще и шрифты получаются вполне рабочие (по крайней мере, так было во время тестирования) :)

Первая (и пока единственная) игра, на которой я её опробовал – Azada: Ancient Magic.

Скриншоты "до" и "после":

 

Spoiler

SFbzh.jpgSkaNS.jpg

ttf_latin2cyr_c.zip(131.2 КБ)

Изменено пользователем enz°

Поделиться сообщением


Ссылка на сообщение

Слушай, а не знаешь как узнать какие шрифты использует приложение ? Может монитор ресурсов какой или что ?

Поделиться сообщением


Ссылка на сообщение

Универсального метода, наверно, нет.

Но например, с помощью Process Monitor (Марк Руссинович, Брайс Когсуэлл) можно узнать, к каким файлам обращается приложение (а также – к каким веткам реестра).

 

Spoiler

DZ36B.pngZIN9g.png

Поделиться сообщением


Ссылка на сообщение

спс большое, а как твоей програмкой пользываться ? а то через редактор долговато исправлять ? я про первый пост

Изменено пользователем fopsr

Поделиться сообщением


Ссылка на сообщение

Самый простой способ – в проводнике мышкой перетащить TTF на EXE. Всё. TTF уже будет изменён.

Поделиться сообщением


Ссылка на сообщение

Ссылки не работают.. Не могли бы выложить прогу? Спасибо!!

@enz° Ссылки не работают.. Не могли бы выложить прогу? Спасибо!!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Игру сделал финский разработчик Джесси Макконен, на счету которого отличная дилогия Distraint. Забавно, что до 2022 года все его игры переводились на русский язык официально одной хорошо известной вам студией. Некий (или некая) Jade смастерила русификатор для визуальной новеллы Without a Dawn. Игру сделал финский разработчик Джесси Макконен, на счету которого отличная дилогия Distraint. Забавно, что до 2022 года все его игры переводились на русский язык официально одной хорошо известной вам студией.
    • SteamDB - Sales; Ultimate Enhancer был обновлён. Версия 1.3 Автоматический выбор "All entries": Скрипт теперь автоматически выбирает "All (slow)" в выпадающем списке количества записей на странице и ожидает загрузки перед началом обработки. Больше не нужно делать это вручную. Появится таймер обратного отсчета, информирующий о процессе. Калькулятор желаемого: Добавлена новая кнопка "Высчитать" в панели скрипта, когда активен фильтр "Your wishlist" в "Filter by type" на SteamDB. Эта функция собирает данные о ценах (текущая, исторический минимум, минимум за 2 года) для игр из вашего списка желаемого и отображает их в таблице в модальном окне. Таблица включает: AppID, Название, Текущую скидку, Текущую цену, ~Полную цену (расчетную), All-time Low, 2-year Low и Цену для расчета (лучшую из доступных). Поддерживается сортировка по любому столбцу. Также отображаются итоговые суммы: если купить все по ~полным ценам и если купить все по лучшим доступным ценам. Расширенные фильтры по скидкам (заменяют стандартные фильтры SteamDB):   Визуализация процента скидки ATL: Текст вида "at -X%" в дополнительной информации под названием игры (где указан All-Time Low) теперь подсвечивается цветом в зависимости от того, как текущий процент скидки соотносится с этим историческим процентом скидки: Синий:Текущий % скидки > Исторического % ATL (выгоднее). Зеленый: Текущий % скидки = Историческому % ATL. Фиолетовый: Текущий % скидки < Исторического % ATL (менее выгодно по % скидки). Обновлен интерфейс панели управления скрипта: Улучшено расположение элементов. Обновлены тексты статусов и кнопок для лучшего информирования пользователя. Изменение цветовой схемы для индикатора РРЦ: = РРЦ (соответствует) теперь зеленый (ранее был синий). < РРЦ (дешевле) теперь синий (ранее был зеленый). > РРЦ (дороже) остался красным.  
    • Учитывая что Леста, как только почувствовали что их начинает “прижимать” Прокуратура, сразу же выпустила открытое обращение к геймерам: “помогите нас не за что грабят” и судя по всему, стали “покупать” популярных российских блогеров, слишком уж они дружно “взвыли” и стали озвучивать одну методичку, чтобы они подняли большой шум в сети  и тем самым попытались надавить на следствие и суд и возможно что думали что уйдут от ответственности. так что может и по этому поводу тоже, заседание суда было закрытым…  А оплаченные митинги “поддержки” около суда и в зале суда во время заседаний, довольно популярный способ давления на суд и поднятия шумихи и хайпа...
    • 6-го июня выкатят демку Tormented Souls 2
    • Настоящий детектив 1 сезон — один из любимых.
    • когда думал что дно ты уже пробил, ты снова умудряешься сделать это заново… Тяжело наверно тем кто знает тебя в обычной жизни. Ох как тяжело...
    • Когда в первый раз запустил, по выходу, то подумал примерно также, или просто тогда не зашла, что называется. Сейчас же, стало интересно — и прям втянулся. История, картинка, физика — прям вот хороши, оружия и способностей — более, чем хватает — развивай, открывай — не вопрос. А локация — так концепция Дома, который исследуешь, открываются новые и “комнаты” — всё вполне логично, с точки зрения местного сюжета/ лора. Я так просто выразился — просто карта, и вопрос : а куда идти дальше — как попасть туда, куда нужно — повергал, временами, в тупик, правда, не слишком надолго. А так — всё классно сделано — без вопросов.
    • Да действительно помогло. Но раз меня фаерфокс от ВК защищает, то может оно и к лучшему.
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


Zone of Games © 2003–2025 | Реклама на сайте.

×