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

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


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

Скажите народ, с помощью этой программы можно перевести игру “The Alliance Alive HD Remastered” ? Просто не знаю на каком движке игра сделана.

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

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


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

Скажите народ, с помощью этой программы можно перевести игру “The Alliance Alive HD Remastered” ? Просто не знаю на каком движке игра сделана.

да

В 20.10.2024 в 05:09, Kat Ascol сказал:

Доброго времени суток, в общем такой вопрос, перевожу игру Tale of Wuxia и есть пара проблем, во первый игра воспринимает только Deepl на другие переводчики не реагирует, во вторых мгновенный, именно мгновенный перевод избирательный, то есть к примеру при начале игры есть сцена с диалогом, текст выдается в окошках и переводчик его переводит только постфактум, а не мгновенно, то есть если я выйду из игры и начну опять новую игру, то диалог будет переведен, но в игре есть также другие диалоги в других окошках и он их переводит мгновенно и я никак не могу понять в чем дело, подскажите в чем может быть проблема, если что кириллицу игра воспринимает 

>переводит только постфактум, а не мгновенно

> новую игру, то диалог будет переведен, 

>другие диалоги в других окошках и он их переводит мгновенно

>никак не могу понять в чем дело

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

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


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

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

Можно узнать отсюда
https://steamdb.info/depot/1027251/
Depots > ID версия для виндовс
Там папка Managed

Задержка появления перевода возможна, из-за повторного перевода, перегруженности регулярками с нумерацией или других.
GeneratePartialTranslations если True, возможно, пытается перевести текст частично.
TemplateAllNumberAway=True отвечает за эту нумерацию.

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

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


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

Постараюсь объяснить подробнее, в этой игре есть как бы несколько режимов, Свободный то есть просто гуляю по карте, Боевой и пусть будет режим Лагеря, так вот в Боевом и Лагере перевод мгновенный, но в Свободном перевод появляется только при перезагрузке диалога

Перевод осуществляю с помощью XUnity.AutoTranslator-ReiPatcher

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


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

Привет всем !  Хотел бы узнать, имя при новой игре генерируется по новому. Но готов уже перевод с конкретным именем персонажа.  Есть какая-то аббревиатура в переводчике,  чтобы имя было как переменная.  Спасибо.

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

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


Ссылка на сообщение
В 20.10.2024 в 21:45, Дмитрий Соснов сказал:

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

В 21.10.2024 в 05:56, DjGiza сказал:

да

 

В 21.10.2024 в 07:45, DragonZH сказал:

Можно узнать отсюда
https://steamdb.info/depot/1027251/
Depots > ID версия для виндовс
Там папка Managed

 

 

 

Спасибо за ответы. Да оказывается “The Alliance Alive HD Remastered” на юнити.

Но я столкнулся с проблемой. Все сделал как указанно в инструкции:

Скачал XUnity.AutoTranslator-BepInEx-5.4.0 и BepInEx_x64_5.4.9.0.

Все распаковал в корень с игрой. После запуска появился файл AutoTranslatorConfig.ini. В нем я поменял Language= на ru а FromLanguage= на en. И все далее как по инструкции. Но после запуска игры текст все равно на английском. Пробовал менять переводчик через меню программы ALT+0 — не помогает.

Может я что-то сделал не так ? Помогите пожалуйста.

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


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

UPD: вопрос отпадает, я снял галочку “только чтение” на папке с игрой и она стала переводиться.

  • Хаха (+1) 1

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


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

Привет всем !  Хотел бы узнать, имя при новой игре генерируется по новому. Но готов уже перевод с конкретным именем персонажа.  Есть какая-то аббревиатура в переводчике,  чтобы имя было как переменная.  Спасибо.

sr:"^text (?<n0_i>.*) text\.$"=текст ${n0_i} текст.
Только так внутри текста нужно экранировать “\” символы регулярок. \.\(\)\? Касательно точки не особо нужно.
n0_i можно менять.

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


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

