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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: discohouse57

      Нейросетевая озвучка игры “Robin Hood - Sherwood Builders”.
      Описание игры из Steam: “Robin Hood: Sherwood Builders — это приключенческая ролевая игра с элементами градостроительства, в которой вам предстоит воплотиться в классического героя, борющегося с тиранией и несправедливостью, царящими в Шервуде.”
      Не разобрался как тут добавлять файлы )) поэтому вот ссылка на нексус: https://www.nexusmods.com/robinhoodsherwoodbuilders/mods/6
       
    • Автор: SerGEAnt
      Warhammer 40,000: Space Marine - Master Crafted Edition

      Метки: Экшен, Приключение, Ролевая игра, Шутер, Шутер от третьего лица Разработчик: SneakyBox Издатель: SEGA Серия: Warhammer Дата выхода: 10.06.2025 Отзывы Steam: 37 отзывов, 40% положительных

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

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

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

    • Ещё раз, для особо одарённых людей. Приведу свои аргументы по полочкам, почему я так считаю и скорее всего это таким является. 1)Три игры, которые имеют успешный бэкграунд в плане продаж, в плане отзывов, выходят качественные сиквелы, которые имеют провал по сравнению с оригиналами. Осторожные сиквелы, которые ничего кардинально не меняют в кор механики игры, а берут всё самое лучшее то, что было в оригинале, и приумножают это. То есть аккуратная эволюция, развитие старых идей на новый уровень. Все три проекта имели успех на PS5, то есть они превзошли ожидания на консолях, но получили провал на РС. Почему? И ладно, это было на уровне погрешности. Условно сыграло в первую часть 70к человек, вторую сыграло 65к человек, разница в небольших процентах. Но разница двухкратная, а где-то чуть ли не трёх кратная. Может быть такое совпадение? Не думаю. А) Я не отрицаю возможность того, что могло повлиять на всё это не удачное время выхода проектов, когда выходили более интересные релизы(хотя такого не припомню). Не исключаю работу плохой рекламной компании? Хотя Сони вообще-то над рекламой любой своей игры не парится, которую портирует на РС. Но все эти факторы не могли повлиять как минимум на двух кратное и трёхкратное падение?! По твоим заверениям, они оставили основные рынки, где происходит основной слой продаж. Тогда почему такая просадка? Не 10-20%? Типа небольшая. А именно весьма серьёзная?  Б) Я не верю в то, что люди играми насытились, поэтому им не охота возвращаться в подобные проекты. Ну во первых, это не какие-то Ассасины или Кал Оф Дюти, чьих частей насчитывается десятками. Это вторые части, сюжетных постановочных проектов, на не особо много часов по современным стандартам. Когда люди успели насытиться? Вопрос. Даже тобой приведённых Хадес имеет двухкратный пример роста аудитории в пиковом онлайне. Во вторых, могла ли сыграть цена? Нет. Все порты от Сони выходили с демократичными ценами даже для европейской и американской аудитории. Тогда что сыграло такую большую роль? Аааа? Я думаю, ты до сих пор не догодаешься.  2)Ладно, откинем приведённые мною три проекта. Условно скинем это на погрешность, типа три качественных сиквела, случайно попали в круговорот случайных и не объяснимых событий, которые привели к серьёзному снижению продаж. Но есть другие проекты, которые Сони успели выпустить во время, когда успела ввести свои ограничения. При чём она портировала много качественных, хороших сюжетных проектов. Почему ни одна игра, не сыскала подобную популярность на уровне тех проектов, которые были выпущены до ведения ограничении? Опять какая-то необъяснимая магия вмешалась? Там были проекты, которыми не успели люди насытится, что же такого в них не так, что люди их не стали покупать как предыдущие проекты Сони? Одни из нас плохая игра? Нет. Многие ждали? Конечно. Но повторить успеха игра не смогла даже на уровне первого Горизонта, который вышел давны-давно. Почему так происходит? Опять скажешь, что это всё догадки?  3)Вдруг после ограничении по регионам, обязательного ПСН, через какое-то время Сони отменяет обязательный ПСН в своих проектах. С чего это ли? Это ведь никак не влияло на результат. А после выхода и успеха Stellar Blade, тихо молча Сони просто сняли ограничения по регионам, с многих своих проектов, на которые они изначально стояли? С чего такая щедрость? Наверно просто совпадение? Ай, яй, яй. Явно тут никак не замешан успех Stellar Blade без привязки к регионам и ПСН, и точно никак не виновато то, что прошлые проекты получили провал по успеху и продажам, из-за того, что продажи игр ограничили в 180 странах, которые не могли никак повлиять на двух кратное падание и почти трёх кратное из-за того, что там живут нищие по оценочному мнению трёх собратов по разуму на этом форуме.  Все мои аргументы дерьмо и просто гадание на кофейной гуще. Вот есть Doom: The Dark Ages, которые единственный нашёл среди сотни нормальных, вот он точно аргумент тому, что это всё это случайности и нет этому всему объяснение. Конечно на Doom: The Dark Ages повлиять так геймпасс не мог, это всё чепуха. Игра стоит 80 баксов, против 60 баксов Етёрнул. Это фигня. Геймпасс ведь такой дорогой, что проще купить игру. А ещё если заметить, то у Майков в целом в Стиме последнее время, у всех проектов серьёзная просадка по онлайну, которые есть в геймпассе. Тот же Indiana Jones and the great circle, вообще пик имел 12к пользователей, а разработчики и издатель игру заявляют как хорошо успешной? Да как же так? И даже делают к ней сюжетный DLC? Что такое происходит? НЕВОЗМОЖНО. А ещё если заметить проекты, которые выходили одновременно в геймпасс и в Стиме. Часто разработчики заявляли об успехе, называли почему-то не цифры продаж, и цифры сколько людей поиграло. Цифры вроде как бы внушительные, но посмотришь на статистику Стим, и вроде как не верится в подобные цифры? Геймпасс точно никак не повлиял, ага, конечно. Это всё не аргументы, а просто гадание. И ладно бы, если у Сони был свой геймпасс, возможно я сказал “ок”, туда многие ушли? Но увы, и ах, но на РС у Сони нет своего геймпасса, поэтому извините, да, геймпасс для Майков тут выступает как весомый аргумент, а не просто прихоть “дурачка” с форума. А у тебя какие будут аргументы?  Если есть чего ответить по всем этим аргументам, чётко и обосновано, я жду. А если нет, пожалуйста, больше позорь здесь себя. Все льстивые слова в сторону тебя от меня, это лишь была лёгкой иронией, а по факту ты ещё тот д**н. Ой, извините, образованный человек. 
    • Нет сам по себе Контрол то классный. Просто проигрывает остальным проектам студии.   Ну и затянутый малость.    И это существенный минус.  Как по мне атмосфера под Кинга как то потерялась во второй части. 
      В итоге Алан 2 теперь продолжает Контрол, вместо первого Алана. Считаю серии надо было разграничить. 
    • Гугл считает, что 525 часов в среднем за 5-9 классы и по 105 часов в год. А в частности, по данным института стратегии образования выходит 510 часов за 5-9 классы. А твои данные про “150 часов” на чём основаны? Ты не на его месте. Было вполне в явном виде заявлено, что остальные факторы вполне уравновешены относительно друг друга, то есть именно этот момент является основным расхождением, на основании чего и был сделан соответствующий вывод. Читай что ли, что тебе пишут целиком. Его тезис звучит вполне себе аргументированным. В то время как с твоей стороны контр аргументов по сути так и не последовало. С какими конкретно? Ты названия-то, названия не забывай добавлять, а то у тебя одна пыль в глаза, да общие туманные фразы.
    • @SerGEAnt “плохенькую” ))) Написал бы уж правду — “дерьмовую”! Других не делаем! ))
    • Как только так сразу \o/
    • А чем вк тебе не угодила? Атомик харт не позволила купить в стиме?))
    • Предлагаю на перевод вот steam https://store.steampowered.com/app/2492120/SAEKO_Giantess_Dating_Sim/ Вы открыли глаза и увидели гигантскую девушку, смотрящую на вас сверху вниз... 

      SAEKO: Giantess Dating Sim — приключенческая игра, действие которой происходит в Японии 2000-х годов, о жизни Саэко, девушки с таинственными способностями, и маленьких людей, которых она уменьшила до размеров своего большого пальца. Испытайте судьбу Саэко и маленьких людей днем и ночью с помощью двух отдельных игровых систем с разными художественными стилями. Ты Рин, последнее пополнение в рядах маленьких людей. Под защитой Саэко ты проводишь свои дни в ящике ее стола вместе с другими маленькими людьми. Но не теряйте бдительности. У Саэко есть несколько... интересных хобби, мягко говоря. Функции Потрясающие и уникальные визуальные эффекты, нарисованные в двух разных стилях пиксельной графики. Мир, полный жестокого очарования, вдохновленный многими странными историями, начиная с работ Фуэти Сидзуэ. Оригинальная игровая система, которая заставляет игроков делать сложный выбор и жить с его последствиями. Саундтрек, написанный самим разработчиком и находящийся под сильным влиянием future garage и breakcore. Самое глубокое исследование склонностей разработчика в истории инди-игр Игровая система Саэко доверила вам роль руководителя. Днем вы раздаете вещи маленьким людям и взаимодействуете с ними, сохраняя группу вместе. Однако вы не обычный руководитель. У каждого маленького человечка есть две характеристики: Здоровье и Привлекательность. Эти характеристики определяют, будут ли они жить или умрут. Дайте предметы маленьким человечкам в ящике, чтобы управлять их характеристиками и исполнить определенное...желание... Саеко. Ночью вы выходите из ящика и становитесь доверенным лицом Саэко. Слушайте все, что она говорит, и отвечайте «Да» или «Нет» в зависимости от ситуации. Но будьте осторожны. Человеческая жизнь имеет гораздо меньше веса, когда вы размером с большой палец. Если вы дадите неправильный ответ, вас вскоре ждет плохой конец. Как долго вы сможете оставаться на посту руководителя? Сколько еще дней вы сможете продержаться? И когда вы окажетесь в положении, когда сможете повлиять на их судьбы, кого вы решите спасти?
    • велики ли разница с оригиналом, есть ли смысл скачивать?  
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


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

×