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

Сообщение добавлено пользователем SerGEAnt

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

capsule_616x353.jpg?t=1614973595

Жанр: Action / RPG
Платформы: PC 
Разработчик: Studio FOW Interactive
Издатель: Streembit Ltd
Дата выхода: 26 марта 2021

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

 

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

ss_718a728e2c06341a853ca83678b8d937b9f97

ss_b2e1430bd09fd7ba7dea7b3f5d08458aa0743

Описание: Новая сексуальная научно-фантастическая пародия, в которой вы управляете собственным звездолетом, наполненным самыми горячими девушками в галактике, которые готовы воплотить ваши фантазии в жизнь в полностью анимированных любовных сценах!

Выходит уже через пару часов. Кто-нибудь возьмется за перевод? 

https://store.steampowered.com/app/1034140/Subverse/

Изменено пользователем viseverse
  • Лайк (+1) 1
  • +1 1
  • -1 1

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


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

Самое интересное это обновление uasset, как это возможно без каких либо данных? У меня на фиксере по данным он правится по смещению строки и разнице предварительно вынесенным, как раз тут это и выносится -uoffset.
Обновил ParserTextBinUnity, добавил туда -fix_size_block [offset] это для фикса контейнера со строкой, но мне показалось, что это даже не обязательно трогать как уже и говорил.
ParserTextBinUnity.exe -ib "!ru_bin!" "!en!" "!ru!" -adnl -na -uoffset -unreal -fix_size_block -9
Прога уж так названа не стал менять, но она универсальная на разные форматы строк поддерживает, нужно только настройки прописывать, на самом деле она уже и для java катит, нет только xna 7bit поддержки формата длинны VLQ.
С выносом строк я думаю разберётесь, прог для них дофигища всяких, не говоря про предназначенные именно для анреала. Вроде была ещё не моя DQTextTool от @SileNTViP, но она если только достанет, вставка с фиксом не совсем верная там, где как получится.
Со своими не стандартными uexp у меня загвоздка, там даже непонятно как юникод подключить, так как длины нет, и вот там уже при изменении размера вылеты игра IronSmith пролог, с ограничением и использованием места от ключей это жесть. В принципе на это поф, это ещё не вышло да и так себе.
Ключи тоже не совсем понятно как в своём locres подключать, его же создать получается придётся, кто-нибудь это пробовал?

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


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

Своим кодом походу только.
В моём я не делал правку контейнера в uexp, как-то это не заметил, но игра и без этого нормально работала и текст брала. Эта вставка только с правкой длины есть в проге ParserTextBinUnity.exe в теме UnityEX.
ParserTextBinUnity.exe -ib "!ru_bin!" "!en!" "!ru!" -adnl -na -uoffset -unreal
!en! и  !ru! это текстовики.
А вот на счёт untool.py для правок uasset я не уверен, но я его и найти не смог.
Тут ещё увидел есть эти скрипты с другим форматом строк https://disk.yandex.ru/d/RKHvJn7rQqUIZA
Но эти не пробовал переводить, так как текст стандартными средствами не доставался и эти пыли просто пропущены. В них текст по видимому находится в служебных байтах от 29 01 1f до 1f. Может это специфика игры на какой это разбирал.
 