Вот теперь действительно переводчик не переводит. “The Alliance Alive HD Remastered” — переводилась, играл спокойно. Теперь переводчик переводить новый текст отказывается. Во время игры ALT+0 вызывает меню переводчика — значит он работает. Но переводить ничего больше не хочет.

Пробовал меня и сами переводчики с гагула на deepl и другие — не помогает.

Перезапуск плагинов ALT+R — тоже не помогает.

Галочку “только чтение” убирал как и писал выше.

Странный переводчик. День работает — день не работает.

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


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

Вот теперь действительно переводчик не переводит. “The Alliance Alive HD Remastered” — переводилась, играл спокойно. Теперь переводчик переводить новый текст отказывается. Во время игры ALT+0 вызывает меню переводчика — значит он работает. Но переводить ничего больше не хочет.

Пробовал меня и сами переводчики с гагула на deepl и другие — не помогает.

Перезапуск плагинов ALT+R — тоже не помогает.

Галочку “только чтение” убирал как и писал выше.

Странный переводчик. День работает — день не работает.

У меня тоже такое бывало иногда! Это скорее всего, обычная блокировка по IP, со стороны он-лайн переводчика, которым и пользуется для перевода xunityautotranslator. Так как у бесплатного API он-лайн переводчика, есть ограничения на максимальное количество переведённых символов в сутки и в неделю с одного IP! Можно попробовать использовать VPN для обхода этого ограничения (но это не точно). Как вариант можно купить подписку на платный API, где нету таких больших ограничений. но например у Дипла нету возможности напрямую покупки платного аккаунта в РФ...

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


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

У меня тоже такое бывало иногда! Это скорее всего, обычная блокировка по IP, со стороны он-лайн переводчика, которым и пользуется для перевода xunityautotranslator. Так как у бесплатного API он-лайн переводчика, есть ограничения на максимальное количество переведённых символов в сутки и в неделю с одного IP! Можно попробовать использовать VPN для обхода этого ограничения (но это не точно). Как вариант можно купить подписку на платный API, где нету таких больших ограничений. но например у Дипла нету возможности напрямую покупки платного аккаунта в РФ...

Хорошо, можно попробовать VPN тоже об этом подумал. Попробую отпишусь.

API — это типо доступ к переводу по ключу ?

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


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

Братцы кролики помогите перевести игру ZED ZONE — https://store.steampowered.com/app/1211600/ZED_ZONE/  я пробовал ее шить через BepInEx IL2CPP Plugin появляется CMD консоль все проходит игра запускается перевода нет.

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

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


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

Ребят, кто-то пробовал перевести Vox Machinae — Vox Machinae в Steam? Это игра с il2cpp_data. Никак не хочет создавать папку config и AutoTranslatorConfig.ini в ней. Пробовал и BepIn и ReiPatcher и Melon Melon что-то даже делает: показывает окно с процессом патчинга, патчит файлы, но ни папку, ни файл конфига так и не создает. Тот же Green Hell VR заработал без танцев с бубном. А вот  Vox Machinae или Until You Fall никак не хотят. Не спец и не понимаю, в чем может быть причина.

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

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


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

Игры созданные на движке Юнити IL2CPP, вообще довольно плохо переводятся с помощью XUnity.AutoTranslator! Это фактически получается чистая лотерея, переведёт или нет.

Автопереводчик XUnity.AutoTranslator делает свой перевод с помощью загрузчиков плагинов (BepInEx,MelonLoader и других), которые отслеживают и подхватывают стандартные  базовые функции движка Юнити. Если эти функции или стандартные способы вывода текста,  разработчики игры хоть как то изменяют или как то нестандартно используют в своей игре,  то загрузчик не может их подхватить, либо нормально обработать  и использовать для перевода...

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

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

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


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

Доброго времени суток. Пытаюсь запустить перевод в демке AI-LIMIT. Шлет нафиг..

