Перейти к содержимому
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 минут назад, mixa_pulemet сказал:

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

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

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


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

Всем привет, есть такая игра 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
Может кто знает как такое победить? Это новая версия юнити или что? Работало работало и перестало.

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

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


Ссылка на сообщение
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

 

  • Спасибо (+1) 1

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


Ссылка на сообщение
В 10.06.2024 в 17:25, Дмитрий Соснов сказал:

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

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

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


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

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

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

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

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

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


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

Игра Svarog's Dream. Все делал по рецепту. Не создаются файлы с переводом в паке Svarog's Dream\AutoTranslator\Translation\ru\Text\ и Svarog's Dream\AutoTranslator\Translation\en\Text\. Создались только 3 файла с нулевым размером. _Postprocessors.txt _Preprocessors.txt _Substitutions. Пытался снять галочку “только чтение” с папки игры. Не снимается. Вернее снимается и сразу восстанавливается обратно. Но я видел скрин игры с переводом. Почему не выходит?

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

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


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

Случилось чудо. Неожиданно. Запустил игру, поиграл, вышел из игры. Спустя время опять запустил игру и о чудо Eset Endpoint Security просигнализировал что Google Translator хочет выйти в интернет (я не запрещал). Я дал разрешение и перевод начался. Очень кривой. Некоторые буквы заменяются на квадратики. Но самое плохое-описание оружия, брони, колец-просто выдает описание, вообще без характеристик и цифровых значений. Пришлось отказаться от перевода. Т.к я не знаю как отключить переводчик, присвоил папке AutoTranslator имя 1AutoTranslator.

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


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

