Установить Steam
войти
|
язык
简体中文 (упрощенный китайский)
繁體中文 (традиционный китайский)
日本語 (японский)
한국어 (корейский)
ไทย (тайский)
Български (болгарский)
Čeština (чешский)
Dansk (датский)
Deutsch (немецкий)
English (английский)
Español - España (испанский)
Español - Latinoamérica (латиноам. испанский)
Ελληνικά (греческий)
Français (французский)
Italiano (итальянский)
Bahasa Indonesia (индонезийский)
Magyar (венгерский)
Nederlands (нидерландский)
Norsk (норвежский)
Polski (польский)
Português (португальский)
Português-Brasil (бразильский португальский)
Română (румынский)
Suomi (финский)
Svenska (шведский)
Türkçe (турецкий)
Tiếng Việt (вьетнамский)
Українська (украинский)
Сообщить о проблеме с переводом
Сделал всё как вы рекомендовали, всё работает отлично! :)
До этого мне приходилось ставить костыль, чтобы хоть как-то временно решить задачу. Я слегка отредактировал скрипт 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 по вашей ссылке и шрифты успешно генерируются. Но, к сожалению, возникает другая проблема. После всех манипуляций текст в игре начинает выглядеть вот так:
{ССЫЛКА УДАЛЕНА}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 с русскими буквами