[Message: Preloader] BepInEx 6.0.0-be.692 - AI-LIMIT
[Message: Preloader] Built from commit 851521cc126e4f9d841d2d9bfe857558f0395939
[Info   :   BepInEx] System platform: Windows 10 64-bit
[Info   :   BepInEx] Process bitness: 64-bit (x64)
[Info   :   BepInEx] Running under Unity 2022.3.39f1
[Info   :   BepInEx] Runtime version: 6.0.7
[Info   :   BepInEx] Runtime information: .NET 6.0.7
[Message:InteropManager] Downloading unity base libraries
[Message:InteropManager] Extracting downloaded unity base libraries
[Message:InteropManager] Running Cpp2IL to generate dummy assemblies
[Info   :    Cpp2IL] [Library] Initializing Metadata...
[Error  :InteropManager] Failed to generate Il2Cpp interop assemblies: Cpp2IL.Core.Exceptions.LibCpp2ILInitializationException: Fatal Exception initializing LibCpp2IL!
 ---> System.FormatException: Unsupported metadata version found! We support 23-29, got 31
   at LibCpp2IL.Metadata.Il2CppMetadata.ReadFrom(Byte[] bytes, UnityVersion unityVersion) in /home/runner/work/Cpp2IL/Cpp2IL/LibCpp2IL/Metadata/Il2CppMetadata.cs:line 71
   at LibCpp2IL.LibCpp2IlMain.Initialize(Byte[] binaryBytes, Byte[] metadataBytes, UnityVersion unityVersion) in /home/runner/work/Cpp2IL/Cpp2IL/LibCpp2IL/LibCpp2IlMain.cs:line 149
   at LibCpp2IL.LibCpp2IlMain.LoadFromFile(String pePath, String metadataPath, UnityVersion unityVersion) in /home/runner/work/Cpp2IL/Cpp2IL/LibCpp2IL/LibCpp2IlMain.cs:line 202
   at Cpp2IL.Core.Cpp2IlApi.InitializeLibCpp2Il(String assemblyPath, String metadataPath, UnityVersion unityVersion, Boolean allowUserToInputAddresses) in /_/Cpp2IL.Core/Cpp2IlApi.cs:line 62
   --- End of inner exception stack trace ---
   at Cpp2IL.Core.Cpp2IlApi.InitializeLibCpp2Il(String assemblyPath, String metadataPath, UnityVersion unityVersion, Boolean allowUserToInputAddresses) in /_/Cpp2IL.Core/Cpp2IlApi.cs:line 68
   at BepInEx.Unity.IL2CPP.Il2CppInteropManager.RunCpp2Il() in /home/runner/work/BepInEx/BepInEx/Runtimes/Unity/BepInEx.Unity.IL2CPP/Il2CppInteropManager.cs:line 301
   at BepInEx.Unity.IL2CPP.Il2CppInteropManager.GenerateInteropAssemblies() in /home/runner/work/BepInEx/BepInEx/Runtimes/Unity/BepInEx.Unity.IL2CPP/Il2CppInteropManager.cs:line 236
