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

Как вскрыть текст и заменить шрифт

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

Начали переводить Adventure Time: Pirates of the Enchiridion. Полностью перевили текстуры, и перед нами встал вопрос: а как перевести английский текст на русский? Так же нужно загрузить русский шрифт. Есть ли программы, которые могут в этом нам помочь или ещё что-то?

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


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

Рекомендую писать более подробно, т.к. в таком случае шансов больше, что ответят и помогут. Уточни какой движок используется в игре и находили ли вы шрифты в файлах, и если находили, то в каком формате они были (.ttf или может вообще в картинке).

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


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

Unity 2017 года, если за это время не изменился 

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


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

Текст может находиться в самых разных местах и форматах,  всё зависит от фантазии разработчика. Вам нужно предоставить больше информации и, по возможности, файлы игры (папку Data). Основные программы для правки юнити игр: UnityEx, UABEA, для просмотра и экспортирования ресурсов — Asset Studio GUI.

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

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


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

Гугл диск с датой и возможно нужными картинками: клик
globalgamemanagers.assets. Я нашёл 2 файла: один- Font material. а второй- Arial Font. А в 2d текстурах есть текстуры с буквами и символами.

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


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

Перевод Mono TextMeshProUGUI
Лучше делать через дамп структуры, текст находится по ключу “m_text”. Для удобства можно воспользоваться утилитой, которая умеет извлекать текст со всех дампов в один файл, и обратно. Пример такого скрипта (для json дампов) (ссылка)
Но переводите осторожно, они содержат теги и возможно другую информацию, которую не нужно трогать.

1) — Если у вас есть UnityEX Ultimate, извлеките дампы при помощи консольного режима. (Не уверен, но вроде бы такой скрипт)

@echo off
color a
for %%a in (level*) do UnityEX.exe export "%%a" -mb_new -dump -t *.TextMeshProUGUI
pause

Для импорта то же самое но команда import.

2) — Использовать бесплатную альтернативу —  программа UABEA:
Открыть level файлы (можно все сразу), экспортировать все MonoBehaviour с именем TextMeshProUGUI как дамп.
Обратный импорт после перевода будет немного запарный:
File → Open, выделить level файлы
Отсортируйте и выделите все файлы с именем TextMeshProUGUI (можно было бы выделить вообще все файлы, но их много и это сильно замедлит процесс).
Import Dump → Выберите папку с переведёнными дампами.
ОК, ждём когда развиснет. File → Save
----------------------------------------------------------------------------------------

Перевод Assembly-CSharp.dll
При помощи программы dnSpy ищите текст в классах пространства имён Google2u. (скрин)
Пример внешнего вида строк кода: this.Rows.Add(new LocalizationDataRow("TID_StartScreen_Start_Body", "START", "DÉMARRER", "INICIAR", "START", "INIZIA", "EMPEZAR", "开始"));
Аргументы: id, en, fr, es, de, it, es_419, zh_hans.

Правка текста:
ПКМ по коду → Изменить инструкции IL

Затем в конце правки Файл → Сохранить модуль

Изменено пользователем Artie_Bow
  • Лайк (+1) 1

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


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

Чтобы сделать SDF шрифты, мне необходимы русифицированные ttf:
- VT323
- Pendlefont-Heavy
- Cabin
- Pendlefont-Medium
----------------------------------------------------------------------------------------

Перевод текста в Mono типа TextMeshProUGUI
Лучше делать через дамп структуры, так будет надёжнее и проще.
В этих дампах текст находится по ключу “m_text”. Для удобства можно воспользоваться утилитой, которая умеет извлекать текст со всех дампов в один файл, и обратно. Например, я такую сделал на скорую руку для UABEA (ссылка)
Но переводите очень осторожно, они содержат теги и возможно другую информацию, которую не нужно трогать.

1) — Если у вас есть UnityEX Ultimate, извлеките дампы при помощи консольного режима. (Не уверен, но вроде бы такой скрипт)


