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

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


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

Пробовал Endpoint=Yandex и Endpoint=YandexTranslate, ни переводит ни фига…

На сколько знаю яндекс заблочили со стороны самого яндекса.

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


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

Может кто то помочь, возможно ли русифицировать эту игру Strategic Command WWII World at War. Посмотрел вроде бы не il2cpp попробовал оба описанных метода ReiPatcher и BepIn но почему то не сработало. ReiPatcher не создавал измененный ярлык игры.

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


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

Кто-то пытался перевести Caves of Qud?

 

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


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

Помогите перевести STORY OF SEASONS Pioneers of Olive Town. Пробовал но почему то не создает файл config.

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


Ссылка на сообщение
В 05.11.2022 в 01:49, Seg сказал:

Помогите перевести STORY OF SEASONS Pioneers of Olive Town. Пробовал но почему то не создает файл config.

игра на il2cpp.Спокойно захватывается MelonLoader.

также в игре TextMeshPro использовать шрифт arialuni_sdf_u2019

Также рядом с _AutoGeneratedTranslations создать текстовый файл и запихнуть

sr:"([0-9]+:[0-9]+) ([\S\s]+)"=$1 $2

Нужно чтобы у переводчика крыша не поехала от часов в игре.

 

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

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


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

игра на il2cpp.Спокойно захватывается MelonLoader.

также в игре TextMeshPro использовать шрифт arialuni_sdf_u2019

Также рядом с _AutoGeneratedTranslations создать тестовый файл и запихнуть

sr:"([0-9]+:[0-9]+) ([\S\s]+)"=$1 $2

Нужно чтобы у переводчика крыша не поехала от часов в игре.

 

там же автоматический перевод?

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


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

У кого бывает такое что переводчик перестает работать через некоторое время и надо перезапускать игру. Можно ли как то это починить или заставить работать без перезапуска?

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


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

У кого бывает такое что переводчик перестает работать через некоторое время и надо перезапускать игру. Можно ли как то это починить или заставить работать без перезапуска?

Чаше всего это происходит после определённого количество запросов переводчики. Причина когда в игре есть тикающий перевод часы или координаты которая она переводит каждую секунду. Это можно проверить в файле _AutoGeneratedTranslations там будет куча одинаковых строк перевода.

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


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

Чаше всего это происходит после определённого количество запросов переводчики. Причина когда в игре есть тикающий перевод часы или координаты которая она переводит каждую секунду. Это можно проверить в файле _AutoGeneratedTranslations там будет куча одинаковых строк перевода.

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

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

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


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

Тут пишут, что проблема в Rune5 и Re Legend

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


Ссылка на сообщение
В 06.11.2022 в 11:27, Memoric сказал:

игра на il2cpp.Спокойно захватывается MelonLoader.

также в игре TextMeshPro использовать шрифт arialuni_sdf_u2019

Также рядом с _AutoGeneratedTranslations создать текстовый файл и запихнуть

sr:"([0-9]+:[0-9]+) ([\S\s]+)"=$1 $2

Нужно чтобы у переводчика крыша не поехала от часов в игре.

Спасибо за разъяснения ! Всё получилось !

А как можно решить проблему когда  перевод в диалоговое окно не помещается ?

 

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

Ur5yj.png

 

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

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


Ссылка на сообщение
В 09.11.2022 в 17:42, Leprikon01 сказал:

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

Проблема в самой структуре игры и переводчик нужно настраивать чтобы этого не происходила.

Пример:

Яблока:1

Яблока:2

Яблока:3

И она так всё переводит по отдельности. Поэтому переводчик отключается. В рпг играх очень много перевода с переменными.

Для подобных игр нужно писать регулярные выражение чтобы разделять текст на “Яблока:” и цыфры .

И это делается вручную.

пример:

 

//Power load 148%

sr:"^([A-Za-z\s]+)[\s]([0-9]+[%])"=$1 $2

разделяет на “Power load” и “148%”

22 часа назад, elmin59 сказал:

Тут пишут, что проблема в Rune5 и Re Legend