[Info   : Preloader] 0 patcher plugins loaded
[Info   : Preloader] 0 assemblies discovered
[Message:AssemblyPatcher] Executing 0 patch(es)
[Message:   BepInEx] Chainloader initialized

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Имхо, 5070ti мощнее. А в сценарии с лучами и подавно. Только вот сейчас это нифига не одна ценовая категория. Нвидиа стоит куда дороже.
    • Одинаковый сегмент производительности, успокойся уже со своей цено это никому не интересно  9070хт =5070ti  Вот и сравни@\miroslav\ 
    •   Ну не получается тут тест именно процессора, ну всё тут. По крайней мере в моём случае никак. К слову, сам-то по нагрузке следил, что там творилось с нагрузкой на карту и проц?   Как по мне, так главным критерием теста процессора является сцена, которая хорошо может нагрузить именно проц, то есть либо куча народа, либо куча эффектов, физики и тому подобное даже при слабой графике. Если игра не даёт такой сцены, то проверить производительность проца и именно проца проблематично. Да, в Ларке есть одна сцена с кучей народа, но это лишь менее чем треть от общего бенча.
    • Я ждал этого (1)5 лет. В АЗКАБАНЕ!!!
    • @\miroslav\ я не собираюсь дальше продолжать спор. Скажу только очевидную вещь - красные сосут в РТ. Факт. тестить нужно на макс настройках, с минимальным разрешением, и если надо задействовать масштабирование!!!!!!! Что сложного???? Оперировать только разрешением!!! @Tirniel  @\miroslav\ разуй глаза и глянь сравнения для между картами одинакового сегмента по производительности в растере и сравни в РТ. всё поймёшь. Красные отстают сильно.
    • В этой игре в бенче лишь в части сцен нагрузка на карту не 98-99% (с разлоченным фпс, разумеется, следил за нагрузкой по оверлею от дров амд на протяжении всех бенчей, к слову, это могло также слегка исказить результат, но вряд ли существенно). Собственно, уже говорил, что даже на самых-самых  минимальных настройках, даже в 800 на 600 разрешении я не смог добиться отсутствия упора в карту на протяжении всего бенча, лишь в одной сцене из трёх (и то не целиком).
    • @Tirniel тут суть не важно на сколько грузится процессор. Процессор в играх не обязательно должен грузится на 100%, чтобы показать свою максимальную возможность. В играх это практически невозможно добиться из-за постоянно переменной нагрузки. Суть тестов для процессора, это исключить упор в видеокарту, то есть карта не должна грузится на все 99%, при этом настройки должны быть хотя бы высокие, чтобы нагрузка на процессор шла максимальная. То есть, тебе надо, чтобы карта грузилась не более 95%, а настройки графики были не минимальные (не учитывая разрешение), чтобы увидеть то сколько может ФПС отрисовать твой процессор в данной игре, без упора в видеокарту. Если при любых настройках идёт в упор в карту, то есть нагрузка всегда 98-99% процентов, то нужно сменить игру на проще.
    • Там на любых настройках карта грузится слишком сильно. В той игре 3 сцены бенча с разной нагрузкой на железо. Невозможно получить чисто нагрузку на проц во всех трёх. Там по сути только в третьей, где куча нпс, нагрузка на процессор приличная (все три сцены — это часть одного бенча, их нельзя разделить и получить данные по каждой отдельно). Но даже так на полную нагрузить процессор не может ни на каких настройках что у меня, что у остальных. И да, плотность толпы в бенче фиксирована, нпс просто есть при любых настройках (столько же и там же). Они сделаны руками как объекты с анимациями, а не генерятся на ходу. Анимации и аи не упрощаются. Физика волос разве что упрощается, это да (впрочем, помнится, там уже это видеокарта обрабатывала). По сути, правильнее, пожалуй, было бы делать скрины в сложных для процессора местах и степени нагрузки на процессоры на самих бенчах в оверлеях мониторинга, а не оценивать уже циферки результата, т.к. там уже влияние карт заметно в усреднённом итоге. В т.ч. пример с “0%” влияния карты на итог у Мирослава из комментов выше даёт знать, что результаты в фпс всё равно меняются от настроек и влияние карты всё равно остаётся даже при околоидельных графиках.
    • @Dimon485 если не ошибаюсь ты автор? так всё ок?
      и те кто скачали, если не трудно отпишитесь работает ли всё нормально
    • Даже если так и упор всегда происходит во внешнюю карту. То как я написал выше, нужно выставить настройки так, чтобы те которые влияли на процессор были выкручены максимум, а те, что на карту минимум. Но это прям надо возиться и гуглить. В некоторых играх, как например у Капком, прямо в настройках показывается какая опция влияет на нагрузку процессора и видеокарту. Но во многих играх такого нет, никто особо с этим не заморачивается.
  • Изменения статусов

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


×