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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: allodernat

      The Wreck
      Жанры: Adventure, Casual, Indie, Visual Novel (приключение, казуальная, инди, визуальная новелла)
      Платформы: Windows (PC), macOS
      Разработчик: The Pixel Hunt
      Издатель: The Pixel Hunt
      Дата выхода: 14 марта 2023 г.
      Отзывы Steam: Очень положительные (91% положительных отзывов из 202)
      Перевёл на русский язык с использованием нейросети + шрифты. Совместимая версия:  билд 20768102 от 12 ноября 2025 года, пока актуальная.   Скачать для PC: Boosty Установка: 1. Распакуйте архив. 2. Cкопируйте папку «The Wreck_Data». 3. Откройте Steam → нажмите на шестерёнку (Настройки) → Управление → Показать локальные файлы. 4. Вставьте её в основную папку игры. 5. При запросе на замену файлов нажмите «Да». 6. В настройках переключите на украинский язык. Также на бусти можно посмотреть видеодемонстрацию перевода:    
    • Автор: piton4
      Nocturnal

      Метки: Вид сбоку, Приключенческий экшен, Линейная, Исследования, Повествовательная Платформы: PC XS PS5 SW Разработчик: Sunnyside Games Издатель: Dear Villagers Серия: Dear Villagers Дата выхода: 7 июня 2023 года Отзывы Steam: 290 отзывов, 90% положительных На мой взгляд - это была одна из лучших представленных демок, очень понравилась,  и с интересной механикой.  Сегодня состоялся релиз, но локализацию так и не добавили. Было бы здорово, если бы кто-то взялся за русификатор. Текста там, как мне показалось, не много. 

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

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

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

    • Steel Assault Метки: 2D-платформер, Быстрая, Аркада, Постапокалипсис, Экшен Платформы: PC XS XONE PS5 PS4 SW MAC Разработчик: Zenovia Издатель: Tribute Games Серия: Tribute Games Inc. Дата выхода: 28 сентября 2021 года Отзывы Steam: 378 отзывов, 77% положительных
    •  хороший мультяшный детективный шутер    
    • @vadik989 то есть игра нравится?  Хорошо бы, чтобы мышей там нормально разламывало, тогда это будет выглядеть прикольно, особенно в такой стилизации.  Лятящие в разные стороны ноги, хвосты, внутренности...  Там всё это есть?
    • Рядом с catalog.json в папке aa есть файл settings.json. В нём должен быть прописан путь к правильному пропатченному catalog.json. 
    • Спасибо за русик)
    • бывают несбалансированные фпс  с жырнющими врагами,медленным передвижением и читерскими нпс  в мыше движение ощущаются как в думе и есть прокачка пушек 
    • @allodernat смастерил нейросетевой русификатор для драматичной новеллы The Wreck. @allodernat смастерил нейросетевой русификатор для драматичной новеллы The Wreck.
    • Магазин Steambuy опубликовал еженедельный список скидок и предзаказов на ожидаемые игры. A Way Out — 629 рублей [-77%] Aliens VS Predator Collection — 329 рублей [-85%] Arma Reforger — 2059 рублей [-23%] Artisan TD — 149 рублей [-80%] Battlefield 1 Revolution — 229 рублей [-94%] Battletoads — 189 рублей [-89%] Bellwright — 819 рублей [-26%] Buddy Simulator 1984 — 75 рублей [-70%] Control Ultimate Edition — 199 рублей [-87%] Cyberpunk 2077: Phantom Liberty — 999 рублей [-63%] Dark Messiah Might and Magic — 99 рублей [-89%] DayZ Deluxe Edition — 1929 рублей [-41%] Dead by Daylight — 619 рублей [-66%] Dead Island 2 Ultimate Edition — 599 рублей [-92%] Dead Space Deluxe — 1239 рублей [-80%] DIRT 5 Year One Edition — 689 рублей [-90%] Dispatch — 979 рублей [-11%] FINAL FANTASY XIII — 289 рублей [-80%] For Honor — 299 рублей [-89%] Forza Horizon 5 Premium Edition — 2999 рублей [-67%] Gears 5 Game of the Year Edition — 1299 рублей [-76%] Half-Life: Alyx — 579 рублей [-70%] Halo: The Master Chief Collection — 559 рублей [-84%] Iron Harvest — 439 рублей [-78%] It Takes Two (STEAM) — 1199 рублей [-67%] Kingdom Come: Deliverance — 349 рублей [-78%] Lies of P — 2089 рублей [-48%] LIGHTNING RETURNS: FINAL FANTASY XIII — 299 рублей [-83%] Mafia: Definitive Edition — 519 рублей [-86%] Mass Effect Legendary Edition — 1099 рублей [-80%] Metro Exodus Gold Edition — 349 рублей [-91%] MudRunner American Wilds Edition — 329 рублей [-76%] Need for Speed Heat Deluxe Edition — 669 рублей [-89%] NieR:Automata Game of the YoRHa Edition — 799 рублей [-71%] Nioh: Complete Edition — 469 рублей [-90%] Nobody Wants to Die — 489 рублей [-78%] Pillars of Eternity Definitive Edition — 329 рублей [-91%] Planet of Lana — 99 рублей [-86%] Quantum Break — 269 рублей [-93%] Rayman Origins — 219 рублей [-88%] RESIDENT EVIL 3 — 349 рублей [-90%] Scars Above — 299 рублей [-89%] Sea of Thieves 2025 Edition — 1389 рублей [-61%] Senua’s Saga: Hellblade I + II — 899 рублей [-86%] STAR WARS Jedi: Fallen Order Deluxe Edition — 889 рублей [-80%] State of Decay 2: Juggernaut Edition — 279 рублей [-73%] Stronghold: Definitive Edition — 229 рублей [-58%] Tainted Grail: The Fall of Avalon — 1099 рублей [-27%] The Crew Motorfest — 1019 рублей [-84%] The Elder Scrolls IV: Oblivion Remastered — 3039 рублей [-32%] The Gunk — 69 рублей [-85%] The Lord of the Rings: Return to Moria — 199 рублей [-82%] The Witcher 3: Wild Hunt Complete Edition (STEAM) — 589 рублей [-87%] Thronebreaker: The Witcher Tales — 419 рублей [-77%] Titanfall 2: Ultimate Edition — 359 рублей [-87%] Tom Clancy's Splinter Cell Double Agent — 179 рублей [-80%] Tom Clancy’s The Division 2 Ultimate Edition — 1759 рублей [-72%] Total War: MEDIEVAL II — Definitive Edition — 359 рублей [-84%] Valheim — 649 рублей [-41%] Vampyr — 279 рублей [-87%] Watch_Dogs 2 Gold Edition — 999 рублей [-89%] World War Z: Aftermath Deluxe Edition — 499 рублей [-84%] Zuma's Revenge! — 139 рублей [-69%] Лидеры продаж: PRAGMATA Deluxe Edition — 3799 рублей [-40%] Dead Island 2 Ultimate Edition — 599 рублей [-92%] Metro Exodus Gold Edition — 349 рублей [-91%] PRAGMATA — 3399 рублей [-37%] RESIDENT EVIL 3 — 349 рублей [-90%] The Witcher 3: Wild Hunt Complete Edition (STEAM) — 589 рублей [-87%] Assassin's Creed: Director's Cut Edition — 179 рублей [-87%] Metro: Last Light Redux — 149 рублей [-92%] Resident Evil 4 Gold Edition — 1199 рублей [-73%] Resident Evil 6 Complete — 349 рублей [-81%]
  • Изменения статусов

    • 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 | Реклама на сайте.

×