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

Русификация игры на Unuty - квадраты вместо букв

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

Что значит ситуация с заменой некоторых букв на квадратики, и как она решается?

Я новичок, и сейчас нахожусь в процессе русификации одной инди-игры. В результате теста обнаружил, что некоторые буквы (например, х, ж, ш, щ, я) были заменены на квадратики.
Почему это происходит и как это исправить?

Скриншот экрана с проблемой

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


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

В UnityEX Ultimate есть способ проще, но платно. Читайте в шапке темы.
Вкратце:
1. Подключить доп. проги в настройках указав путь, делается один раз навсегда.
2. Скинуть патчер “Сборка патчера всех шрифтов игры на шрифт ариал” рядом с assets, unity3d, если нужно с бандлами, редко и там бывают.
3. Скинуть туда же UnityEX Ultimate.
4. Запустить CopyFont.bat
Всё для il2cpp проектов немножко сложнее. Там лишь шаблон нужный найти, подробности уже в теме.

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


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

Также и полное создание своих шрифтов есть
Через “Конвертер для шрифтов SDF”. Просто извлекаются шрифты одним нажатием на соответствующий батнитик, для il2cpp также найти шаблон нужно будет. Создаются свои шрифты в конвертере, из полученных оригинальных и указанием какой ttf пойдёт на какой шрифт. И обратная запаковка.

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


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

@Chillstream этот метод с бесплатным вытаскиванием SDF шрифтов через бесплатный UnityEX только для старых Unity (4-5), до 2017 года. Для новых 2017+ в руководстве UnityPatcher расписаны другие бесплатные способы, через сам UnityPatcher или через UABEA.

@Romanov_Petr795 а что хоть за игра, как называется? Откуда её взял? И как и чем переводишь?

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

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


Ссылка на сообщение
58 минут назад, Amigaser сказал:

@Chillstream этот метод с бесплатным вытаскиванием SDF шрифтов через бесплатный UnityEX только для старых Unity (4-5), до 2017 года.

UnityEX бесплатный для старых 2017 юнити для шрифтов, тоже не подойдёт там нет функционала вытаскивания дампов. Только импорт созданных файлов из Ultimate и то консольный.

Я не разбирался в UnityPatcher, но там возможно тоже конвертер-генератор SDF свой есть, а может и нет.
В UABEA на прямую только подмена координат в дампе, та ещё задачка, как раньше делали с генерацией на юнити движке своих шрифтов. Но и конвертер-генератор тоже возможно сделать, но не видел такого.

Более вероятно там аддаптатор созданных шрифтов на юнити движке к оригинальным извлечённым.

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

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


Ссылка на сообщение
47 минут назад, DragonZH сказал:

тоже не подойдёт там нет функционала вытаскивания дампов.

Ну, тогда тем более. Для тех, у кого нет Ultimate (вот как у меня, простого пенсионера, который лично для себя переводит игры), видимо, можно только через UABEA/UnityPatcher экспортировать/импортировать текстуры атласов и метрики. 

47 минут назад, DragonZH сказал:

там возможно тоже конвертер SDF свой есть, а может и нет.

В самой утилите нет. Там только pack/unpack/search. 

47 минут назад, DragonZH сказал:

В UABEA на прямую только подмена координат в дампе, та ещё задачка, как раньше делали с генерацией на юнити движке своих шрифтов. Но и конвертер тоже возможно сделать, но не видел такого.

Я так и делаю. Генерирую текстуры атласа и метрику в соотв. Unity. А какие ещё варианты? Если бы была бесплатная простая утилита для дампов UABEA, то было бы здорово. Через Unity как-то всё громоздко и заморочно…

47 минут назад, DragonZH сказал:

Более вероятно там аддаптатор созданных шрифтов на юнити движке к оригинальным извлечённым.

Да, там в доках UnityPatcher есть скрипт адаптера для дампов этой утилиты и инструкция для адаптации. Но тоже для меня это не слишком удобно, всё равно нужно сгенерировать шрифты с нужными именами в Unity и создать проект с ними, а затем экспортировать их дампы для этого адаптера, куча геморроя… Да и часто я дампы шрифтов вытаскиваю через UABEANext. Там же и импорт делаю. А UnityPatcher, к сожалению, не совместим по структуре json-дампов с UABEA, и по структуре имён тоже. А правильные названия файлов нужны для успешного batch-импорта в UABEANext.

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

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

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


Ссылка на сообщение
1 час назад, Amigaser сказал:

@Chillstream этот метод с бесплатным вытаскиванием SDF шрифтов через бесплатный UnityEX только для старых Unity (4-5), до 2017 года. Для новых 2017+ в руководстве UnityPatcher расписаны другие бесплатные способы, через сам UnityPatcher или через UABEA.

