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

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

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

https://github.com/bbepis/XUnity.AutoTranslator

вот типа:baby_tone2:  пример

Скачать видео
Скачать видео

 

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

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


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

Апну тему скринами из разных игр с использованием 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

 

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


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

Creeper World 4 (Патч на русские шрифты для автопереводчика)
BepInEx-Unity.IL2CPP-win-x64-6.0.0-pre.2_AutoTranslator-5.4.4_RU
https://disk.yandex.ru/d/GcbPbnE53mqm5A
Текст в сложных БД.

Вытянутый гогле для перевода.
https://disk.yandex.ru/d/xKGf8BEp2w6aDw

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

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


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

Ещё вопрос. Есть ли коллекция SDF шрифтов с кириллицей для автопереводчика? Например, с обводкой или тенью у символов? У меня есть только 
- arialuni_sdf_u2019 (18)
- notosanscjk-regular_sdf
- sofiasansextracondensed_light_sdf
Они не очень подходят для игры, надписи в игре плохо видно, да и крупноваты они (кроме sofiasansextracondensed_light_sdf, но он слишком тонкий. :( ). Или может есть туториал как сделать эти шрифты самому? 
И можно ли в меню использовать один шрифт, а в игре другой?

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

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


Ссылка на сообщение
2 часа назад, Дмитрий Соснов сказал:

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

Да, спасибо. Просмотрел всю тему и всё нашёл. Остался только один вопрос: а можно как-то настроить автопереводчик, чтобы символы отображались с обводкой или тенью? И цвет символов поменять? Или это только свой шрифт такой создавать?

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


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

Да, спасибо. Просмотрел всю тему и всё нашёл. Остался только один вопрос: а можно как-то настроить автопереводчик, чтобы символы отображались с обводкой или тенью? И цвет символов поменять? Или это только свой шрифт такой создавать?

Обводку символов и тень-это скорее всего надо чтобы сами шрифты такими были. То есть ищи по репозиториям готовые подходящие для тебя шрифты и потом конвертируй самостоятельно их в формат TextMeshPro. Или создай сам, то что тебе надо с нуля, благо описаний как это делать в сети есть…

Цвета текста можно вручную задать в файле переведённого текста с помощью тега <color> 

Пример: <color\='grey'>TIMESTAMP</color>

А например  размер текста в строке можно изменить с помощью тега <size>

Пример: </size>\n<size\='20'> или <size=25%>…<\size>

Изменено пользователем Дмитрий Соснов

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


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

Спасибо. Но я нашёл другой способ. Я открыл нужный SDF шрифт в UABEA и там в ассете с типом Material нашёл в массиве в карте m_Floats два параметра "_OutlineSoftness" и "_OutlineWidth" и заменил в них параметр second с нуля на два и единицу соответственно. Сохранил как новый шрифт и подкинул в игру. И обводка появилась. И очень хорошая с размывкой. По сути там можно и другие параметры рендеринга подправить. Например, цветовую карту m_Colors со всеми цветами для элементов шрифта.
Хотя надо и попробовать создать в Unity шрифт из ttf для себя с нуля. Ещё раз спасибо за подсказки. :) 

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

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


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

Спасибо. Но я нашёл другой способ. Я открыл нужный SDF шрифт в UABEA и там в ассете с типом Material нашёл в массиве в карте m_Floats два параметра "_OutlineSoftness" и "_OutlineWidth" и заменил в них параметр second с нуля на два и единицу соответственно. Сохранил как новый шрифт и подкинул в игру. И обводка появилась. И очень хорошая с размывкой. По сути там можно и другие параметры рендеринга подправить. Например, цветовую карту m_Colors со всеми цветами для элементов шрифта.
Хотя надо и попробовать создать в Unity шрифт из ttf для себя с нуля. Ещё раз спасибо за подсказки. :) 

Если вам будет не сложно, то выложите получившиеся у вас шрифты тут, в виде ссылки на файл на облачном хранилище\файлообменнике...

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


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