Любой текст в котором предусмотрен ключ, можно локализовать путём создания своего файла .locres Даже такие строки в тех файлах которые вы скинули. А что за игра там?
Вот примеры текста, который локализуется. Тут есть ключ (32 символа)+ бывает и меньше, перед текстом за 5 (hex 00 3A 00 00 00) в котором первый 00 пустота всегда вроде, второй после количество символов (3A в uint8 и uint16 это 58) до следующего повторяющего символа (тут b) он повторяется в следующем тексте этого же файла. 00 3A 00 00 00 первые два понятно третий, четвёртый и пятый я так понимаю кодировка если 00 00 00 то стандарт ANSI или ASCII. Для Русского я так понимаю UTF-16 FF FF FF
unknown.png
unknown.png
Ключ (Key) и текст SourceString имеется ввиду, как на скриншоте:
        "SpeechText_13_3FC88DB845E816AB69994A9CF2F04B4B": {
          "Namespace": "",
          "Key": "61A58CBB476D1B8F140C3FB1A21B1D3B",
          "SourceString": "Captain, are you ready for the obligatory tutorial level?"

40 минут назад, DragonZH сказал:

Ключи тоже не совсем понятно как в своём locres подключать, его же создать получается придётся, кто-нибудь это пробовал?

Есть две утилиты для этого. В первой вытащить текст. А во второй его редактировать для последующего создания .locres
А вот где нет ключа всё намного сложнее, у меня только получилось диалоги изменить, но пока способ долгий. Есть текст, который не поддаётся изменениям. Например Имена персонажей как в видео с демонстрацией перевода (Эти имена находятся вообще в uasset, проверял изменением в hex) и также пару тройку текстов минимум в самой игре. Ничего не получилось, можно конечно изменение шрифта сделать, но это бред, я думаю можно что-то да придумать

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

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


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

Для Русского я так понимаю UTF-16 FF FF FF

Нет, там все 4 байта это всё длина, просто длинна отрицательная и тоже в количестве символов состоит. Допустим строка из 22 символов в utf16 это тоже 22 (хоть и 44 байта), а тут будет -22 ну и плюс сам нуль финальный.
 

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


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

Нет, там все 4 байта это всё длина, просто длинна отрицательная и тоже в количестве символов состоит. Допустим строка из 22 символов в utf16 это тоже 22 (хоть и 44 байта), а тут будет -22 ну и плюс сам нуль финальный.
 

Я наверное не шарю и не знаю что именно имел ввиду.
Вот тут пример первого изменения в диалогах. Слева на Русском (тот же текст что и в видеоролике, рабочий перевод) и справа оригинал на Английском.
unknown.png

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


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

Я наверное не шарю и не знаю что именно имел ввиду.
Вот тут пример первого изменения в диалогах. Слева на Русском (тот же текст что и в видеоролике, рабочий перевод) и справа оригинал на Английском.
unknown.png

Слева UTF-16, справа UTF-8. У UTF-16 длина записана в отрицательном значении (-73 на примере слева/обычный int) и так как порядок байт в UTF-16 записывается с нулями через каждый байт, то длина будет равняться 73*2.

Изменено пользователем LinkOFF
  • Лайк (+1) 1

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


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

Игру всю перевели. Также видеоролики с субтитрами. Но есть проблемка, есть кое-какой текст который не поддаётся изменению (только изменение букв и латиницей). В большинстве случаев используются переменные и т.п. Хотелось бы перевести хотя бы эти фразы, они часто встречаются в игре.
Скриншот с примером:
Szh2v9r.png
Сама фраза 

Position  

 on the highlighted tile(s).
Я так понимаю тут переменная в виде имени.
Путь файла:Subverse/Subverse/Content/MODGridCombat/UI/GridCombatUI.uexp
Так выглядит в Hex.
unknown.png
Ссылка на эти файлы: https://yadi.sk/d/HSZ0vL4ib7iXOQ

Также ниже ещё список с файлами, которые с таким же типом текста:
Subverse\Content\Core\UI\Settings\GameplaySettings.uexp
---------------------------------------------------------------------------------------------------------------------------------------------
Tritanope (Blue Weak/Blind)
Deuteranope (Green Weak/Blind)
Protanope (Red Weak/Blind)
Normal Vision
---------------------------------------------------------------------------------------------------------------------------------------------
Subverse/Content/Core/UI/ConfirmationPrompt.uexp
---------------------------------------------------------------------------------------------------------------------------------------------
THIS WILL OVERWRITE YOUR SAVE FILE FOR 
SLOT 

DO YOU WISH TO CONTINUE?
---------------------------------------------------------------------------------------------------------------------------------------------
Subverse\Content\Core\Blueprints\GameModes\SubverseGameInstance.uexp
---------------------------------------------------------------------------------------------------------------------------------------------
EMPTY SLOT
---------------------------------------------------------------------------------------------------------------------------------------------
Subverse\Content\MODDialogue\Blueprints\GameModes\DialogueGameMode.uexp
Subverse\Content\MODNavigation\Blueprints\GameModes\NavigationGameMode.uexp
---------------------------------------------------------------------------------------------------------------------------------------------
Credits
---------------------------------------------------------------------------------------------------------------------------------------------
Ссылка на эти файлы: https://yadi.sk/d/h3yS7xN_QKfGoQ
Может кто-то сталкивался с изменением текста в похожих файлах.

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

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

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


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

Что-то похоже, что выше писал с 1f, кроме GameplaySettings.uexp тут простая длина.
Изменять длину получалось только за счёт рядом стоящих строк, а вот юникод никак. Также зарезервированы байты 1c 1d 1e 1f, они шрифтами не передавались, возможно это флаги кодировки строк, ну и что странно 0b 0c считались за переносы сроки.

  • В замешательстве (0) 1

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


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

Транслитом Русский как Польский.

Pozicija_na_podsvechennoj_kletkeah.png

Либо такой вариант
unknown.png

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

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


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

Что-то похоже, что выше писал с 1f, кроме GameplaySettings.uexp тут простая длина.
Изменять длину получалось только за счёт рядом стоящих строк, а вот юникод никак. Также зарезервированы байты 1c 1d 1e 1f, они шрифтами не передавались, возможно это флаги кодировки строк, ну и что странно 0b 0c считались за переносы сроки.

Ну GameplaySettings.uexp я легко поменял, что-то сразу и не заметил про первые 4 символа, скорее всего давненько на него не поглядывал.
unknown.png

Изменено пользователем TheDarkness1994
  • Лайк (+1) 1

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


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

Случайно наткнулся на тему вашу тему, но мне доводилось работать с этим форматом, когда мы работали над русификатором для Shenmue 3. Тогда весь текст был запакован в аналогичных файлах, которые пришлось запаковывать и распаковывать собственной утилитой, которую для каждой игры на Unreal Engine 4 под эти файлы приходилось писать самостоятельно.

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

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


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

Транслитом Русский как Польский.

Это понятно, там даже можно и русский запихать с кодированием текста, и даже латиница будет, только, возможно, на паре символов корявая. А вот что на счёт увеличения длины, тут больше нужно для русского. Хотя на этой гаме тут такого текста по видимому не очень много, можно и с ограничением под оригинал. Но эта проблема всё равно остаётся, как это изменить, за счёт других строк как-то не вариант.

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


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

Случайно наткнулся на тему вашу тему, но мне доводилось работать с этим форматом, когда мы работали над русификатором для Shenmue 3. Тогда весь текст был запакован в аналогичных файлах, которые пришлось запаковывать и распаковывать собственной утилитой, которую для каждой игры на Unreal Engine 4 под эти файлы приходилось писать самостоятельно.

Чутка посмотрел ваши проекты, вы проделали очень много работы, красавы. Соглашусь на счёт запаковки и распаковки. И в этом проекте пришлось кое-что намутить. Ну если есть варики с помощью, не отказались бы, хотя бы то что выше написал.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Gerald
      Piece by Piece

      Метки: Уютная, Работа в магазине, Симулятор, Головоломка, Природа Разработчик: Gamkat Издатель: No More Robots Дата выхода: 11.03.2026 Отзывы Steam: 69 отзывов, 94% положительных
    • Автор: Psyho
      Warhammer 40.000: Dawn of War — Русификатор (текст) / Warhammer 40.000: Dawn of War — Winter Assault — Русификатор (текст) (файл идентичен)
      Warhammer 40.000: Dawn of War — Dark Crusade — Русификатор (текст)
      Warhammer 40.000: Dawn of War — Soulstorm — Русификатор (текст)
      Нужен русик на Warhammer 40.000 Dawn of War+Winter assault версии 1.40 и 1.41. Дайте плиз, ссылочку или киньте на мыло ffoxxx@мейл(dot)ru. И если есть ссылка на оригинальный экзешник 1.40. Заранее спасибо.

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

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

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

    • История русской локализации Tales of Rebirth (PS2)
      Введение Добрый день! На связи админ Evil Finalist. Пришло время делиться с вами информацией о процессе работы над Сказаниями Перерождения, который длился все эти годы. Так как этот проект стоит особняком и о нём лучше рассказывать совершенно в другом ключе, то придётся посвятить этому несколько постов. Ведь работа над Tales of Rebirth приближается к концу, а перед всеми релизами, вышедшими из-под нашего пера (Tales of Eternia и Star Ocean 6: The Divine Force), мы делимся интересной информацией. Впоследствии все записи по этой теме соберём в отдельную статью и выложим её на нашем сайте. А пока что напишу немного вводных слов, чтобы вы понимали, чего стоит ожидать в ближайшие месяцы. Эта история про одну из самых капризных локализаций, которую мы пытались начать в 2014 году. Подумать только, прошло почти 12 лет. Какое-то время меня не покидала мысль, что этому не будет конца и края. Но особая любовь к этой видеоигре не давала опустить руки. Tales of Rebirth не является каким-то эталоном или шедевром в жанре японских RPG, но у неё есть своя уникальная сердцевина, явно выделяющаяся на фоне других тайтлов. Она может затянуть и не отпускать. За прошедшие годы работы над проектом у нас накопилось множество интересных ситуаций. На сегодняшний день большая часть из них не представляла бы таких трудностей, как 5-10 лет назад. Ведь тогда я совершенно ничего не понимал: ни в разборе ресурсов игр, ни в монтировании видео, ни в обработке текстур, поинтерах и в том, как с ними взаимодействовать, а также как работать с hex-редактором и со многим другим. Особую сложность добавляло ещё то, что эта игра не была официально переведена на английский язык, а также в сети отсутствовали какие-либо фанатские релизы — так было вплоть до конца 2024 года. В нашей команде никогда не было постоянного программиста или ромхакера, как у наших коллег по цеху, который всегда мог бы быть на подхвате и решать любые проблемы в каждом проекте. Поэтому на начальном этапе нам посильную помощь оказал RangerRus — ему посвящена отдельная запись (https://vk.com/wall-181931421_2526). Рейнджер справился с главными архивами и базовыми форматами, а потом ушёл со сцены фанатских переводов. В процессе работы с готовым материалом я обнаружил, что при первичном анализе файлов было пропущено много текстов и текстур. На самом деле ресурсы Tales of Rebirth таят в себе гораздо больше сюрпризов и ограничений, чем могло показаться на первый взгляд. Необходимо было найти всё остальное, но на тот момент я понятия не имел, как к этому подступиться. Именно поэтому мне пришлось искать других умельцев, которые могли бы решить разные задачи или помочь в ромхакинге добрым советом. Обо всех этих людях я непременно расскажу в будущих записях. Очень часто поиски и просьбы о помощи заходили в тупик, и ряд задач приходилось решать самому. Со временем анализ структуры файлов привёл к пониманию того, что даже без знания языков программирования можно вполне справляться своими силами — не обязательно всегда просить о помощи там, где оступился. Тем не менее, методом проб и ошибок можно очень долго блуждать и ни к чему не прийти. Именно поэтому я хочу рассказать свою историю погружения в ромхакинг и сцену фанатских переводов на примере проекта Tales of Rebirth. Начну с самого начала, когда я ещё был совсем зелёным, и дойду до текущего момента, когда могу решить достаточно большое количество задач в наших проектах, до сих пор не зная при этом ни одного языка программирования. И так может абсолютно каждый, потому что люди придумали очень много вспомогательных материалов и программ. А если что-то не получалось найти или хотя бы подобрать близкие аналоги, то я заказывал у разных ромхакеров уникальные программы, которые задумывались так, чтобы облегчать процесс работы над переводами практически для любого желающего. Разумеется, я планирую показать всё это наглядно, со скриншотами, а также загрузить все описанные программы, чтобы любой, кто захочет, мог ими воспользоваться.  Надеюсь, для кого-то эти будущие записи станут полезными, а кто-то, может быть, и вовсе посмеётся от души ввиду дилетантского подхода в начале пути, так как многие проблемы можно было действительно решить ещё тогда. Но не стоит забывать, что если не знаешь где искать, то многие задачи воспринимаются настолько неподъёмными, что кажется, будто ищешь иголку в стоге сена. Искренне извиняюсь, если мой стиль письма в техническом плане местами будет непонятным, но по-другому многие стороны этой локализации никак не объяснить.
    • Да она уже в гораздо лучшем состоянии, чем был NMS на старте) NMS — наверное, одна из последних игр в моей жизни, на которую я делал предзаказ. Отлично помню релиз) Сейчас, спустя годы, сотни патчей, бесплатных дополнений и часов 700 в игре, это одна из моих любимых игр. Но на старте это был просто ужас. 
    • https://store.steampowered.com/app/640700/Narvas/ раздают 
    • Опа, Таргем. Знакомые ребята. Смотрел тут у них вакансии, чуть было не устроился. Но меня чет такие игры напрягают несколько, столько всяких циферок и окошечек
    • Мне показалось его там совсем нет или он кра-айне постановочный. Вообще смахивает на ИИ, слишком всё гладко.
    • @erll_2nd смастерил нейросетевой русификатор для платформера Piece by Piece. @erll_2nd смастерил нейросетевой русификатор для платформера Piece by Piece.
    • Пока Интел сильно на любителя. И ждать поддержки всех выходящих игра бессмысленно.
      Это как купить Мак и ждать, что все игры у тебя запустятся без костылей.
      Со временем, если Интел не развалится, то возможно и будут делать игры под него. Пока же на рынке полтора серьёзных игрока, под них и лепят. Вчера до патча написал такой обзор в Стим —
        Свежий патч еще не гонял, но там добавили телепортов на карту, починили известные сюжетные баги, переделали управление и т.д.
      Думаю, что если возьмутся за игру, как сделали разрабы “Нет мужика в небе”, то игра будет топ.
    • Зеркала трансляции: VK Video, VK Play Live, Telegram, Twitch и Youtube Зеркала трансляции: VK Video, VK Play Live, Telegram, Twitch и Youtube
    • Это, конечно, плохо (даже с учётом того, что процент игроков с Интел Арк очень маленький), но гораздо хуже другое. Разработчики НЕ УКАЗАЛИ до релиза, что эти карточки не будут на релизе поддерживаться. Вот это в голове не укладывается, детский сад, ей-богу. А по игре — наиграл уже часов 15 в Стиме, по ходу интереснее становится. Мир, конечно, гигантский, да ещё и весьма вертикальный, как в “Зельде”. Только привык к калечному управлению, так утром игра обнову скачала с исправлением) Мой совет тем, кто планирует покупать — подождать месяца два и скидки  30-40%.
  • Изменения статусов

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


Zone of Games © 2003–2026 | Реклама на сайте.

×