@Romanov_Petr795 а что хоть за игра, как называется? Откуда её взял? И как и чем переводишь?

Называется Unsorted Horror, брал с itch.io. Перевожу с помощью UABEA(вытаскиваю им текст, изображения и прочее), DeepL, ну и собственного знания языка.

Знаю также, что игра перевод уже имеет, но... Когда-то создавал тут тему, с вопросом "А как вообще всё это делать", долго ждал ответа, делал то что мог... потом всякие жизненные обстоятельства вмешались, а в конце обнаружилось, что одна команда переводчиков меня обогнала. В общем, сейчас это немного личное)

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

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


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

@Romanov_Petr795 В игре надо заменить SDF шрифт, который там используется (F25_Bank_Printer), на русифицированный. Если этого не сделать, то движок берёт по умолчанию fallback ttf шрифт, который прописан в игре (LiberationSans). И с некоторыми буквами (широкими?) он не справляется. Поэтому и подставляет квадраты. Самый простой вариант, как мне кажется, это вытащить через UABEA из sharedassets0.assets атлас (png-текстуру) и json-разметку (MonoBehaviour) из русифицированного ассета из русификатора. И заменить их в оригинальном sharedassets0.assets. Файлы F25_Bank_Printer SDF Atlas-sharedassets0.assets-81.png (Pligins — Edit texture — Load — Save) и F25_Bank_Printer SDF-sharedassets0.assets-124.json (Import Dump). А все тексты в игре в TextMeshProUGUI в файлах уровней (level) в поле m_text. Их не так уж много, можно прямо в UABEA отредактировать и сохранить.

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

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


Ссылка на сообщение
5 часов назад, Amigaser сказал:

@Chillstream этот метод с бесплатным вытаскиванием SDF шрифтов через бесплатный UnityEX только для старых Unity (4-5), до 2017 года. Для новых 2017+ в руководстве UnityPatcher расписаны другие бесплатные способы, через сам UnityPatcher или через UABEA.

я просто скинул статью начало про SDF

@Romanov_Petr795 кстати я же в эту игру играл и вроде на русском https://steamcommunity.com/sharedfiles/filedetails/?id=3362865244

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

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


Ссылка на сообщение
4 часа назад, Amigaser сказал:

Я так и делаю. Генерирую текстуры атласа и метрику в соотв. Unity. А какие ещё варианты? Если бы была бесплатная простая утилита для дампов UABEA, то было бы здорово. Через Unity как-то всё громоздко и заморочно…

Ну вроде как тут нужна одна только юнити для новых шрифтов, 2020-2022 подойдут, если через адаптатор делать.
В теме UnityEX есть способ сборки бандла в юнити движке. Там скрипт в Assets\Editor\ закинуть, и можно на ходу бандлы собирать. То есть ненужно компилировать весь проект и не нужно создавать текстовые объекты для каждого шрифта, просто сам шрифт в бандл добавляется, а от туда уже извлекается после сохранения.

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

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


Ссылка на сообщение
7 минут назад, DragonZH сказал:

В теме UnityEX есть способ сборки бандла в юнити движке.

А можно ссылку на пост в теме?

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


Ссылка на сообщение
10 минут назад, Amigaser сказал:

А можно ссылку на пост в теме?

По Simple Bundles ищите в шапке. Вот

В 12.09.2015 в 22:42, DragonZH сказал:

https://disk.yandex.ru/d/cn2578lCDvm62A
Нужно добавить в Assets\ появится кнопка построить бандлы Simple Bundles/Build, чтобы добавить созданный файл от компонента, нужно выбрать его и справа внизу добавить его в новый балдл задав имя например fonts.bundle или уже созданный там. Потом уже нажимать кнопку Build

 

Изменено пользователем DragonZH
Исправлена ссылка
  • Спасибо (+1) 1

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


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

