Перейти к содержимому
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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • вот чет не охота,опять колхоз будет . Ну не умеем  мы к сожалению в шоу,что в спорте что на выставках. Может нанять кого.
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/3316350/Flesh_Made_Fear/?curator_clanid=33038208 Осмелься выжить От создателей инди-хоррор-хитов Massacre at the Mirage , Suffer the Night и Terror at Oakheartвыходит Flesh Made Fear — непревзойденный survival horror от Tainted Pact Games. Погрузитесь в мир ужасающих экспериментов и оккультных ритуалов, где каждый шаг погружает вас все глубже в безумие. Эта игра, сочетающая в себе механику выживания, определяющую жанр, и захватывающие дух инновации, приглашает вас столкнуться со своими страхами, как никогда прежде. Вы готовы встретиться лицом к лицу с кошмаром? Или кошмар поглотит вас? Классический ужас в новом прочтении Flesh Made Fear отдает дань уважения хоррорам на выживание эпохи PSX, определившим целое поколение. Вдохновленная оригинальной трилогией Resident Evil , игра мастерски сочетает в себе сложные головоломки, захватывающие бои и атмосферу ужаса. Но это не просто ностальгия — это смелая эволюция. Модернизированное управление, захватывающие кинематографические сцены и увлекательный сюжет будут держать вас в напряжении до самого последнего момента. Возьмите на себя роль элитного оперативника в составе разведывательного взвода «Жнец» (RIP), секретной оперативной группы, созданной для нейтрализации Виктора «Каплюча» Риппера — блестящего, но безумного бывшего агента ЦРУ. Его зловещие эксперименты превратили заброшенный провинциальный городок в кошмар, полный гротескных монстров и подчиненных, находящихся под контролем разума. Ваша миссия ясна: устранить Риппера, раскрыть его леденящие душу секреты и выжить в ужасах, скрывающихся в его особняке, превращенном в лабораторию. Вы готовы шагнуть во тьму? Классический хоррор на выживание встречается с современными инновациями.  Фиксированные и динамические ракурсы камеры : вновь ощутите напряжение классических фиксированных перспектив, органично вписывающихся в современную динамику съемки с рельсов и слежения за камерой. Ограниченное количество сохранений : Стратегически сохраняйте свой прогресс, используя коллекционные предметы. Управление запасами : Тактическое управление ограниченным количеством слотов инвентаря с доступом к хранилищам в безопасных комнатах. Сюжет, основанный на головоломках : Разгадывайте сложные головоломки, переплетенные с сюжетом, открывая скрытые секреты и новые локации. Два игровых персонажа  Выберите между Натали (меньше здоровья, больший инвентарь) или Джеком (больше здоровья, меньший инвентарь). Каждый персонаж обладает уникальными характеристиками и сюжетными линиями, что повышает реиграбельность. Ужасающие монстры и арсенал  Перед вами чудовищные создания, порожденные извращенными экспериментами Риппера. Вооружитесь таким оружием, как пистолеты и гранатометы, но будьте осторожны — боеприпасов мало, что проверит вашу изобретательность.  
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/1231950/The_Innsmouth_Case/?curator_clanid=33038208 Отчаянная мать, пропавшая девочка и мистическое место — дело вряд ли может быть сложнее. Однако для раскрытия загадочного исчезновения маленькой Табиты Марш нужен самый крутой и умный детектив из всех… но у него нет времени — и поэтому работа достается вам. Это таинственное задание приведет вас в отдаленную рыбацкую деревню Иннсмут, где ничто не является тем, чем кажется… 

      Спасите девочку, раскройте дело, выживите в Иннсмуте! 

      «Дело Иннсмута» — это детективное приключение в стиле интерактивной книги, вдохновленное фантастическими произведениями легенды ужасов Г. П. Лавкрафта. Уникальное сочетание ужаса и юмора делает «Дело Иннсмута» первым в своем роде текстовым приключением в жанре страшной комедии. Игра, в которой каждое решение имеет значение, и существует гораздо больше одного способа успешно раскрыть дело… или потерпеть сокрушительное поражение! Станьте частью захватывающей истории во вселенной Лавкрафта, где каждое ваше решение окажет долгосрочное влияние на сюжет. Эта интерактивная книга очарует вас своим идеальным сочетанием необычного юмора и классического ужаса. Судьба, которая ждет вас в Иннсмуте, полностью в ваших руках; вас ждут 27 возможных концовок. Спасете ли вы положение или ваши дни сочтены? Исследуйте Иннсмут XXI века, пообщайтесь с более чем 30 анимированными персонажами и разгадайте тайну исчезновения маленькой Табиты Марш.
    • v3:
      - исправил ряд ошибок
      - заменил шрифт записок на более крупный и читабельный
      - добавил недостающий текст в перевод
    • [v17780.r01]
      — Обновлён текст перевода под новую версию игры 17780
    • @mazinilya1999 по хэшу сравни)
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/2530430/Terror_At_Oakheart/?curator_clanid=33038208 Знаменитые слэшер-фильмы ужасов 1980-х и 1990-х годов послужили источником вдохновения для «Ужаса в Окхарте». Жители Окхарта терроризируются Тедди, серийным убийцей в маске. По мере роста числа жертв вы понимаете, что здесь происходит нечто большее, чем просто человек в маске, убивающий беззащитных подростков. Игра Terror At Oakheart, выполненная в пиксельной графике и имеющая сайд-скроллер, стремится воссоздать атмосферу фильмов ужасов 80-х годов. В игре вы будете управлять различными персонажами, и все они погибнут ужасной смертью от рук Тедди, психопата-серийного убийцы, находящегося под влиянием лавкрафтовского чудовища. Вам предстоит перемещаться по различным локациям в городе Окхарт, таким как дом Тедди, расположенный неподалеку полицейский участок, станция рейнджеров, лагеря и многое другое! Раскройте правду и боритесь за выживание в этой уникальной пиксельной хоррор-игре, полной ужасающей крови и страшных пугающих моментов! Насладитесь первой главой и прологом бесплатно в рамках демоверсии Terror At Oakheart! Доступно уже сейчас! Управляйте персонажами, которые противостоят Тедди. Кто выживет, а кто погибнет самым ужасным образом?
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/1049710/Minute_of_Islands/?curator_clanid=33038208 Вы — Мо, искусная изобретательница, живущая со своей семьей на пасторальном архипелаге, некогда населенном древней расой непостижимых великанов. Их потусторонние, но жизненно важные механизмы, гноящиеся под подножием самих островов, должны продолжать работать, иначе почти забытая угроза поглотит всё. Мо клянется со временем восстановить скрытые двигатели, но действительно ли это то, что ей нужно? Функции Используйте мощный Omni Switch в сюжетных головоломках и платформенных геймплеях, чтобы вернуть контроль над машинами гигантов. Взгляните в лицо мрачной правде, скрывающейся под поверхностью островов, и разгадайте трогательную поэтическую историю, рассказанную актрисой Меган Гей. Исследуйте фантастический, созданный вручную мир, состоящий из множества уникальных островов, познакомьтесь с любопытными персонажами и существами и раскройте секреты архипелага.
    • файлы можно же сравнивать не только по дате создания 
    • метакритик  NieR: Automata User score ps4 Generally Favorable Based on 4,952 User Ratings 8.8 Stellar Blade User score ps5 Universal Acclaim Based on 8,410 User Ratings 9.1 У меня тоже все Ан нет,  не все, еще макну чуток.)) стим же еще есть SB-93    Nier-83 теперь точно все 
  • Изменения статусов

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


×