Ну, я пока только один шрифт подправил — srbija_sans_sdf. Несжатый:
https://disk.yandex.ru/d/r_QcWbBtGuEhig
Сжатый:
https://disk.yandex.ru/d/U2iv7Ks2KwAfxA
Если сделаю другие шрифты с обводкой — выложу.

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

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


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

Ну, я пока только один шрифт подправил — srbija_sans_sdf. Несжатый:
https://disk.yandex.ru/d/r_QcWbBtGuEhig
Сжатый:
https://disk.yandex.ru/d/U2iv7Ks2KwAfxA
Если сделаю другие шрифты с обводкой — выложу.

Спасибо! Если не сложно, поищите для редактуры и конвертации шрифты максимально покомпактные (узкие)  по ширине и наиболее читаемые, например по типу okuda https://ofont.ru/category/26

Главное чтобы полученные шрифты  были  TextMesh Pro: версии  1.4.0. Так как на некоторые тут выложенные sdf шрифты, загрузчик почему то ругается, что они не подходят под версию TextMesh Pro: 1.4.0

Изменено пользователем Дмитрий Соснов

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


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

BepInEx  AutoResize.

  1. в конфиге BepInEx включить параметр: EnableTextPathLogging=True
  1. создать текстовой файл (UTF-8): resizer.txt в папке с переводом (в папке ...\Translation\ru\Text)
  1. в файле resizer.txt прописываешь путь (взятый из файла логов) и размер шрифта,  есть три варианта пиксель, процент и авто.
  2.  необходимо проверить пути к игровым объектам в игре, используя различные опции конфигурации, предоставляемые этим плагином, или используя плагин типа Unity Runtime Editor. 

Выглядеть будет примерно так: CharaCustom/CustomControl/CanvasDraw=ChangeFontSizeByPercentage(0.5) 

например если сделать вот так /Handler/UICanvas/Topbar Window/Topbar Menu=AutoResize(true, 22, 64) , то авторесайз будет работать на все что входит в Topbar Menu и тд...

Команды, управляющие автоматическим изменением размера AutoResize: AutoResize(bool enabled, minSize, maxSize): В параметре enabled указывается, следует ли включить авторазмер. Два последних параметра являются необязательными. minSize, maxSize Возможные значения: [сохранять, нет, любое число].

Commands that control auto-resizing: AutoResize(bool enabled, minSize, maxSize): Where enabled control if auto-resize behaviour should be enabled. The two last parameters are optional. minSize, maxSize possible values: [keep, none, any number].

 

Изменено пользователем Дмитрий Соснов

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


Ссылка на сообщение
5 часов назад, Дмитрий Соснов сказал:

Главное чтобы полученные шрифты  были  TextMesh Pro: версии  1.4.0. Так как на некоторые тут выложенные sdf шрифты, загрузчик почему то ругается, что они не подходят под версию TextMesh Pro: 1.4.0