@echo off
color a
for %%a in (level*) do UnityEX.exe export "%%a" -mb_new -dump -t *.TextMeshProUGUI
pause

Для импорта поменяйте команду export на import.

2) — Использовать бесплатную альтернативу —  программа UABEA:
Скачайте дампы для неё здесь: Google Drive 

Обратный импорт после перевода будет немного запарный:
File → Open, выделить все level файлы
Отсортируйте и выделите все файлы с именем TextMeshProUGUI (чтоб было проще, Ctrl+F)
Import Dump → Выберите папку с переведёнными дампами (Тип Any/Json)
Нажимаем ОК, ждём когда развиснет. File → Save
----------------------------------------------------------------------------------------

Перевод Assembly-CSharp.dll
При помощи программы dnSpy ищите текст в классах пространства имён Google2u. (скрин)
Пример внешнего вида: this.Rows.Add(new LocalizationDataRow("TID_StartScreen_Start_Body", "START", "DÉMARRER", "INICIAR", "START", "INIZIA", "EMPEZAR", "开始"));
Аргументы: id, en, fr, es, de, it, es_419, zh_hans.

Правка текста:
ПКМ по коду → Изменить инструкции IL

Затем в конце правки Файл → Сохранить модуль

Огромное спасибо, потихоньку буду разбираться.:dash1:

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


Ссылка на сообщение
В 11.09.2023 в 14:56, Artie_Bow сказал:

Чтобы сделать SDF шрифты, мне необходимы русифицированные ttf:
- VT323
- Pendlefont-Heavy
- Cabin
- Pendlefont-Medium
----------------------------------------------------------------------------------------

Перевод текста в Mono типа TextMeshProUGUI
Лучше делать через дамп структуры, так будет надёжнее и проще.
В этих дампах текст находится по ключу “m_text”. Для удобства можно воспользоваться утилитой, которая умеет извлекать текст со всех дампов в один файл, и обратно. Например, я такую сделал на скорую руку для UABEA (ссылка)
Но переводите очень осторожно, они содержат теги и возможно другую информацию, которую не нужно трогать.

1) — Если у вас есть UnityEX Ultimate, извлеките дампы при помощи консольного режима. (Не уверен, но вроде бы такой скрипт)


@echo off
color a
for %%a in (level*) do UnityEX.exe export "%%a" -mb_new -dump -t *.TextMeshProUGUI
pause

Для импорта поменяйте команду export на import.

2) — Использовать бесплатную альтернативу —  программа UABEA:
Скачайте дампы для неё здесь: Google Drive 

Обратный импорт после перевода будет немного запарный:
File → Open, выделить все level файлы
Отсортируйте и выделите все файлы с именем TextMeshProUGUI (чтоб было проще, Ctrl+F)
Import Dump → Выберите папку с переведёнными дампами (Тип Any)
Нажимаем ОК, ждём когда развиснет. File → Save
----------------------------------------------------------------------------------------

Перевод Assembly-CSharp.dll
При помощи программы dnSpy ищите текст в классах пространства имён Google2u. (скрин)
Пример внешнего вида: this.Rows.Add(new LocalizationDataRow("TID_StartScreen_Start_Body", "START", "DÉMARRER", "INICIAR", "START", "INIZIA", "EMPEZAR", "开始"));
Аргументы: id, en, fr, es, de, it, es_419, zh_hans.

Правка текста:
ПКМ по коду → Изменить инструкции IL

Затем в конце правки Файл → Сохранить модуль

Доброго времени суток! У нас произошла проблема с Assembly-CSharp. dll  у нас нету Google2u, скачивал разные версии с разных сайтов, но всё одинаково.(Скрин)

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


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

Доброго времени суток! У нас произошла проблема с Assembly-CSharp. dll  у нас нету Google2u, скачивал разные версии с разных сайтов, но всё одинаково.(Скрин)