в любой рпг игре.

  • Лайк (+1) 1

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


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

Доброго времени суток. У меня проблема: Переводчик переводит каждое предложение в абзаце с новой строки и из-за этого при большом тексте переводчик отказывается переводить( скорее всего из-за того, что он просто не помещается на экране). Как сделать, что бы предложения были в одном абзаце?

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


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

 

В 11.11.2022 в 14:35, Memoric сказал:

//Power load 148%

sr:"^([A-Za-z\s]+)[\s]([0-9]+[%])"=$1 $2

Такое просто обходится включением функции TemplateAllNumberAway
В базе автоматически получится подстановка цифр //Power load {{A}}%
Гораздо сложнее с текстом бывает, когда текст вообще блоком идёт и не разделяется, в свою очередь в файлах это всё разделено, и этот текст как попало может меняться, несколько тысяч комбинаций, вот там нужны регулярки.
Как-то делал разделение блока текста на части, от начала строки до оператора цвета, до следующего оператора и до конца строки и так далее, с учётом что операторов цвета может быть очень много. То есть получилось практически как разделение блока на предложения, каждая часть блока, текст и подсвеченный текст стали переводиться отдельно.

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



sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)$"=$1$2$3
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9$10$11
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9$10$11$12$13
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9$10$11$12$13$14$15
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17$18$19
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17$18$19$20$21
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17$18$19$20$21$22$23
sr:"^([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>[А-ё\x01-\xFF]*?\n+)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)(\n+|\n*\<color.*?\</color\>\n*)([А-ё\x01-\xFF]*?)$"=$1$2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17$18$19$20$21$22$23$24$25

 

 

36 минут назад, 3DBoy сказал:

Доброго времени суток. У меня проблема: Переводчик переводит каждое предложение в абзаце с новой строки и из-за этого при большом тексте переводчик отказывается переводить( скорее всего из-за того, что он просто не помещается на экране). Как сделать, что бы предложения были в одном абзаце?

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • @ChrisNWO выпустил русификатор для NBA 2K27. @ChrisNWO выпустил русификатор для NBA 2K27.
    • @voltamper эти немецкие и английские ругательства можно переводить по всякому, и вообще без русского мата. Ты лучше скажи, как и чем ты распаковал speech.dat, и чем собирал обратно, если собирал, конечно?
    • @vadik989 почему постоянно с ней какой-то гусь? Так всё и происходит из года в год. Я знаю, что ты имеешь в виду, но на данный момент у меня такой нету.  Когда там уже Фрирен созреет и явится так сказать вживую?  Вот тогда и обогреемся 
    • Много ли матов и органично ли они смотрятся это ведь не я определяю. Это же не мой авторский текст и не моё авторское видение, это именно, что конкретный перевод конкретного текста. От себя я никаких лишних матов не добавлял, повторяюсь. Но если авторы в тексте используют слова по типу fuck, Scheiße, Verdammt и тому подобные, то безусловно я их буду переводить в соответствии с их русскими ругательствами.   @Torukia можно буквально минут 30 поиграть с исходным переводом и понять, что качество перевода там максимум на троечку. А потом перепройти тот же самый уровень с моим вариантом и сделать свои выводы.
    • Возможно все хотят успеть, чтоб собрать все сливки, но забывают про качество. Если так, то это печально… Надеюсь они сделают упор на качество, а не скорость в будущем.
    • поздним вечером няша добралась до города 
    • ═══════════════════════════════════════════════════════════════════════
        GameResX 1.1.2-alpha — что изменилось
        © 2026 ChrisNwo
      ═══════════════════════════════════════════════════════════════════════ Главное в этом обновлении — поддержка двух свежих игр от Visual
      Concepts: WWE 2K26 и NBA 2K27. Обе разбирались по настоящим файлам, а
      не по описаниям.
      ───────────────────────────────────────────────────────────────────────
        ПРОФИЛИ ИГР
      ─────────────────────────────────────────────────────────────────────── Добавлены профили WWE 2K26 и NBA 2K27. Профиль — это описание игры:
      где лежит текст, в какой кодировке, что нельзя трогать при переводе,
      какие средства понадобятся. Посмотреть:  grx profiles
      ■ WWE 2K26   Текст            Sdb/ENG.sdb, около 113 570 строк
                         Sdb/ENG_Orion.sdb, сюжетный режим, около 7 тысяч
        Кодировка        UTF-8
        Длину менять     можно: Программа пересобирает таблицу целиком
        Средства         CakeView для извлечения, CakeHook для чтения игрой   Указано, что наборы ENG.sdb и ENG_Orion.sdb имеют разные
        опознаватели строк: перевод от одного к другому не подходит. На этом
        спотыкаются чаще всего.
      ■ NBA 2K27   Текст            loc/english.iff → TEXT.VCLOCALIZEDATA
                         около 138 587 строк, 6.4 миллиона знаков
        Кодировка        UTF-16LE
        Длину менять     НЕЛЬЗЯ: перед текстом лежит таблица смещений,
                         разобранная не до конца
        Возврат в игру   папка mods, сторонних дополнений не требуется   Перечислена разметка, которую нельзя нарушать: {0:HANDLE},
        {0:NAME:FIRST_LAST}, |RESTORE_COLOR|. Отмечено, что строки вида
        RV_EOG_PLAYER_INTERVIEW_... служебные и переводу не подлежат.
      ───────────────────────────────────────────────────────────────────────
        ФОРМАТЫ
      ─────────────────────────────────────────────────────────────────────── ■ WWE 2K STRING DATABASE (.sdb)   Читается полностью. Издания по 2K24 включительно открываются целиком:
        текст восстанавливается и собирается обратно. Проверено на настоящих
        файлах 2K23 и 2K24 — 79 875 и 67 952 строки, текст читается верно.   В изданиях новее строки зашифрованы потоковым шифром, ключ которого
        Программе неизвестен. Она честно говорит об этом, а не выдаёт мусор
        за текст.
      ■ WWE 2K SHARELIST (.sharesdb)   Новый формат: выгрузка строк из CakeView. Прежде такой файл
        открывался как обычный текстовый — содержимое было видно, но ни
        перевести, ни перенести его не выходило.   Теперь это полноценный источник строк: каждая запись становится
        отдельным ресурсом, и с ним работают все вкладки Программы наравне с
        настоящими архивами. Проверено на файле из 113 570 записей.   Учтены особенности формата: служебная пометка « # Added» отсекается
        только в конце записи (такое сочетание встречается и внутри текста),
        многострочные записи собираются целиком, знаки кнопок геймпада
        сохраняются без искажений.
      ■ NBA 2K IFF   Файлы .iff в изданиях начиная с 2K17 — обычный ZIP с иным
        расширением. Программа открывает их напрямую и собирает обратно.   ВАЖНО: способ упаковки теперь наследуется от исходной записи. Прежде
        изменённая запись могла оказаться несжатой среди сжатых, а игра к
        такому строга — начиная с патча 1.4 она отвергает файлы с
        посторонними способами сжатия. Обычный архиватор ломает такие
        архивы; Программа сохраняет строение в точности.
      ■ NBA 2K ARCHIVE (.3H, .0A)   Опознаются, содержимое зашифровано. Программа не вскрывает такую
        защиту намеренно и советует средства сообщества: 2KVenueLab,
        NBA 2K File Explorer.
      ───────────────────────────────────────────────────────────────────────
        СБОРКА ФАЙЛА СТРОК В ОКНЕ ПРОГРАММЫ
      ───────────────────────────────────────────────────────────────────────   Меню «Архив» → «Собрать файл строк WWE 2K…» Прежде это делалось только из командной строки, и работа через окно
      оставалась незавершённой. Программа сводит опознаватели из файла игры с текстом из выгрузки
      CakeView и собирает готовый .sdb. Расшифровка при этом не требуется:
      опознаватели читаются всегда, а текст берётся из перевода. Если совпало заметно меньше половины строк, Программа сама предупредит:
      почти наверняка перевод выгружен из другого набора. Итог сборки в окне совпадает с итогом командной строки побайтово —
      проверено.
      ───────────────────────────────────────────────────────────────────────
        ПОМЕТКА СОБРАННЫХ АРХИВОВ
      ─────────────────────────────────────────────────────────────────────── Всякий архив, собранный Программой, помечается сведениями о сборке:     GameResX 1.1.2-alpha
          Распаковка и локализация игровых ресурсов     Собрано: 02.09.2026 01:18:54
          Автор:   ChrisNwo
          Формат:  quake_pak
          Исходный архив: game/data.pak
          Изменено записей: 42 Пометка кладётся в дополнительный поток файловой системы NTFS: размер
      и содержимое файла не меняются, игра читает архив как прежде. Прочитать:  more < archive.cak:GameResX
                  dir /r archive.cak Имя автора берётся из переменной окружения GAMERESX_AUTHOR, а при её
      отсутствии — из имени пользователя системы. Смысл прост: когда через год кто-то обнаружит непонятный bakedfile08.cak
      в каталоге игры, пометка ответит, чем он сделан и кем.
      ───────────────────────────────────────────────────────────────────────
        ИСПРАВЛЕНО
      ─────────────────────────────────────────────────────────────────────── ■ ТАБЛИЦЫ НЕ ПОМЕЩАЛИСЬ В ОКНО   Подбор ширины столбцов вызывался после установки режима растяжения и
        ломал его: часть содержимого уходила за край окна. Исправлено во всех
        панелях — числовые столбцы занимают ровно нужное, текстовые
        растягиваются на остаток.
      ■ НЕ ХВАТАЛО КНОПКИ ЗАГРУЗКИ СТРОК   Вкладка «Перевод» оставалась пустой, и понять почему было нельзя.
        Добавлена кнопка «Загрузить строки», а подпись стала внятной:
        «Строки не загружены — нажмите "Загрузить строки"».
      ■ КРАСНЫЕ ИСКЛЮЧЕНИЯ ПРИ ОТКАЗЕ ИСТОЧНИКА   Недоступный источник при загрузке скриптов — обычное дело, а не
        авария. Вместо простыни PowerShell теперь печатается строка:       [--] источник закрыл доступ (403)   Разобраны частые случаи: 403, 404, отсутствие ответа, неразрешённое
        имя источника.
       
      ───────────────────────────────────────────────────────────────────────
        ДОКУМЕНТАЦИЯ
      ───────────────────────────────────────────────────────────────────────   docs/Работа_с_WWE_2K26_и_NBA_2K27.txt
            Полное руководство по обеим играм: окно программы и командная
            строка, все команды с примерами, разбор затруднений.   docs/Перевод_WWE_2K26_руководство.docx
            Подробное руководство по переводу WWE 2K26, 29 шагов.   docs/Правила_перевода_NBA_2K27.txt
            Свод правил перевода: терминология, ограничения, порядок работы.

      ───────────────────────────────────────────────────────────────────────
        ЧЕСТНО ОБ ОГРАНИЧЕНИЯХ
      ───────────────────────────────────────────────────────────────────────   ▸ Зашифрованные архивы игр Программа не вскрывает и не будет.
          Извлекать из них приходится средствами сообщества.   ▸ Таблица смещений в тексте NBA 2K27 разобрана не до конца. Пока
          длину строк при переводе менять нельзя. Ограничение временное.   ▸ WWE 2K26 требует CakeHook для чтения сторонних архивов, а он
          внедряется в процесс игры. В 2K26 применён Denuvo, придирчивый
          именно к такому вмешательству. Для игры по сети перевод лучше
          отключать.   ▸ NBA 2K27 читает папку mods сама — там такой сложности нет.
      ═══════════════════════════════════════════════════════════════════════
        GameResX 1.1.2-alpha · © 2026 ChrisNwo
      ═══════════════════════════════════════════════════════════════════════ GameResX 1.1.2-alpha ВирусТотал
  • Изменения статусов

    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 1 ответ
    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • 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 ответов
  • Лучшие авторы


×