У меня есть только TMP шрифты из этой темы (38 шт.), они все скомпилированы версией TextMesh Pro 1.1.0 в Unity 5.x.x 2020.3.48f1. Но у меня MelonLoader и AutoTranslator их загружает без проблем и не ругается и в игре они отображаются. Впрочем, указанную версию TextMesh Pro в ассете можно поменять. Через тот же UABEA.  Вот только размер текста у большинства шрифтов маловат в игре. Пока не понимаю что надо сделать, чтобы увеличить размер текста в игре. Изменение размера текста с помощью тэгов в файле перевода работает, но как-то муторно каждую строчку обрабатывать таким образом. :( Есть ли какой-нибудь путь для MelonLoader, чтобы комплексно решить проблему ресайзинга текстов в игре?

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

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


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

Я хз что делать 
[01:11:13.883] [Il2CppAssemblyGenerator] Cpp2IL.Core.Exceptions.LibCpp2ILInitializationException: Fatal Exception initializing LibCpp2IL! ---> System.FormatException: Invalid or corrupt metadata (magic number check failed)
[01:11:13.884] [Il2CppAssemblyGenerator]    ╨▓ LibCpp2IL.Metadata.Il2CppMetadata.ReadFrom(Byte[] bytes, UnityVersion unityVersion) ╨▓ C:\Users\Sam\RiderProjects\Cpp2IL\LibCpp2IL\Metadata\Il2CppMetadata.cs:╤Б╤В╤А╨╛╨║╨░ 65
[01:11:13.886] [Il2CppAssemblyGenerator]    ╨▓ LibCpp2IL.LibCpp2IlMain.Initialize(Byte[] binaryBytes, Byte[] metadataBytes, UnityVersion unityVersion) ╨▓ C:\Users\Sam\RiderProjects\Cpp2IL\LibCpp2IL\LibCpp2IlMain.cs:╤Б╤В╤А╨╛╨║╨░ 149
[01:11:13.887] [Il2CppAssemblyGenerator]    ╨▓ LibCpp2IL.LibCpp2IlMain.LoadFromFile(String pePath, String metadataPath, UnityVersion unityVersion) ╨▓ C:\Users\Sam\RiderProjects\Cpp2IL\LibCpp2IL\LibCpp2IlMain.cs:╤Б╤В╤А╨╛╨║╨░ 201
[01:11:13.887] [Il2CppAssemblyGenerator]    ╨▓ Cpp2IL.Core.Cpp2IlApi.InitializeLibCpp2Il(String assemblyPath, String metadataPath, UnityVersion unityVersion, Boolean allowUserToInputAddresses) ╨▓ C:\Users\Sam\RiderProjects\Cpp2IL\Cpp2IL.Core\Cpp2IlApi.cs:╤Б╤В╤А╨╛╨║╨░ 56
[01:11:13.888] [Il2CppAssemblyGenerator]    --- ╨Ъ╨╛╨╜╨╡╤Ж ╤В╤А╨░╤Б╤Б╨╕╤А╨╛╨▓╨║╨╕ ╨▓╨╜╤Г╤В╤А╨╡╨╜╨╜╨╡╨│╨╛ ╤Б╤В╨╡╨║╨░ ╨╕╤Б╨║╨╗╤О╤З╨╡╨╜╨╕╨╣ ---
[01:11:13.889] [Il2CppAssemblyGenerator]    ╨▓ Cpp2IL.Core.Cpp2IlApi.InitializeLibCpp2Il(String assemblyPath, String metadataPath, UnityVersion unityVersion, Boolean allowUserToInputAddresses) ╨▓ C:\Users\Sam\RiderProjects\Cpp2IL\Cpp2IL.Core\Cpp2IlApi.cs:╤Б╤В╤А╨╛╨║╨░ 68
[01:11:13.889] [Il2CppAssemblyGenerator]    ╨▓ Cpp2IL.Program.MainWithArgs(Cpp2IlRuntimeArgs runtimeArgs) ╨▓ C:\Users\Sam\RiderProjects\Cpp2IL\Cpp2IL\Program.cs:╤Б╤В╤А╨╛╨║╨░ 502
[01:11:13.889] [Il2CppAssemblyGenerator]    ╨▓ Cpp2IL.Program.Main(String[] args) ╨▓ C:\Users\Sam\RiderProjects\Cpp2IL\Cpp2IL\Program.cs:╤Б╤В╤А╨╛╨║╨░ 444

выдает такую ошибку кто подскажить как исправить ? 

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


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

У меня есть только TMP шрифты из этой темы (38 шт.), они все скомпилированы версией TextMesh Pro 1.1.0 в Unity 5.x.x 2020.3.48f1. Но у меня MelonLoader и AutoTranslator их загружает без проблем и не ругается и в игре они отображаются. Впрочем, указанную версию TextMesh Pro в ассете можно поменять. Через тот же UABEA.  Вот только размер текста у большинства шрифтов маловат в игре. Пока не понимаю что надо сделать, чтобы увеличить размер текста в игре. Изменение размера текста с помощью тэгов в файле перевода работает, но как-то муторно каждую строчку обрабатывать таким образом. :( Есть ли какой-нибудь путь для MelonLoader, чтобы комплексно решить проблему ресайзинга текстов в игре?

Лучший способ, это конечно сам шрифт править и делать новый бандл со шрифтом. Но можно в метриках шрифта менять параметр m_Scale для изменения размера шрифта.

  • +1 1

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


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

Но можно в метриках шрифта менять параметр m_Scale для изменения размера шрифта.

Поменял в ассете MonoBehavior в m_FaceInfo параметр m_Scale на 1,8. Всё стало с размером шрифта в игре просто замечательно. Но всё же, после “включения” обводки, сами буквы стали как-бы “лесенкой”. Не знаете как сделать сглаживание, какой параметр за это заведует? 

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


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

Решил собрать все TMP SDF шрифты из темы в одном архиве. Там же список всех шрифтов и как они выглядят (fonts_list.docx). И два переделанных мной шрифта с обводкой — srbija_sans и okuda. Всего 40 шрифтов.
https://disk.yandex.ru/d/wgAFBSJrQiXHNg

  • Лайк (+1) 1
  • Спасибо (+1) 1
  • +1 2

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


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

Поменял в ассете MonoBehavior в m_FaceInfo параметр m_Scale на 1,8. Всё стало с размером шрифта в игре просто замечательно. Но всё же, после “включения” обводки, сами буквы стали как-бы “лесенкой”. Не знаете как сделать сглаживание, какой параметр за это заведует? 

а можно вас попросит более  подробный гайдик сделать?

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


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

Поменял в ассете MonoBehavior в m_FaceInfo параметр m_Scale на 1,8. Всё стало с размером шрифта в игре просто замечательно. Но всё же, после “включения” обводки, сами буквы стали как-бы “лесенкой”. Не знаете как сделать сглаживание, какой параметр за это заведует? 

Нужен скриншот, чтобы понять о чём вы. Скорее всего тип рендера шрифта у вас растровый и нужно делать новый TMP с типом рендера SDFAA или другим векторным. Но это не точно.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • да, могу на версии 1.3.2 не работает, нет ни букв ни цифр
    • Здравствуйте. Вы можете перейти в источник, там актуальная версия. 
    • А у нас есть. Когда-то лучше, когда-то хуже. И не только с электричеством. Недавно вот две недели перебои горячей воды были из-за ремонта сетей прямо перед гидравлическими испытаниями, из них около недели вообще без горячей воды. По итогу 3-4 дня с водой стабильно только и на днях снова на 10 дней вырубят на гидравлические. То есть по итогу за всё лето с горячей водой получается около месяца: первые гидравлические две недели, потом ремонт сетей две недели, потом ещё одни гидравлические дней десять (включат как обычно с задержкой, так что смело две недели). Вот так и живём. Хорошо ещё вообще чинят что-то. Плохо лишь, что квитанции за ремонты разные (содержание и капитальный) уже более половины от общего жкх чека. И нет бы хоть делали что по факту для самих домов-то: пока совсем разваливаться не начнёт что-нибудь, не пошевелятся ж.
    • Как по мне один из лучших фильмов про зомбарей, когда смотрел в первый раз был абсолютно в восторге от данного кинА.)
    • @faraonjsr Если ДК интересен, то присмотритесь к https://store.steampowered.com/app/2340130/Ground_Zero/ рус есть на борту как бы
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/3555780/Bookbinding__Dark_Cozy_Sim/ Украшайте обложки книг в соответствии со вкусами клиентов — или по своему, если хотите! — но помните: у ваших действий есть последствия. Одни оценят вашу креативность, а другим… это может не понравиться. Познакомьтесь со множеством уникальных персонажей, каждый со своим характером и предпочтениями. Найдите способ узнать их секреты. Кто знает — возможно, вы обретёте нового друга… или, если повезёт, свою родственную душу. Общайтесь, открывайте новые варианты диалогов и формируйте судьбы клиентов — к лучшему или к худшему.
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/3693650/Thrifty_Business/ Кто открыл новый комиссионный магазин? Ой, так это же вы! В игре Thrifty Business вы возьмёте на себя роль владельца комиссионки товаров в стиле 90-х. Разбирайте коробки с бэушными товарами, выставляйте их на витрины и ищите каждой вещице нового хозяина. Открывайте предметы мебели и декора, обои, напольное покрытие и украшайте пространство на свой вкус, чтобы создать уютный уголок для местных жителей, где можно встретиться и поболтать! Экспериментируйте с выкладкой и расположением витрин, полок и стеллажей. Группируйте товары по любым признакам — например, по цвету, тематике или применению. Грамотно организованное пространство принесёт вам дополнительные очки, которые открывают различные предметы! Настраивайте внешний вид своего магазина, комбинируя мебель, обои, напольное покрытие и декор. Гости это оценят! Если бизнес пойдет в гору, вы сможете сделать комиссионку просторнее! Идите навстречу посетителям, выполняя их просьбы, устраивайте встречи по интересам и постарайтесь, чтобы ваша комиссионка стала не просто магазином, а главной точкой притяжения для местных! Что можно ожидать от игры Thrifty Business: возможность управлять магазином в спокойной обстановке; яркую графику в стиле 90-х; более 500 предметов для заполнения витрин и стеллажей; вы сможете организовать пространство по своему вкусу благодаря прицельной расстановке предметов; различные обои, мебель, декор и напольное покрытие для персонализации; запоминающихся посетителей с яркими особенностями. Чего точно не стоит ожидать: гонку за оптимизацией характеристик ради выручки; установку стоимости и сбивание цен; нетерпеливых клиентов, которые хлопают дверью, уходя из магазина.
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/2251220/High_Times/ В мире, где эмоции можно буквально съесть, вы работаете в The Hotbox — необычной пончиковой, где каждый пончик наполнен особыми добавками, способными менять настроение посетителей. Но люди не всегда понимают, что им на самом деле нужно, и именно вам предстоит выбирать правильное настроение — от вкусов, которые придают смелости, до тех, что помогают воспрянуть духом, — чтобы помочь каждому запутавшемуся клиенту. Слушайте их истории, давайте советы в форме пончиков и помогайте склеивать разбитые отношения.  ОСОБЕННОСТИ Сладкая терапия Подавайте пончики, которые меняют эмоции ваших клиентов и влияют на их поступки. Управляйте собственной пончиковой Готовьте пончики, выполняйте правильные заказы, собирайте чаевые, открывайте новые инструменты, украшайте своё кафе и находите новые рецепты! Полная английская озвучка В озвучке участвуют Nola Klop, LilyPichu, Johnny Yong Bosch и другие талантливые актёры. Все персонажи полностью озвучены, кроме главного героя. Симулятор закрытия гештальта Снова разожгите чувства с бывшими, которых вы когда-то просто оставили без ответа. Сумеете ли вы залечить старые травмы и, возможно, испытать самое неуловимое и почти мифическое чувство из всех — наконец-то поставить точку? Колоритная компания чудаков Познакомьтесь с более чем 30 посетителями и 6 персонажами, с которыми можно завести роман, угощайте их любимыми пончиками и узнавайте, что у них на уме. Выбор имеет значение, а концовок несколько Пончики, которые вы подаёте, и решения, которые вы принимаете по ходу истории, в итоге влияют на ваши отношения. У некоторых персонажей есть 2—3 возможные концовки. Настраиваемый главный герой Настраивайте внешность своего персонажа: цвет кожи, причёску, одежду и не только. Динамичный визуальный стиль комикса Наблюдайте, как история оживает благодаря более чем 70 ярким и анимированным иллюстрациям в стиле комиксов. Оригинальный саундтрек Во время смены погружайтесь в атмосферу под оригинальную смесь рока, city pop и lo-fi.
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
    • serfly  »  SamhainGhost

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
  • Лучшие авторы


×