Это как будто совсем другой Assembly. Я скачивал ваш архив с игрой и там всё есть. Проверьте ещё раз. (Путь: корневая папка игры/папка Data/Managed/Assembly-CSharp.dll)

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

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


Ссылка на сообщение
В 14.09.2023 в 16:57, Artie_Bow сказал:

Это как будто совсем другой Assembly. Я скачивал ваш архив с игрой и там всё есть. Проверьте ещё раз. (Путь: корневая папка игры/папка Data/Managed/Assembly-CSharp.dll)

Доброго времени суток, мы наконец закончили шрифт, подскажи пожалуйста как его заменить в игре.

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


Ссылка на сообщение
В 01.11.2023 в 20:47, Tykovka сказал:

Доброго времени суток, мы наконец закончили шрифт, подскажи пожалуйста как его заменить в игре.

Скиньте векторные шрифты (ttf/otf)

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


Ссылка на сообщение
В 07.11.2023 в 11:22, Artie_Bow сказал:

Скиньте векторные шрифты (ttf/otf)

Я заменил шрифт Cabin из-за того, что он не вписывался в игру, я надеюсь это не окажется проблемой.
ссылка

 

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


Ссылка на сообщение
В 10.11.2023 в 16:16, Tykovka сказал:

Я заменил шрифт Cabin из-за того, что он не вписывался в игру, я надеюсь это не окажется проблемой.
ссылка

 

Протестируйте:
https://drive.google.com/file/d/1WVeEMKcbD3btgCNHwJLKhvInZ8F-NrL2/view?usp=sharing

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


Ссылка на сообщение
В 29.11.2023 в 18:05, Artie_Bow сказал:

Прошу прошения за такой поздний ответ. Но, к сожалению, было довольно мало времени для тестирования шрифта, к сожалению, шрифт работает не корректно во время катсцен. Cкриншот.

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


Ссылка на сообщение
В 29.12.2023 в 01:39, Tykovka сказал:

Прошу прошения за такой поздний ответ. Но, к сожалению, было довольно мало времени для тестирования шрифта, к сожалению, шрифт работает не корректно во время катсцен. Cкриншот.