По ссылке на ЯД ничего не найдено. :( 

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


Ссылка на сообщение
12 минут назад, Amigaser сказал:

По ссылке на ЯД ничего не найдено. :( 

Это очень странно, у меня всё работает.

Однако, я признаю, что мог напортачить с доступом, и всем таким… К сожалению, я не нашёл лучшего способа прикрепить картинку к посту.

Постараюсь исправить.

Что происходит, когда вы переходите по ссылке?

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Встретился с отцом, отец говорит по английски. Если это не основной сюжет, то я не знаю что тут основной сюжет хд
    • Что значит не напрягаясь, я и на средней проигрывал не раз и не 2, все там нормально с напряжением было, как раз как надо.
    • Читай внимательнее, я говорил про альтернативу в виду мини пк. В т.ч. указывал альтернативу в виде ксеоновской платформы. Они продаются обычно сразу в виде комплектов из материнки+процессор+память от 32 до 64 гига и выше. Вся эта красота в районе десятки вместе взятая (по линку паки от материнка+процессор до фул паков из материнка+процессор+память, это лишь пример, таких продавцов вагон и маленькая тележка). Об этом я, опять-таки писал уже ранее. В т.ч. а зачем ты выделил именно тип памяти и частоты? Про них вообще не заикался даже. Покупать один ксеон процессор без ничего по меньшей мере неразумно, т.к. потом можешь запнуться на том, что материнку отдельно не сможешь подходящую добыть, либо память отдельно может оказаться неподходящей — это же платформы, которые по сути вытащили из старых серверов. Серверное железо значительно отличается от обычного, даже куллер найти не всегда так уж просто для серверного процессора. В т.ч. должен тебе сказать, что lga1155 в твоей обычной материнке твой ой не факт, что примет серверный процессор — может быть несовместимость на уровне биоса. Нет, ну сам ты поэкспериментировать, конечно, можешь, раз уж через строчку чужие рекомендации читаешь. В случае твоей платформы тебе надо менять её целиком, т.к. у тебя под твою материнку нет вариантов с avx2. Опять-таки я указал, что если тебе не требуется эта процедура, и тебе норм на этом экономить, то можно поменять сам процессор без смены всей платформы. Что дешевле: поставить видеокарту, пусть она будет работать несколько слабее, чем могла бы, либо менять ВЕСЬ пк? Узкие места — это компромис, прирост всё равно будет ощутимый. Особенно относительно того, что сейчас у тебя имеется. Не стоит вспоминать эти узкие места (особенно в случае менее 50%) в случае гейминга на минимальных затратах — это удел скорее тех, кто упарывается в мин-макс с совсем другим уровнем финансов. Ведь расписал же уже доступно ранее. Даже смешно, что тебя смущает потеря десятки процентов производительности относительно идеальных условий, но на прирост в несколько раз относительно твоей нынешней ситуации ты закрываешь глаза, полагая, что оно того не стоит, т.к. ты потеряешь АЖ десяток-другой процентов относительно систем с бюджетом в пару-тройку раз выше твоего. https://pc-builds.com/ru/bottleneck-calculator/result/0020Vw/core-i7-3770k/geforce-gtx-1060/1920x1080/ Хз, где ты огрызок с 3-мя гигами вообще добыть решил, считают с нормальной картой. В т.ч. не глобально, а в случае конкретных приложений. Вот тут, например, в 1080p нет вообще узких мест с полноценной версией этой карты. Меньше видеопамяти в карте — выше узкое место на процессоре, так что твоя “экономия” заведомо сомнительна. Больше видеопамяти — меньше требуется обращаться к процессору.   В целом, ты спросил совета, я тебе ответил по-человечески. Но судя по твоему ответу ничьи советы тебе напрочь не сдались. В таком случае занимайся сам, тебе помогать далее смысла не наблюдаю.
    • Крадите на здоровье.
    • Если хотите укажите текст какой у вас сейчас в сохранении на экране, я скажу какой скрипт и где указать horsename = “ИмяКоня” (как вариант) а потом удалите. Может просто глюк RenPy случился, и он потерял сохранение имени.
    • а у меня главная проблема именно с финансами! именно поэтому я тут и просил б\ушные запчасти для компа, у всех кому они не нужны, а продавать лень...
    • у меня версия игры 1.2 GOG с торрента… заново начинать игру с новым русиком не пробовал...
    • “В Evil West повышение сложности в первую очередь влияет на урон , здоровье и численность врагов, значительно усложняя последующие столкновения. Более высокие уровни сложности требуют от игроков более стратегического мышления, учитывая ограниченный боезапас, использования боевых навыков, а также отдачи приоритета определённым типам врагов, особенно мини-боссам.” Я не понимаю кайфа в прохождении этой игры на "среднем" уровне сложности.  В чём смысл? Почувствовать какой ты крутой, вынося всех вообще не напрягаясь?  Мне такое не подходит и интереса не вызывает.  Хотя бы на “высокой” сложности, но блин... не на “средней” - это детсад, и я не понимаю, в чём смысл прохождения подобных игр на расслабоне. Если только это не самоцель - просто поиграть на расслабоне. Тогда ok
       Я понимаю прохождение на низкой\cредней сложностях, если человек и на этих сложностях получает челлендж и испытывает адекватные трудности, тогда да, вопросов нет. Нас самом деле плевать на какой сложности, главное чтобы был какой-то вызов, иначе в чём смысл?   А ближе к концу на "зле" там лютая хрень, и возможно, действительно это перебор, и так как я сам не осилил до конца на этой сложности, то естественно, что на "зле" я советую проходить в прикол, с долей шутки.
    • Фильма хорошая.  Интересен другой момент — отчего наши киностримы ушли с субботы на понедельник?
  • Изменения статусов

    • Дмитрий Соснов  »  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 | Реклама на сайте.

×