Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Сделал всё как вы рекомендовали, всё работает отлично! :)
До этого мне приходилось ставить костыль, чтобы хоть как-то временно решить задачу. Я слегка отредактировал скрипт scx.py и вручную в фотошопе файл font_b.png, чтобы вместо некоторых букв с глифами упаковывались и отображались нужные мне символы. Оно вроде как работало, но из-за несовпадающих ширин текст выглядел очень некрасиво.
Так что ещё раз моя вам большая благодарность! :)
Простите, что снова тревожу с этим.
Если вам легче будет просто добавить символы, чем меня удалённо консультировать, то вот они: ІіЄєЇїЯяҐґ
...(если работать с исходным input.bin, то скрипт translate_all.py не находит какой-то иероглиф и выводит KeyError ошибку)
3. Сгенерировал шрифт, получил файлы output.png, outputOutline.png и widths.bin. Необходимые символы были в них отрисованы. Разделил изображения на две части по примеру готового патча, переименовал полученное в font_a.png, font_b.png, font-outline_a.png и font-outline_b.png.
4. Скопировал их вместе с файлом widths.bin в папку languagebarrier, заменив имеющиеся.
Я воспользовался msfontgen по вашей ссылке и шрифты успешно генерируются. Но, к сожалению, возникает другая проблема. После всех манипуляций текст в игре начинает выглядеть вот так:
{LINK REMOVED}https://drive.google.com/file/d/15nE7rbLpBdkeS3M7v4mYcfoDCNostSCj/view?usp=sharing
Последовательность моих действий:
1. Установил шрифт Droid Sans Fallback. Изменил путь к нему в .cpp файле.
2. Добавил в input_map.bin на пустые поля необходимые символы, скопировал в вашу папку msfontgen и переименовал его в input.bin, заменив старый.
Покопался в архивах, я сам генерировал шрифт для SG версией https://github.com/grechnik/LanguageBarrier/tree/master/mgsfontgen :
* шрифт берётся не из системы, а из файла (имя файла нужно настроить в начале mgsfontgen.cpp; не люблю глобально устанавливать всё подряд)
* похоже, вместо Noto Sans CJK JP Regular я брал Droid Sans Fallback, не помню почему
* немного кода для генерации букв под ударением "за́мок/замо́к"
* input.bin с русскими буквами