А у меня вот такой вопрос. Можно ли что-то придумать, если в оригинальной строке, которую подхватывает Автопереводчик, есть символ ‘=’ ? Как-то экранировать что ли? Иначе Автопереводчик сбивается и не переводит такую строку. :( Может кто что подскажет? 

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


Ссылка на сообщение
Игра Alaloth - Champions of The Four Kingdoms
 
https://store.steampowered.com/app/919360/Alaloth_Champions_of_The_Four_Kingdoms/

Переводится с помощью BepInEx 6.0.0-be.682 + XUnity Auto Translator 5.3.0

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

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


Ссылка на сообщение
18 часов назад, Дмитрий Соснов сказал:
Игра Alaloth - Champions of The Four Kingdoms
 
https://store.steampowered.com/app/919360/Alaloth_Champions_of_The_Four_Kingdoms/

Переводится с помощью BepInEx 6.0.0-be.682 + XUnity Auto Translator 5.3.0

Я вот все равно не понимаю.,как это делать можно сделать тут папку с переводом

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


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

Можете помочь, игра не цепляет переводчик.

https://store.steampowered.com/bundle/41367/Yakuza_Rogue_12/

Вот ссылка на игру в архиве.

Пробовал BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.692+851521c  и MelonLoader + MelonMod-IL2CPP-5.3.1 и тот и другой в итоге выбивает ошибку. Остальные версии попросту вообще не видят игры. Заранее спасибо !

 

 

 

 

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


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

Перевод текстур с помощью XUnity AutoTranslator

Начиная с версии 2.16.0+ этот мод предоставляет базовые возможности по замене изображений. Это функция, которая отключена по умолчанию. Однако автоматического перевода этих изображений нет.

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

Он управляется следующей конфигурацией:

[Texture]
TextureDirectory=Translation\Texture
EnableTextureTranslation=False
EnableTextureDumping=False
EnableTextureToggling=False
EnableTextureScanOnSceneLoad=False
EnableSpriteRendererHooking=False
LoadUnmodifiedTextures=False
TextureHashGenerationStrategy=FromImageName
DuplicateTextureNames=
DetectDuplicateTextureNames=False
EnableLegacyTextureLoading=False
CacheTexturesInMemory=True

TextureDirectory
указывает каталог, в который загружаются текстуры. Загрузка будет происходить также из всех подкаталогов указанного каталога, поэтому вы можете перемещать выгруженные изображения в любую желаемую структуру папок.

EnableTextureTranslation
включает перевод текстуры. В основном это означает, что текстуры будут загружаться из TextureDirectoryкаталога и его подкаталогов. Эти изображения заменят внутриигровые изображения, используемые игрой.

EnableTextureDumping
включает сброс текстур. Это означает, что мод будет выгружать любые изображения, которые он еще не выгрузил, в файл TextureDirectory. При сбросе текстур также может быть целесообразно включить: 
EnableTextureScanOnSceneLoad
более быстрый поиск всех текстур, требующих перевода. Никогда не распространяйте мод с включенным этим параметром.

EnableTextureScanOnSceneLoad
позволяет плагину сканировать объекты текстуры в событии sceneLoad. Это позволяет плагину находить больше текстур при незначительном снижении производительности во время загрузки сцены (что часто происходит во время загрузки экранов и т. д.). Однако из-за того, как работает Unity, не все из них можно заменить. Если вы нашли образ, который сброшен, но не может быть переведен, сообщите об этом. Однако обратите внимание, что этот мод в первую очередь предназначен для замены текстур пользовательского интерфейса, а не текстур для 3D-сеток.

EnableSpriteRendererHooking
позволяет плагину попытаться перехватить SpriteRenderer. Это отдельная опция, потому что SpriteRenderer на самом деле не может быть правильно перехвачен, а реализованный обходной путь может теоретически повлиять на производительность в определенных ситуациях.

LoadUnmodifiedTextures
Включает, должен ли плагин загружать текстуры, которые не были изменены. Это полезно только для отладки и может вызвать различные визуальные сбои, особенно если EnableTextureScanOnSceneLoadоно также включено. Никогда не распространяйте мод с включенным этим параметром.

EnableTextureToggling
включает, будет ли горячая клавиша ALT+T также переключать текстуры. Это ни в коем случае не гарантирует работу, особенно если EnableTextureScanOnSceneLoad
она также включена. Никогда не распространяйте мод с включенным этим параметром.

DuplicateTextureNames
указывает разные текстуры в игре, которые используются под одним и тем же именем ресурса. Плагин будет использовать «FromImageData» для идентификации изображения для этих изображений.

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

EnableLegacyTextureLoading
указывает, что плагин должен использовать попытку загрузки изображений по-другому, что может быть актуально, если движок единства старый (проверено с версиями ниже 5.3). Это не следует использовать, если загружаемые изображения не являются теми, которые вы ожидали.

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

TextureHashGenerationStrategy
определяет, как изображения идентифицируются. Когда изображения сохраняются, игре потребуется какой-то способ связать их с изображением, которое она должна заменить. Это делается с помощью хеш-значения, которое хранится в квадратных скобках в каждом имени файла изображения, например: file_name [0223B639A2-6E698E9272].png. Эта конфигурация указывает, как генерируются эти хэш-значения:

FromImageName
означает, что хэш генерируется из внутреннего имени ресурса, которое игра использует для изображения, которое может существовать не для всех изображений или даже быть уникальным. Однако в целом он достаточно надежен. Если у образа нет имени ресурса, он не будет сброшен.

FromImageData
означает, что хэш генерируется из данных, хранящихся в образе, который гарантированно существует для всех изображений. Однако создание хэша связано с затратами на производительность, которые также будут нести конечные пользователи.

FromImageNameAndScene
означает, что он должен использовать имя и сцену для генерации хеша. Для этого по-прежнему требуется имя. При использовании этой опции есть шанс, что одна и та же текстура может быть сброшена с разными хэшами, что нежелательно, но может потребоваться для некоторых игр, если само имя не уникально и FromImageData
опция вызывает проблемы с производительностью. Если это используется, рекомендуется также включить EnableTextureScanOnSceneLoad.

При работе с этими параметрами необходимо учитывать один важный нюанс: если существует ЛЮБОЙ из этих параметров: EnableTextureDumping=True, EnableTextureToggling=True, TextureHashGenerationStrategy=FromImageData, то игре потребуется прочитать необработанные данные со всех изображений, которые она находит в игре, чтобы заменить изображение. а это дорогая операция.

Поэтому рекомендуется использовать TextureHashGenerationStrategy=FromImageName. 
Скорее всего, изображения без имени ресурса все равно будет неинтересно переводить.

Если вы распространяете этот мод с переведенными изображениями, рекомендуется удалить все изображения, которые вы либо не собираетесь переводить, либо вообще не переведены.

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

Если что-то и вынести из этого раздела, то это должны быть следующие два пункта:

Никогда не распространяйте мод с помощью EnableTextureDumping=True, EnableTextureToggling=True, LoadUnmodifiedTextures=True или DetectDuplicateTextureNames=true
Распространяйте мод с включенным модом только в том TextureHashGenerationStrategy=FromImageData 
случае, если это абсолютно необходимо игре.

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


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

Можете помочь, игра не цепляет переводчик.

https://store.steampowered.com/bundle/41367/Yakuza_Rogue_12/

Пробовал BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.692+851521c  и MelonLoader + MelonMod-IL2CPP-5.3.1 и тот и другой в итоге выбивает ошибку. Остальные версии попросту вообще не видят игры. Заранее спасибо !

Игра на IL2CPP с которым у загрузчиков и XUnity AutoTranslator довольно плохо пока что. Так что если он с такой игрой не подружился, то только ждать обновления проги и молится чтобы там улучшили поддержку игра на IL2CPP...

Вот что пишут в инструкции к XUnity AutoTranslator:

Поддержка IL2CPP

Хотя этот плагин предлагает некоторый уровень поддержки IL2CPP, он ни в коем случае не является полным. Можно наблюдать следующие отличия/отсутствующие функции:

Некачественные возможности перехвата текста

TextGetterCompatibilityMode не поддерживается
Переводы для плагинов не поддерживаются (пока)
Переводы IMGUI не поддерживаются (пока)
Многие другие функции полностью не доказаны

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Магазин Steambuy опубликовал еженедельный список скидок и предзаказов на ожидаемые игры. A Way Out — 699 рублей [-74%] Alice: Madness Returns — 459 рублей [-74%] Ancestors: The Humankind Odyssey — 399 рублей [-78%] Batman: Arkham Collection — 359 рублей [-93%] Battlefield 1 Revolution — 479 рублей [-87%] Battlefield 2042 (STEAM) — 599 рублей [-89%] Borderlands 3 — 449 рублей [-92%] Borderlands: The Pre-Sequel — 199 рублей [-94%] Brutal Legend with Soundtrack — 169 рублей [-91%] Call of Juarez: Gunslinger — 129 рублей [-90%] Call to Arms Gates of Hell: Ostfront — 389 рублей [-68%] Cyberpunk 2077: Phantom Liberty — 1049 рублей [-61%] Dead Space Deluxe — 1349 рублей [-79%] Deep Rock Galactic — 399 рублей [-63%] DiRT Rally 2.0 Game of the Year Edition — 719 рублей [-80%] DOOM Eternal Deluxe Edition — 1289 рублей [-80%] DOOM: The Dark Ages — 1999 рублей [-68%] Dragon Age Inquisition — Game of the Year Edition — 1379 рублей [-62%] DREDGE Complete Edition — 1299 рублей [-64%] Dying Light 2 Stay Human: Reloaded Edition — 869 рублей [-84%] Fallout 76 — 599 рублей [-83%] Frostpunk: Game of the Year Edition — 349 рублей [-86%] Gears 5 Game of the Year Edition — 559 рублей [-90%] Generation Zero — 349 рублей [-84%] Halo: Campaign Evolved Standard Edition — 3979 рублей  Hunt: Showdown 1896 — 579 рублей [-53%] It Takes Two (STEAM) — 1159 рублей [-68%] Maneater — 499 рублей [-58%] Mass Effect Legendary Edition — 799 рублей [-85%] Metro Exodus — 249 рублей [-91%] Need for Speed Heat Deluxe Edition — 329 рублей [-95%] Need for Speed Unbound — 499 рублей [-92%] Nioh: Complete Edition — 699 рублей [-84%] Nobody Wants to Die — 399 рублей [-82%] Outward Definitive Edition — 499 рублей [-86%] Pure Farming Deluxe — 119 рублей [-96%] Ready Or Not — 699 рублей [-69%] Riders Republic — 399 рублей [-89%] STAR WARS Battlefront II: Celebration Edition — 969 рублей [-73%] STAR WARS Jedi: Survivor — 889 рублей [-86%] STARFIELD DIGITAL PREMIUM EDITION — 3749 рублей [-49%] Steep X-Games Gold Edition — 459 рублей [-90%] Styx: Shards of Darkness — 99 рублей [-86%] The Casting of Frank Stone Deluxe Edition — 819 рублей [-82%] The Darkness II — 129 рублей [-95%] The Elder Scrolls Online Standard Edition — 299 рублей [-83%] The Evil Within 2 — 459 рублей [-87%] The LEGO Games Bundle — 479 рублей [-94%] Titanfall 2: Ultimate Edition — 399 рублей [-85%] Tower of Time — 79 рублей [-90%] Unravel Two — 789 рублей [-56%] WARRIORS ALL-STARS — 449 рублей [-92%] Werewolf: The Apocalypse Earthblood — 79 рублей [-87%] Wizard of Legend 2 — 99 рублей [-86%] Worms W.M.D — 399 рублей [-85%] Лидеры продаж: Mafia: Definitive Edition — 299 рублей [-92%] Project Zomboid — 449 рублей [-57%] The Witcher 3: Wild Hunt Complete Edition — 669 рублей [-85%] Metro Exodus Gold Edition — 349 рублей [-91%] Far Cry 3 — 299 рублей [-75%] DOOM — 299 рублей [-83%] Sid Meier’s Civilization VI Anthology — 999 рублей [-83%] Green Hell Anniversary Edition — 149 рублей [-85%] The Elder Scrolls Online Standard Edition — 299 рублей [-83%] For Honor — 1669 рублей [-38%]
    • а на других (КЗ или турецком) аккаунте? А если проверить библиотеку, на наличие игр “сделать приватной”  Что-то ты заёрзал и яро так отрицаешь очевидное  Не суетись, мы же не РКН, не осуждаем  а по дружески завидуем твоей “прелести” в виде коллекции, чего бы в ней не было 
    • Вот эти няши более благопристойного вида, так что сойдёт )
    • @piton4 как насчёт няш в стиле ретро Recurrence и Samurai_Unicorn  и Iris_Dissolution ?
    • Обновление русификатора 0.2 для SMT IV! Внимание!!! перед тем как обновлять русификатор - обязательно сделайте бекап сохранения если играете на консоли. При переустановке сохранение у меня каждый раз удалялось. Имейте ввиду. Основные изменения: Текст и локализация — Исправлены пропущенные, искажённые и некорректно отображавшиеся строки в боевых событиях, переговорах с демонами и окнах обучения. — Переведены потерянные при парсинге названия предметов и служебных ярлыков: в том числе `1-Star`, `Amber`, категории реликвий и названия легион-навыков. — Исправлено множество варианты ответов героя: обращения к Флинну и его реплики могли терять род и падеж. — Переработаны названия сословий Микадо: Luxurors и Casualries передаются по смыслу как знать и простолюдины, включая подписи районов. — Исправлена строка регистрации демонов в Компендиуме: устранены «Компенд.» и повреждённый цветной хвост, вызванные сдвигом внутреннего маркера. Стабильность и читаемость — Исправлены опасные разделители в меню выбора во время переговоров с демонами. Они могли склеивать варианты ответа и в отдельных ситуациях вызывать сбой игры. — Исправлены переносы и переполнения в первом боевом туториале: текст больше не выходит за границы окна. — Улучшено отображение кириллицы: восстановлены штатные игровые глифы и уточнены интервалы, чтобы текст выглядел ровнее и занимал меньше места. Интерфейс и текстуры — Во всех доработанных экранах обозначения параметров приведены к единому русскому канону: `HP` → `ОЗ`, `MP` → `ОМ`. — Обновлены подписи характеристик и уровня в экранах статуса, результатов боя, повышения уровня, списка команд, магазина и карточек демонов. — Обновлён экран слияния демонов: переведены безопасные для атласа подписи `MP`, `Book` и `Searching` — теперь это `ОМ`, `Книга` и `Поиск`. — Кириллические подписи перерисованы в пиксельном стиле с учётом границ отдельных игровых ячеек: символы больше не должны обрезаться или захватывать соседнюю букву. Скачать: https://boosty.to/molagbaalny/posts/a250e726-060d-485e-b314-b4df0470e8e5
    • PS PLUS - АВГУСТ 2026

      Появятся в PS Plus 4 августа 2026:
      • Dying Light 2 Stay Human: Reloaded Edition (PS4, PS5)
      • Big Walk (PS5)
      • Signalis (PS4)

      Покидают PS Plus 4 августа 2026:
      • Call of Duty: Modern Warfare III — Cross-Gen Bundle (PS4, PS5)
      • For the King II (PS4, PS5)
      • CrossCode (PS4, PS5)
    • Что ещё за "профильные библиотеки"?  В любом случае у меня ничего подобного нету.
    • А кто говорил, что речь о библиотеке именно стима? И так все знают, что самые похаюные вещи хранятся в более профильных библиотеках, т.к. стим начал продавать что-то подобное лишь сравнительно недавно, да и то в основном в не очень кондиционном виде.
    • Думал об этом, но всё же лучше не добавлять.  
    • Я бе еще вернул название серии "легенда о героях". Хрен пойми зачем разрабы ее просто убрали. Из-за того, что в народе все называют "серией trails"?
  • Изменения статусов

    • 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 ответов
  • Лучшие авторы


×