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

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

header.jpg?t=1667371736

Скоро игре 5 лет, а перевода всё нет, и нет. 

Придётся заняться самим.

Движок: Unity

Жанр: Решение с последствиями, Детективное, Симулятор.

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

ss_4c6c5a4884d488901e46f59b27a927fabfaa6bdf.600x338.jpg?t=1667371736ss_47c3834a936809e97a1cdb73c92d08dc3e3be0cb.600x338.jpg?t=1667371736ss_93240f1b975ade56fe039b11a69b8e975f9e19e3.600x338.jpg?t=1667371736ss_f6b027840e7686b027c3abdbe1d5e24cdea732c2.600x338.jpg?t=1667371736ss_1db871954330237c38a19c52addbe32520a7c04c.600x338.jpg?t=1667371736ss_2b83b31983ba0ebfdd54c8bcf1809206fd81c5ff.600x338.jpg?t=1667371736ss_4bc23d36da8c86102cb9121a8d6750dc2ebe0f5b.600x338.jpg?t=1667371736ss_86496956257de4d0d31f08481a1f8f06cef2508e.600x338.jpg?t=1667371736ss_546d3e707cf4ddfcda75365949c31626c642f261.600x338.jpg?t=1667371736ss_9810d081f383354d0d0d55cbd14bcfd4f3ccc238.600x338.jpg?t=1667371736ss_481d6b34edea76cd25153c63b20543833a8e30cd.600x338.jpg?t=1667371736ss_fadd80d3e96e8a9af1ff115a45cc092b45d997ec.600x338.jpg?t=1667371736

 

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

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


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

@Saimys87 русский SDF шрифт Ubuntu сделал в разных вариантах, которые в игре используются. В архиве дампы для шрифта для Unity Patcher. https://disk.yandex.ru/d/8fdbp8xPI_ruZA
А в этом архиве шрифты уже импортированные в ассеты игры. Их просто скопировать с заменой в папку Ignorance_Data
https://disk.yandex.ru/d/JWjCw-kKlDbcTA Возможно где-то в игре ещё и другие шрифты используются, это можно выявить только по мере её прохождения. Тогда нужно вычислять нужный шрифт и заменять его на похожий русский.

С текстами оказалось чуть сложнее, чем ожидалось. Не весь текст в объектах TextMeshProUGUI, некоторый в объектах с другими классами, и некоторый скомпилирован прямо в код в виде строк. Напр., как надписи на третьем скрине. Но основной текст всё же в объектах TextMeshProUGUI. Ещё есть проблемы, что переведённый текст может на влезать в контейнер для него предназначенный, банально из-за того, что перевод на русский длиннее английского текста. Даже в настройках это проявилось. Тут, кроме как сокращать русский текст, не знаю что ещё можно сделать.
https://disk.yandex.ru/i/5iHP2pfHs_usxQ
https://disk.yandex.ru/i/CNj-aUGwqCW9zg
https://disk.yandex.ru/i/_xNyVdZhOqZhyg
Вот вытащенный текст по файлам ресурсов из объектов TextMeshProUGUI. Это просто текстовые файлы в формате json. Добавлять перевод нужно в поле textru (в кавычках). Переводить можно только текст, escape-последовательности (перенос строк и пр.), обратные слэши, служебные символы и тэги не трогать. В тэгах можно переводить только текст в них.
https://disk.yandex.ru/d/mjxG1KGG6RvIGw
Если надо, можно текст и в таблицу Эксель, где будет и поле для перевода (textru). После перевода вставлю перевод в дампы и импортирую в ассеты в ресурсах. Я вижу процесс перевода так:
- проходить игру, и по мере прохождения искать в json-файлах фразы и переводить их в контексте игры. 
- после прохождения вставлю перевод в игру, и нужно будет его протестировать по мере прохождения
- тексты, которые остались не переведённые, записывать в текстовый файлик с их переводом, я смогу затем англ. текст поискать в ресурсах игры и заменить их на перевод. Также можно отдельно сохранять русские тексты, которые не вписываются в контейнеры для них предназначенные. И думать как их сократить, заменить.
Вот как-то так… Тогда может получиться вполне приличный перевод этой игры.

