Перейти к содержимому
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° Ссылки не работают.. Не могли бы выложить прогу? Спасибо!!

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • Передумал на файлообменник кидать?)
    • Ах да, выход обновления Volume 7 переносится на неделю вперёд, на 21 мая.
    • Обновил русификатор до версии 0.2.4.51213.r01
    • @romka еще забыл про их собственное шоу “Нашы игры”. В принципе в этом нет ничего удивительного. Они становятся популярнее. Они уже не помещаются в образ двух придурков с камерой. И это нормально. Им нужен рост и развитие. Вопрос только в том, как быстро они забудут, что еще не так давно были двумя придурками с камерой.
    •   неплохой обзорчик самого эпичного гуля сериала...
    • Спасибо за инфу. ;)
    • Честно, не помню уже конкретно по пиару/защите Атомного Сердца. Помню не без основательный хейт со стороны тех же придурков с камерой и большинства рядовых игроков. Собственно тоже самое происходило и со Смутой. Отличие одно - разный подход к пиару. Смуту дали в нагрузку Островской, Алине Рин и может ещё кому. Опять же, обе блогерши прямым обманом и рьяной защитой игры не занимались, тупо о ней рассказывали или демонстрировали - продвигали в медийке. Самый большой зашквар на счету представителей Смуты, те до последнего уверяли в своих дневниках, что всё под контролем и игра будет хорошей. Но даже они никаких подмен не подкидывали, что было на тот момент, то без страха и стеснения демонстрировали  . Именно по этой причине я был к ним расположен и теплел надежду на что-то вразумительное на релизе игры, но чуда не свершилось  .   За меня не говори  . Ну как же, вот плюс-минус за год: Виталя приобрёл 4090, которую на релизе высмеивал и критиковал, мол избыточная производительность, с завышенным ценником, для энтузиастов, с производственным браком/плохим техническим решением. Своих зрителей отговаривал от покупки, но прошло несколько месяцев и прикупил её. Благодаря чему теперь не может сказать за оптимизацию, только в крайне тяжёлых случаях, где даже 4090 не справляется. Зачем она ему - обзорщику? Когда он сам выдвигал предъявы "профессиональным журналистам" за то, что у тех овер топовое железо, из-за чего не могут сказать насколько игра соответствует заявленным системкам, предъявлял, типа нужно быть ближе к народу. В итоге где он сейчас? Стал брать, по крайней мере для меня, подозрительные интервью у разработчиков. Подозрительные они положительным уклоном этим интервью. И если раньше он брал интервью у энтузиастов/ноу неймов, то сейчас не брезгует большими издателями, которым в открытую респектует, не смотря на то, что те занимаются выпуском донатных помоек. Наприаер последнее интервью у разраба нашей игрушки за 100 лямов амерских. Что заголовок интервью, что содержание, мною расценено, как реклама, ибо создан слишком положительный образ, при том, что разработка находится сильно на ранней стадии, игра от очередных ноу неймов и что там будет в итоге - большой вопрос. Стали медийными спонсорами какой-то выставки наших игр - это личная заинтересованность и они уже не могут быть беспристрастны к этому мероприятию, что в принципе и демонстрировали на стриме, где рассматривали игры для этой выставки - им всё более-менее понравилось. Захотели свою студию. Сначала устали сидеть на табуретках, пересели в кресла, затем понадобился стол, теперь необходима собственная студия. Дальше что, наём команды из десяти человек для создания одного ролика? К этому всё идёт. Ну и крохой то, что залезли в бусти. Донаты стригут со всех возможных источников. Они давно уже не нижний интырнет. И своими действиями всячески демонстрируют, что целятся куда выше.
    • Это заключительный тест. Будет сначала русификатор для основной игры. После релиза приступим к переводу DLC.
    • Жанр: Strategy Платформы: PC Разработчик: Miju Games Издатель: Miju Games Дата выхода: 10 апреля 2024
    • @Dusker я свое мнение сказал. Вы имеете отличное от моего мнение. Смысл дальше переливать из пустого в порожнее не вижу.
  • Изменения статусов

  • Лучшие авторы


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

×