Jump to content
Zone of Games Forum
Memoric

Автопереводчик для Unity игр XUnity.AutoTranslator

Recommended Posts

Апну тему скринами из разных игр с использованием autotranslator:

Banner of the Maid (китайский →  русский): https://imgur.com/a/LNHYwsV

Banner of the Maid (китайский → английский): https://imgur.com/a/LDdyhHK

We the Revolution (английский → русский): https://i.imgur.com/D3hJUo1.png

NITE Team 4 (английский → русский):  https://i.imgur.com/K4KPip1.png

Tales of the Neon Sea (английский → русский):  https://imgur.com/a/y7oztQg

 

Share this post


Link to post

Чуть обновил тупые сборки в стиле кинул что-нибудь в игру, тупа жмякнул на всё и уже гамаешь.
https://disk.yandex.ru/d/PkI0TPJFlk3IZA

Edited by DragonZH
что забанили ссылку, теперь другая
  • Like (+1) 4

Share this post


Link to post
11 минут назад, mixa_pulemet сказал:

Нужен скриншот, чтобы понять о чём вы.

font_outline.png
Видна некоторая “пиксельность” на буквах. Особенно хорошо видна “лесенка” на наклонных линиях.

Share this post


Link to post

Как изменить параметры скомпилированного TMP SDF шрифта без создания нового TMP шрифта в Unity.

  1. Скачиваем, распаковываем и запускаем утилиту UABEA — UABEA
  1. В меню выбираем File — Open и выбираем bundle-файл шрифта. Утилита скажет, что он  запакован, и его надо распаковать и спросит куда? Выбираем Memory (в память).
  2. Станут доступны кнопки ниже. Нажимаем Info. Откроется окно Assets Info со списком assets.
  3. Чтобы масштабировать шрифт в игре (поменять его размер), нужно выбрать asset с типом MonoBehavior и нажать справа кнопку Edit Data. Откроется окно редактирования ассета.
  4. Находим в группе параметров m_FaceInfo свойство m_Scale = 1, и меняем его значение (в разах) на которое нужно увеличить (или уменьшить) шрифт. Напр., в моей игре мне подошло m_Scale = 1,8. Шрифт увеличился в 1,8 раза.
  5. Дальше нажимаем OK и в меню окна Assets Info выбираем File — Save. Утилита скажет, что сохранены в память, и для того, чтобы сохранить изменения в файл, надо закрыть это окно и сохранить в файл в главном окне Утилиты (bundle window — UABEA). Это и делаем в bundle window выбираем File — Save as и в окне имя нового bundle-файла шрифта и Сохранить.
  6.  Файл сохранится в несжатом виде. Если нужно сжать файл, то нужно сначала закрыть в UABEA текущий файл, выбрав File — Close, а затем открыть новый правленный файл и выбрать в меню File — Compress. Затем сохранить уже сжатый файл через File — Save as
  7. Для получения обводки символов в шрифте, проделываем те же самые процедуры, но только открываем для правки asset с типом Material и там в карте m_Floats в массиве ищем data со строкой first = "_OutlineSoftness" и меняем параметр second = 0 на second = 2 (это размывка обводки). И также включаем саму обводку в first = "_OutlineWidth" меняем параметр second = 0 на second = 1 (это толщина обводки, можно поставить больше).
  8. Сохраняем изменения как описано выше. Также можно и сжать файл шрифта, перегрузив в UABEA новый правленный файл и выбрав сжатие.
  9. В файле шрифта (в ассетах) можно поменять и другие параметры. Их там масса. Поле для экспериментов большое.
Edited by Amigaser
  • Thanks (+1) 1

Share this post


Link to post

Всем привет, есть такая игра Yet Another Zombie Survivors

она на il2cpp без mono переводчик отлично подключался до посл обновления 0.6 через BepInEx

после последнего обновления игры появились такие файлы в папке _Data
RuntimeInitializeOnLoads.json
ScriptingAssemblies.json

переводчик перестал подхватыватся на любые версии BepInEx и через Melon — нет реакции

Файлы и скрины вот https://disk.yandex.ru/d/zOZwt9OH-Oo_rg
Версия exe от 2022.03.28
Может кто знает как такое победить? Это новая версия юнити или что? Работало работало и перестало.

Edited by Alisa86

Share this post


Link to post
14 часов назад, Alisa86 сказал:

Всем привет, есть такая игра Yet Another Zombie Survivors

она на il2cpp без mono переводчик отлично подключался до посл обновления 0.6 через BepInEx

после последнего обновления игры появились такие файлы в папке _Data
RuntimeInitializeOnLoads.json
ScriptingAssemblies.json

переводчик перестал подхватыватся на любые версии BepInEx и через Melon — нет реакции

Файлы и скрины вот https://disk.yandex.ru/d/zOZwt9OH-Oo_rg
Версия exe от 2022.03.28
Может кто знает как такое победить? Это новая версия юнити или что? Работало работало и перестало.

Используйте последнюю версию BepInEx-Unity.IL2CPP ОТСЮДА.

Скрытый текст

2024-06-14-182911.png

288.png

 

  • Thanks (+1) 1

Share this post


Link to post
В 10.06.2024 в 17:25, Дмитрий Соснов сказал:

Установил  на игру загрузчик Melon Loader: MelonLoader.Installer-0.6.1.exe

Подскажите, пожалуйста, а можно как-то перегружать перевод налету в игре? ALT+R не работает с этим загрузчиком. А то надоело многократно перегружать игру для проверки исправлений в тексте. :( 

Share this post


Link to post
10 минут назад, Amigaser сказал:

Подскажите, пожалуйста, а можно как-то перегружать перевод налету в игре? ALT+R не работает с этим загрузчиком. А то надоело многократно перегружать игру для проверки исправлений в тексте. :( 

надо в файле конфига загрузчика поменять флаг: ReloadTranslationsOnFileChange=False на ReloadTranslationsOnFileChange=True

тогда он будет подгружать перевод из файла автоматом при его изменении во время игры...

Edited by Дмитрий Соснов
  • Thanks (+1) 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



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

×