если вы заменили только текстуру шрифта SDF (атлас), то конечно шрифт будет некорректно отображаться, т.к. нужно еще поменять разметку символов (в файле метрики). Она видимо осталась от предыдущего шрифта. Разметка находится в MonoBehaviour.

  • Лайк (+1) 1

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Так суть НГ+, что ты уже вкачанный и мобы более сложные, возможные усиление или даже новые атаки.  За этим люди и идут в НГ+    Можно сказать, что люди идут в НГ+ надеясь, что будет сложнее, а пониженная сложность лишает НГ+ смыла.
    • @Tirniel Ну т.е. никаких чисел у тебя нет, но с потрясающем упорством пытаешься указывать на “значительное количество” читеров в конкртеной игре, имея на руках в лучшем случае данные(потенциальные и сомнительные) по всей игровой индустрии, включая, например, что условный чит-энжин может даже и не для читов использоваться(сюрприз!). Мне казалось ты более серьёзный человек.
    • Указание на числа закачек дают примерное представление о соотношении обычных игроков к тем, кто пользуется или может пользоваться читами. Не обязательно читами в случае конкретно данного софта, т.к. тот применяется и для иных целей, но тем не менее — явление читеров есть, оно вполне массовое. Если бы были данные по числу заблокированных аккаунтов в солсах, то представление было бы более точным. А так мы можем лишь гадать и делать предположения, основанные на косвенных данных. Разве что в случае разницы в сотню-другую статов в каком-нибудь элден ринге. При этом ошибиться в прокачке проблематично — статов мало, они в массе своей очевидны. Собственно ваншот боссов — это и есть вершина билдостроения. Смысл особых билдов в контексте подобных игр в том, чтобы убивать всё, что движется. А если не движется, то двигать это и убивать. Если же прокачка и обвес просто дают возможность просто убивать и идти дальше при этом без явного преимущества относительно иных логик прокачки и обвеса — это обычное направление и общие кусочки логики, на мой скромный взгляд. Повторюсь, я отнюдь не фанат солсов, так пару игр прошёл, не более того. Лично для меня солсы — это просто очередные приключенческие экшены, которые выплыли вверх лишь на фоне той массы казуальных игр и общего оказуаливания игроков в те годы, когда вышел на пк первый солс (на консолях же тот же демон солс вот прям фуррора не помню, чтобы вызывал исходно)
    • Нам эта информация даёт примерное количество читеров в отдельно взятой игре? К чему вообще это было? А кто-то это обещал? Билды упрощают процесс, при чём значительно, но о каких вообще ваншотах речь, в рамках разгововра по игре эта концепция вообще применима только к треш-мобам.
    • Конкретный пример с Маленией в елден рингс (ваншот расклад) — это пример либо читеров, набравших себе ресы через баг (в два акка или через друга) или читы, либо пример реально лютого фарма без нью гейм плюс (в самом первом прохождении) с 500+ лвлами (и тоже не без багоюза определённого рода). То есть это действительно осуществимо в массе своей читерами того или иного рода. То есть в сценарии нормальной игры никакие билды не помогут слишком уж легко убивать определённых противников.
    • @Tirniel как это относится к отдельно взятой игре? @piton4 да можно обычный нг. Кто-то например стирает старых персов, кто-то начинает новых для вторжений, кто-то просто хочет прогрессию повторить… Причин много может быть.
    • Делаешь поисковой запрос “Cheat Engine download”, видишь на гитхабе активность с кучей тысяч форков, далее видишь на одном плейграунде более 300к уникальных закачек одной лишь версии софта, далее идёшь по следующим ресурсам и плюсуешь, т.к. маловероятно, что один и тот же человек прям кинется качать со всех сайтов подряд одно и то же. Например, на одном лишь uptodown видно 36 лямов загрузок. Если вспомнить, что стимом пользуется регулярно (ежедневный онлайн) около 30-ти миллионов пользователей (+-10 колебания) с числом аккаунтов в общем около 150-ти лямов, то числа так-то немаленькие, если их сравнивать даже буквально с одним лишь ресурсом закачек, не занимая себя подстчётом более общим. Пробежать треш мобов, не парясь (но набивая души), и биться в полную силу с боссами на сложностях выше? Так, например. Чтобы меньше гриндить.
    • @Tirniel Результаты прям удивляют.  В смысле НГ+?  Не понимаю. Зачем проходить НГ+ со сниженной сложность?  В чём тогда смысл прохождения НГ+?  
    • Какое-то голословное заявление. Цифры ачивок есть, давай цифры софта, раз это не так сложно, посмотрим насколько они убедительны.
    • Ну, проверить приблизительно то, сколкьо людей читерит в стиме так-то несложно как минимум банально заценив числа уникальных закачек соответствующего софта, в том числе и софта для анлока ачивок более ленивым образом. Игнорировать эти числа равносильно тому, чтобы игнорировать факты. Явление есть, оно отнюдь не такое уж и скромное по процентам. Уже одно это рушит твою логику. Ответ на подобный вопрос, к слову, как один из вариантов был дан парой комментов ранее мною. Игры подобные могут быть тупо модными. То есть человек может или из-за окружения попробовать, либо даже банально из-за интереса о том, что же все эти люди в подобных играх нашли, пробуя тем самым зачастую для себя неинтересные, а то и вовсе заведомо неподходящие для себя игры. А вот я с этим моментом вполне согласен. При этом этот момент ещё и не всегда зависит от реакции, этот момент тоже расписывал ранее. Человеку, играющему на топовом железе вряд ли понять, каково это, когда игра делает фризы или просто резкие колебания фпс в самый неподходящий момент, когда эти вот полсекунды разницы решают сможет ли игрок успеть среагировать или нет.
  • Изменения статусов

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

×