Теперь вопрос: как мне это переводить? o_O Напрямую через файлы никак? Или я просто читал невнимательно

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


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

@Saimys87 что непонятного? Берёшь текст из поля "texten", переводишь, и вставляешь перевод в поле "textru". Сохраняешь изменения. Когда всё переведёшь, скинешь мне файлы с переводом. Я импортирую перевод в ресурсы игры. А если захочешь сам попробовать заняться импортом, напиши в личку. Попробую рассказать что да как.

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


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

Как импортировать атласы и метрики для шрифтов, которые я сделал для версии игры 1.1.9207.35014.
Скачайте UnityPatcher
Releases · JunkBeat/UnityPatcher
Распакуйте архив в папку игры. Создайте тут же папку RURU и распакуйте в неё файлы вот из этого архива
https://disk.yandex.ru/d/f0QWrPyGW5R7rA
Это шрифт Ubuntu в разных вариациях. Затем запустите командную строку cmd рядом с Patcher.exe и выполните команду

Patcher.exe pack "RURU" -i "Ignorance_Data" —outsamedir —backup

Дампы импортируются в ассеты и создастся рядом папка BACKUP с оригинальными файлами (на всякий случай). Это только шрифт Ubuntu русифицированный в разных вариациях, но в игре могут быть ещё и другие шрифты. Вычислять их сложно. Проще всего вытащить все шрифты из игры также через UnityPatcher командой

Patcher.exe unpack -i "Ignorance_Data" —font

Создастся папка Patcher_Assets и в ней папка SDF со шрифтами. Там смотреть png-картинку (Атлас) шрифта и сличать буквы из неё с текстом в игре. Похожий SDF шрифт подменить на русский. Можно взять тот же Ubuntu, но отредактировать идентификаторы в метрике и имена файлов метрики и атласа, импортировать в игру по команде выше, и проверить в игре. Если это тот шрифт, то заколосится. Если не тот, то пробовать другой похожий. Можно было бы найти шрифт цивилизованно через UnityExplorer, но у меня почему-то не работает с этой игрой BepInEx, который нужен для UnityExplorer. Если удастся подобрать работающий, то найти нужный шрифт будет проще.

Для того, чтобы экспортировать тексты из ассетов в дампы, нужно выполнить в cmd вот такую команду
Patcher.exe unpack -i "Ignorance_Data" -c TextMeshProUGUI —group type_source
В папке Patcher_Assets появится папка MonoBehaviour, а в ней по папкам ресурсов будут находиться json-дампы. В каждом файле json-дампа есть поле "m_text", в нём и будет англ. текст для перевода. 

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

Не все тексты в игре находятся в ассетах. Некоторые тексты  вставлены прямо в код игры в виде строк. Но таких строк не сильно много. Для их перевода придётся воспользоваться декомпилятором кода и правкой их прямо в коде игры, с последующим сохранением модуля. Это всё находится в файле Assembly-CSharp.dll в папке \Ignorance_Data\Managed\. Для декомпиляции и поиска текста нужно воспользоваться утилитой dnSpyEX
Release v6.5.1 · dnSpyEx/dnSpy
Распаковать в какую-нибудь папку и запустить. Выйти из игры. Открыть файл Assembly-CSharp.dll. Затем в строке поиска искать текст, который нужен. Напр., при выходе из игры появляется окно с текстом “Are you sure you want to quit to your desktop?” Найти текст с настройками поиска как на картинке
https://disk.yandex.ru/i/DXj-gIaU-nUAxQ
Затем нажать на нём правой мышкой и выбрать “Изменить инструкции IL” и заменить текст на русский. Затем OK. И в меню выбрать Файл — Сохранить модуль.

