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

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

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

Извлечь весь текст не трудно. Задача состоит в том, чтобы получившийся перевод обратно записать в файлы UDLG. Это задача несколько сложнее, так как требует понимания того, как устроен формат udlg внутри, на что уйдет какое-то время.

В udlg далеко не весь текст, а только тот, что внизу в диалогах появляется. Всё остальное неизвестно где (ну вот в первой же локации, в своём отсеке ткните в витраж "Broken pixel", появится описание "this colorful mosaic бла-бла-бла". Этого в udlg нет.

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


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

Также очень понравилась данная игра.

Готов, в основном материально и морально помочь...

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


Ссылка на сообщение
В udlg далеко не весь текст, а только тот, что внизу в диалогах появляется. Всё остальное неизвестно где (ну вот в первой же локации, в своём отсеке ткните в витраж "Broken pixel", появится описание "this colorful mosaic бла-бла-бла". Этого в udlg нет.

Найдем и остальной :)

BumB_32, норм видимо шрифты таки прикрутились. Вопрос в следующем как контент в файл писался?

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


Ссылка на сообщение
Найдем и остальной :)

BumB_32, норм видимо шрифты таки при крутились. Вопрос в следующем как контент в файл писался?

Переименовал шрифт Т9.xnb в Т6.xnb (лень было переделывать). Два байта длина строки далее текст в кодировке UTF-8.

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


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

BumB_32, Два то два, но там формат используется 7BitEncodedInt, что было несколько не тривиально во всяком случае для меня, так как я не C# разработчик ;).

Я тут вспомнил, ты ранее писал о внутренностях udlg, по поводу последоствательности MT ID LN TEXT, если это было в udlg файлах, у тебя сохранился тот билд? Если да мне бы его на просмотр.

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


Ссылка на сообщение
Два то два

Ну есть и один байт длины слова, если слово не больше 0xFF по длине.

 

формат используется 7BitEncodedInt

Понятие не имею что такое 7BitEncodedInt.

так как я не C# разработчик

Я тоже не разработчик ))

по поводу последоствательности MT ID LN TEXT

Последовательность MT ID LN TEXT пришлось пересмотреть. Не устроил результат поиска игрового текста, было много мусора.

у тебя сохранился тот билд?

Прога? Или ты имел что-то другое?

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


Ссылка на сообщение
Ну есть и один байт длины слова, если слово не больше 0xFF по длине.

в том то и дело что не правильно, если длина слова 0xFF то записывается это двумя байтами 0хFF01

https://msdn.microsoft.com/en-us/library/dd...office.12).aspx

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


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

BumB_32, Ясно, ну ладно.

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

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


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

Такая вот инфа:

https://github.com/tarvitz/udlg тут в templates лежит репрезентация нужного для чтения udlg файлов, правда с одной оговоркой. Из-за того что бинарный формат подразумевает некоторые хитрые перемещения для ClassWithId (в основно как я понял это массивы объектов) назад по прочитанному большая часть в темплейтом не прочтется до конца корректно. У 010Editor есть ограничения, через которые я уже не хочу переступать, чтобы довести работу до конца + это и не обязательно, так как составить приложение на основе имеющихся данных уже можно.

В целом автор использовал стандартный механизм сериализации, документации на который находится тут https://msdn.microsoft.com/en-us/library/cc236844.aspx

Я же добивать буду данный формат уже для Python, возможно, если кто-то раньше не сподобится сделать инструмент для распаковки/запаковки, то я его таки допишу.

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


Ссылка на сообщение
Такая вот инфа:

https://github.com/tarvitz/udlg тут в templates лежит репрезентация нужного для чтения udlg файлов, правда с одной оговоркой. Из-за того что бинарный формат подразумевает некоторые хитрые перемещения для ClassWithId (в основно как я понял это массивы объектов) назад по прочитанному большая часть в темплейтом не прочтется до конца корректно. У 010Editor есть ограничения, через которые я уже не хочу переступать, чтобы довести работу до конца + это и не обязательно, так как составить приложение на основе имеющихся данных уже можно.

В целом автор использовал стандартный механизм сериализации, документации на который находится тут https://msdn.microsoft.com/en-us/library/cc236844.aspx

Я же добивать буду данный формат уже для Python, возможно, если кто-то раньше не сподобится сделать инструмент для распаковки/запаковки, то я его таки допишу.

Могу написать прогу для редактирования udlg файлов на Delphi

Только не разобрался пока со структурой этих udlg

Полистав ветку форума, все ссылки в т.ч. и https://msdn.microsoft.com/en-us/library/cc236865.aspx понял, что udlg - это файл, каждый элемент которого является записью

Есть конкретная инфа по заголовку udlg и структуре записи ?

Ну кроме

MT- что-то типа метки всегда 0x00000006

ID- индекс строки (наверное), занимает четыре байта

LN- длина текста занимает один байт (максимум длина строки составляет 255 символов)

TEXT- сам текст + служебные данные

В udlg реплики идут после символа с ASCII-кодом 6

Могу написать прогу, которая позводит редактировать реплики между соответствующими служебными символами

Тогда вся эта возня со структурой udlg будет не нужна

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

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


Ссылка на сообщение
Тогда вся эта возня со структурой udlg будет не нужна

Я так и знал =)). Конечно не нужна. Всего то было нужно заменить текст и плюс длину строки.

В udlg реплики идут после символа с ASCII-кодом 6

Много мусора будет.

Короче в udlg переведенный текст вставить не проблема. Скрин был выложен выше.

Вопрос в другом, где еще игровой текст кроме exe и udlg.

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

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


Ссылка на сообщение
Могу написать прогу для редактирования udlg файлов на Delphi

Только не разобрался пока со структурой этих udlg.bt

Уже разобрались читай последнее последнее моё сообщение, иди по ссылке. Качай темплейты, ставь 010Editor и натравливай темплейт на udlg файлы.

Все необходимое уже вскрыто и помечено как оно внутри структур отображается.

Есть конкретная инфа по заголовку udlg и структуре записи ?

Делай шаг, описанный выше и все увидишь в удобном формате. https://yadi.sk/i/I3cbO7GKmdHzG примерно так это будет выглядеть.

Еще раз повторю формат в 010Editor темплейтах представлен не полностью в силу того, что некоторые типы записей требуют несколько более сложных операций чем чтение вперед. Но например на cc_dogInMotion.udlg сработает адекватно.

Ну кроме

MT- что-то типа метки всегда 0x00000006

ID- индекс строки (наверное), занимает четыре байта

LN- длина текста занимает один байт (максимум длина строки составляет 255 символов)

TEXT- сам текст + служебные данные

Эти данные не верны. Можешь их забыть.

В udlg реплики идут после символа с ASCII-кодом 6

Строки там делятся на LengthPrefixedString и BinaryObjectString (смотри официальную спецификацию от MS, ссылка выше).

Все верно 06 являтся идетификатором новой записи внутри структуры .NET Binary Data structure format документе (коим является udlg).

Далее следует uint32 object_id далее уже сама строка в формате LengthPrefixedString.

В неё входит от 1 байта до 5 байт и длина последующей строки кодируется этим числом. После этого идет сама строка.

Могу написать прогу, которая позводит редактировать реплики между соответствующими служебными символами

Тогда вся эта возня со структурой udlg будет не нужна