Некоторые фразы могут содержаться не в объектах с классом TextMeshProUGUI. Для их поиска нужно воспользоваться командой Патчера search. Напр., для поиска текста WE PROTECT THE NATION. нужно выполнить такую команду:
Patcher.exe search "WE PROTECT THE NATION." —entire_search  —once —export -i "Ignorance_Data" —group type_source —output_folder Patcher_search
Будет найден ассет, содержащий этот текст, и результат поиска в виде json-дампа будет помещён в папку Patcher_search
А дальше переводим там этот текст и дамп с переводом помещает в папку RURU (предварительно очистив её) и выполняем команду импорта.

Многие хотят переводить прямо в контексте игры не выходя из неё и правя текст прямо по ходу игры. Такой вариант тоже есть, напишу о нём позже.
P.S. Все длинные тире в командах перед опциями — это два тире, движок форума их почему-то сливает. :( 

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt
      Werewolf: The Apocalypse — The Book of Hungry Names

      Метки: Приключение, Оборотни, Казуальная игра, Ролевая игра, Выбери себе приключение Платформы: PC Разработчик: Choice of Games Издатель: Choice of Games Серия: World of Darkness Дата выхода: 25 апреля 2024 года Отзывы Steam: 223 отзывов, 92% положительных https://t.me/clarkkentrus/14
    • Автор: Evil_Finalist

      Star Ocean: Second Evolution
      Звёздный океан: Вторая эволюция
      スターオーシャン2 セカンドエヴォリューション ДАТА ВЫХОДА: 19 января 2009 (сша)                         ЖАНР: jRPG
      ИГРОВЫЕ ПЛАТФОРМЫ: PlayStation Portable                ИЗДАТЕЛЬ: Square Enix
      ЯЗЫК ПЕРЕВОДА: Русский                                               РАЗРАБОТЧИК: tri-Ace
      ЯЗЫК ОЗВУЧКИ: Английский, Японский                      БОЕВАЯ СИСТЕМА: Real-Time Battle System

      (1) Технический план:                         (2) Текстовый план (диалоги):        (3) Текстовый план (меню):
      100% Разбор ресурсов                      010% Сюжет                                         033% Предметы
      005% Текстуры                                    010% НИПы                                          020% Приёмы
      000% Видеоролики                             005% Экстра-сценки                          090% Навыки
      010% Вставка контента                     000% Квесты                                        005% Бестиарий
      010% Редактирование                       010% Глоссарий                                   010% Путевые диалоги
      010% Тестирование                                                                                         090% Руководство
                                                                                                                                            050% Настройки
                                                                                                                                            005% Титры
        УЧАСТНИКИ:
      Evil Finalist (Вадим Стрежов): руководство проекта, работа с текстурами и видео, вставка контента
      Coronel Karol (Каролина Лебедева): перевод (сюжет, экстра-сценки, квесты, НИПы и меню), редактирование
      LinkOFF: хакинг, разбор ресурсов, работа с шрифтами (PC, Switch, PS4-версии)
      Riku_KH3: хакинг, разбор ресурсов, работа с шрифтами (PSP-версия)
      Polka (Динара Овчинникова): русский логотип УЧАСТНИКИ ТЕСТИРОВАНИЯ v0.10:
      Coronel Karol (Каролина Лебедева): тестирование на эмуляторе PPSSPP
      Evil Finalist (Вадим Стрежов): тестирование на консоли PlayStation Portable
                  Начало проекта: 18.06.2024
      Демоперевод v0.10: Q1-2 2027
      Завершение перевода: ???
      Дата релиза: ??? Страница перевода на сайте: https://temple-tales.ru/translations_so2_psp.html
      Группа в ВК: ВК https://vk.com/temple_of_tales_translations
      Канал Ютуба: https://www.youtube.com/@temple-tales
       
      -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      Идёт сбор средств на оплату услуг программистов и переводчика японского
      Star Ocean 2: The Second Story R + Star Ocean 2: Second Evolution:
      Собрано: 190 432,66 / 350 000
      последнее обновление от 21.04.2026
      Карта Сбербанка: 5469 9802 0654 4716
      ЮMoney/Яндекс кошелёк: 410011235819402
      Список донатеров: https://temple-tales.ru/donations_so2.txt

      Перевод планируется выпускать: БЕСПЛАТНО
      -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

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

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

    • Почему взял тогда не глянцевый ASUS ROG Strix OLED XG32UCWG? Который 32 и 4к, он тоже на WOLED? Сейчас читаю свежие отзывы на новинку TCL 32R84, весьма хорошие, только он конечно матовый. 
    • Подожди несколько годиков — появятся. Воледы по сути только-только к нам приходить из-за рубежа начали ж, а ты уже вон чего хочешь. И вангую, что воледы — это далеко не предел эволюции данного направления.
    • озвучка тихая по громкости, половина не переведено, половина озвучки спутано, некоторые слова слишком сильно ускоряются, некоторая озвучка с американским акцентом, в общем автор похоже особо не тестировал и спутал часть озвучки перекинув не в те папки, особено когда вместо поворота озвучивается не то что надо, также когда ретро тачки в гараже находишь часто другой перевод озвучки и не соответствует субтитрам. Оценка 2 из 10, если исправят косяки то можно будет пользоваться, но на данный момент это дно...
    • @SerGEAnt похоже создатели решили свернуть политику шароваров и выкладывать максимально полный русификатор в народ: https://www.youtube.com/watch?v=HxHATbLFo5k  
    • Не так массово знают. А своя потому что сам написал.  Давно Не знаю как там обновили и или нет. Но там и нет обнов ломающий перевод
    • Мини-кирпичики вместо айфонов ).  Всё-таки 2к это 4к. Многие говорят, что на 27" не видно разницы.  Да нет, всё там видно, изображение менее "плотное" и не такое детализированное.  Там, где в 4к не нужно было включать сглаживание(напр. Котама), теперь включать уже приходится, так как видны лесенки на персонаже(на Котаме).     (Имхо) идеальный моник это  - 30", 4к, ips мини лед, глянец, без задавливания яркости, без блумминга.   Или глянцевый woled, у которого отсутствует бандинг и чтобы регулировка яркости осуществлялась постоянным напряжением. К сожалению, таких мониторов не сущестует, но помечтать никто не запрещает )
    • Re:Turn 2 - Runaway После того как я прошёл первую часть решил пройти и вторую. Понадеявшись на официальную локализацию, я был неприятно удивлён качеством перевод. 5 минут хватило, чтобы завершить игру, погрустить и начать делать свой перевод с нуля. В итоге я сделал перевод на русский язык с использованием нейросети.  Не смотря на то, что перевод ИИ, я прошёл полностью игру, в процессе вычитывая и редактируя текст вручную. Хотя даже черновая версия перевода уже была на мой взгляд лучше официальной локализации, которая выглядела как гугл транслит с небольшой редактурой.  Моя локализация заменяет официальную русскую.  Совместимая версия: ver 1.0.9  билд 8291165 от 1 марта 2022 года, пока актуальная. Лучше не ставьте на другую версию игры во избежании проблем. Скачать для PC: Boosty Установка: 1. Распакуйте архив. 2. Cкопируйте папку « ReTurn2-Runaway_Data » . 3. Откройте Steam → нажмите на шестерёнку (Настройки) → Управление → Показать локальные файлы. 4. Вставьте её в основную папку игры. 5. При запросе на замену файлов нажмите «Да». 6. В настройках переключите на русский язык. *** Также перенёс русификатор под версию switch. Скачать для Switch: Boosty Чтобы установить, скопируйте папку atmosphere в корень microSD. Совместимая версия  [01006ED015BD4800][v131072] В настройках переключите на русский язык. Также на бусти есть видеодемонстрация перевода игры.  
    • @pashok6798 выпустил первую версию русификатора для изометрического хоррора Clock Tower: Rewind. @pashok6798 выпустил первую версию русификатора для изометрического хоррора Clock Tower: Rewind.
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

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

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


×