Не стоит пренебрегать уже проделанной работой, она должна помочь в разборе структуры. Также советую смотреть в документ [MS-NRBF] (доступен http://download.microsoft.com/download/9/5...s_Protocols.zip вот тут).

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


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

Блин, когда будет Альфа\бета версия русификатора выложена? Ну или хотя бы показано сколько процентов переведено и сколько осталось?

Неизвестность знайте ли, гложет сильнее чем малый, но видимый прогресс.

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


Ссылка на сообщение
Блин, когда будет Альфа\бета версия русификатора выложена? Ну или хотя бы показано сколько процентов переведено и сколько осталось?

Неизвестность знайте ли, гложет сильнее чем малый, но видимый прогресс.

какие альфы и беты? если ребята ещё даже не весь текст нашли!!

по русски же написано!

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


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

2 hazan

смотри F22.6.

русификатор будет готов, когда будет готов. Люди работают.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • В данном ролике авторы проекта рассказывают о том, как они перелопатили огромную кучу разномастной информации для того, чтобы «воссоздать то, что изначально сделало „Восставшего из ада“ настолько уникальным явлением». Saber Interactive и Boss Team Games выпустили новый выпуск дневников разработчиков хоррора Clive Barker’s Hellraiser: Revival.
    • 3-ка не настолько экшоновая как 4-ка.  А играется и воспринимается, как и предыдущие части.  В отличии от RE4.  Оригинальную третью часть я не особо помню, но в первых частях, упор был на квестовую составляющую.  А начиная с 4-ки это уже конкретный экшон, вплоть до 6 части.
    • PS PLUS EXTRA И PREMIUM - МАРТ 2026

      PlayStation Plus Extra и Premium:
      • Warhammer 40,000: Space Marine 2 (PS5)
      • EA Sports Madden NFL 26 (PS5)
      • Persona 5 Royal (PS5, PS4)
      • Persona 5 Royal — Ultimate Edition (PS4)
      • Blasphemous 2 (PS5, PS4)
      • Metal Eden (PS5)
      • Lord of the Rings: Return to Moria (PS5)
      • Astroneer (PS5, PS4)

      PlayStation Plus Premium:
      • Tekken Dark Resurrection (PS5, PS4)

      Игры станут доступны с 17 марта 2026.
    • Угу, а экшоновая 3-ка такая: а пошла я нахер.  Поиск ключей и загадки это даже близко не метроидвания. ХЗ как у тебя такое сравнение ваще возникло. Например 3Д метроидвания это Legacy of Kain: Soul Reaver — похоже на Резики?)
    • Фанатская английская локализация: Full English Translation 0.1 Инструкция: Скачайте китайскую бета-версию игры в Steam — этот шаг обязателен. Вам нужно вручную выбрать китайский язык в настройках Steam для этого. Вы поймете, что у вас правильная версия, если увидите там меню достижений. Скачайте  файл Full English Translation 0.1:  https://www.mediafire.com/file/6xbfud0yn3re7ul/Full+English+Translation+0.1.zip/file Поместите содержимое патча в корневую папку с китайской бета-версией игры.
      Теперь игра должна быть на английском. Имейте в виду, что поскольку это все еще очень ранняя альфа-версия перевода патча, могут быть проблемы. Несколько проблем, которые нашли люди: В некоторых сценариях вы можете застрять, когда какой-то NPC не загружается в бою. Проблема чаще всего в файле RoutineData.txt, поэтому временно удалите этот файл, что должно вернуть часть игры на китайский. Было бы полезно, если бы вы сообщали о ситуациях, в которых вам это понадобилось, в ⁠alpha-release. Часть пользовательского интерфейса выглядит ужасно. Мы пока ничего не можем с этим поделать. Таблица  фанатского  английского перевода:  https://docs.google.com/spreadsheets/d/14REUxtt5pJtKrinOO9yv9OyHH8mjMNI8pWrlqwn-2aE/edit?gid=1542995723#gid=1542995723 Взято  с канала Дискорда: Tale of Wuxia Translation Project https://discord.gg/H55zpHv9Mz ВПОЛНЕ РЕАЛЬНО ПЕРЕВЕСТИ АНГЛОФИКАТОР НА РУССКИЙ ЯЗЫК С ПОМОЩЬЮ  НЕЙРОСЕТЕЙ! МОЖЕТ КТО ВОЗМЁТСЯ?
    • @eastclap нет)) иначе бы я его в тему выложил
    • The Forest Quartet Метки: Инди, Головоломка, Глубокий сюжет, Для одного игрока, Музыка Платформы: PC PS5 PS4 Разработчик: Mads & Friends Издатель: Bedtime Digital Games Серия: Bedtime Digital Games Дата выхода: 8 декабря 2022 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 372 отзывов, 93% положительных
    • Первые 4 части вообще иначе играются и ощущаются.  Первая так вообще наполовину как квест воспринимается.   Начиная с 4-ки сильный перекос в экшен идёт, а квестовая часть далеко на задний план уходит. Если в 4-ке ещё есть подобие каких-то загадок, то В 5 и 6 там чисто экшон.    4-ка уже совсем другая игра, очень отличная от того, что было в первых частях.  Перокос в экшон очевидный. А из-за смены камеры и переноса в полное 3d, воспринимается совсем по-другому.  
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/2510020/Placid_Plastic_Deck__A_Quiet_Quest/ Новое приключение в любимой вселенной Placid Plastic Duck! Смешение жанров
      Сюрреалистичная игра с карточными сражениями и щепоткой механик построения колоды. Сочетание приключенческой игры и лёгкого RPG, с диалогами на выбор и красивой олдскульной пиксельной графикой с видом сверху. История о дружбе
      Вы играете за Зои, девочку-подростка, которая отправляется в путь, чтобы наладить отношения со своим лучшим другом. Для этого вам предстоит принять участие в региональном карточном турнире и выиграть главный приз. Единственная проблема в том, что… ну, вы не слишком хороши в карточных играх. Точнее, вы в них просто ужасны. Честно говоря, вы даже не знаете правил! Карты с утятами в изобилии Сыграйте в карточную игру. Бросайте вызов эксцентричным и зловещим персонажам, каждый из которых обладает собственной уникальной колодой, и продвигайтесь по сюжету… вооружившись лишь колодой утят! Исследуйте мир, находите новые карты и расширяйте свою колоду. Утята прячутся в самых неожиданных местах… но они вас любят. Ваша коллекция будет сопровождать вас до самого конца, а может, и дальше. Несколько концовок На вашем пути вас ждут важные решения. Выбирайте ответы. Оставайтесь верны своим ценностям. Пусть будущее раскроется само. Вселенная Placid Plastic Duck Simulator продолжает расширяться. Утята отправляются в приключение. Присоединяйтесь к ним.  
  • Изменения статусов

    • 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 ответов
    • Алекс Лев  »  SerGEAnt

      Привет, Сержант. Прошу разрулить ситуэйшн и урезонить некоторых людей, оскорбивших мою личность. Пожалуйста, для этого прочтите нашу переписку с Ленивым. Примите меры, будьте добры, мною составлена бумага, ждущая вашей электронной подписи, для подачи её в суд. Если не желаете судебных разборок (а я пойду дальше, если меры не будут приняты), оскорбившие меня люди должны понести необходимое по вашему же Договору наказание. Спасибо.
      · 1 ответ
  • Лучшие авторы


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

×