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

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

а так же можно попробывать хоть текст из начальной заставки там пару слов перевести и влупить туда и глянуть как работает или нет и в кодеке тож попробывать просто хотя бы 2 слова и что бы делать сразу и потом не парится у кого игра подрукой попробуйте ну или я даже могу как то помочь

Да, конечно можно, даже нужно...

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


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

В данный момент какие проблемы с переводом?

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

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


Ссылка на сообщение
Так я всю необходимую информацию уже описывал тут. Не уверен только за "старшую часть структуры", про которую ты говоришь, т.к. не очень понял, какую именно структуры ты имеешь ввиду. Как я уже писал, там есть таблица, отвечающая за координаты символов на текстуре, эти координаты представлены в виде UV-координат текстуры, поэтому нам нужно тупо взять u/v-коэффициенты, которые преобразовывают целочисленные пиксельные координаты (x,y) в UV-координаты (u,v): u_factor=1/texture_width, v_factor=1/texture_height, а далее тупо u=x*u_factor, v=y*v_factor, наоборот, я делал в обратном порядке. Только, если мне память не изменяет, нужно корректно округлять значения крайних пикселей, т.е. та координата, что меньше, должна быть округлена вниз, а та, что больше - вверх (вроде так, ну или наоборот). Текст кодируется просто - указываются индексы в этой таблице координат. Но там есть еще другая таблица - таблица кодов символов (codepoint), вот в ней содержится индекс символа из таблицы координат. Т.е. если ты хочешь узнать, какому коду символа соответствует символ с такой-то координатой, то смотришь в таблицу кодов символов, находишь тот, где индекс координаты совпадает и берешь индекс уже в этой таблице.

Алгоритм конвертирования я представляю таким (скорее всего, его и использовали разработчики): берем кириллический шрифт, растеризуем его в общую текстуру, порядок расположения символов не так важен, далее проходимся по всем текстам, группируем линии в блоки символов (получается, что новая строка не входит в массив символов, а только лишь генерирует новый блок), в блоках символов выделяем все коды символов (codepoint), отсеиваем со всех блоков дубликаты кодов, создаем текстуру куска шрифта для данного текста, циклом перебираем все используемые коды и поочередно добавляем кусочек текстуры этой буквы из общей текстуры шрифта, генерируем u,v координаты из пиксельных координат на получившемся куске, записываем в таблицу координат, далее составляем таблицу кодов, пробегаясь опять по кодам символов, ищем соответствие в таблице координат, пишем его в структуру, а далее генерируем текстовые блоки - для каждого символа блока ищем соответствующий ему индекс в таблице координат, записываем в структуру и заполняем оставшиеся таблички в MCD (нижняя таблица вроде одинаковая, я не смотрел, что там, помимо кода текста).

Кстати, как предлагал Thief1987 можно попробовать использовать одну общую текстуру на все тексты, так как возможно, что игра его съест тоже.

Собственно мне было непонятно только про u,v-коэффициенты. Остальное я в принципе все разобрал, кроме последних таблиц.

А говорил я про структуру текста, она ведь состоит из двух слов: младшее идентификатор символа, старшее я думаю что это флаг синхронизации с анимацией. К примеру после пробела он всегда равен 3. Но пока у меня нет игры, я не могу об этом судить.

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


Ссылка на сообщение
Собственно мне было непонятно только про u,v-коэффициенты. Остальное я в принципе все разобрал, кроме последних таблиц.

А говорил я про структуру текста, она ведь состоит из двух слов: младшее идентификатор символа, старшее я думаю что это флаг синхронизации с анимацией. К примеру после пробела он всегда равен 3. Но пока у меня нет игры, я не могу об этом судить.

ну можете русифицировать пару фраз кинуть мне файл готовый я его закину и попробую или сами так даж будет лучше и да ещё можно хоть то то в менюшке русифицировать

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

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


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

По поводу теста перевода.

Если ввести Конами код(жаль, что только на геймпаде работает), можно сразу открыть меню со всеми переговорами в кодеке. Это достаточно полезная информация на будущее.

P.S.При перезаходе в игру код надо вводить заново(что очень предусмотрительно со стороны японцев).

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

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


Ссылка на сообщение
Собственно мне было непонятно только про u,v-коэффициенты. Остальное я в принципе все разобрал, кроме последних таблиц.

А говорил я про структуру текста, она ведь состоит из двух слов: младшее идентификатор символа, старшее я думаю что это флаг синхронизации с анимацией. К примеру после пробела он всегда равен 3. Но пока у меня нет игры, я не могу об этом судить.

Не знаю, не смотрел еще, возможно это тупо просто смещение после буквы до начала следующей.

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


Ссылка на сообщение
Не знаю, не смотрел еще, возможно это тупо просто смещение после буквы до начала следующей.

Сомневаюсь, что это смещения. К примеру вот.

ID 1985731027:         C    o    n    t    r    o    l    ,         i    t    '    s         R    a    i    d    e    n    .     0000 0000 0000 ffff 0000 fffe 0000 0000 0003 0000 ffff 0000 0000 0003 0000 fffe 0000 0000 ffff 0000 0000        I    '    m         o    n         t    h    e         g    r    o    u    n    d    .     0000 0000 0000 0003 0000 0000 0003 0000 0000 ffff 0003 ffff 0000 fffe ffff 0000 ffff 0000

 

или

ID 838574851:         O    r         O    c    t    o    C    a    m    o    ,         o    b    v    i    o    u    s    l    y    ,     0000 0000 0003 0000 0000 fffe ffff 0000 0000 ffff ffff 0000 0003 0000 0000 0000 0000 0000 ffff ffff 0000 0000 fffe        s    i    n    c    e         t    h    a    t         w    o    u    l    d         b    e         u    s    e     0000 0000 0000 ffff ffff 0003 0000 0000 0000 fffe 0003 0000 ffff ffff 0000 0000 0003 0000 ffff 0003 0000 ffff ffff

 

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


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

Просто вспомнились кодировки цвета в HTML:

#00ffff black (чёрный)

#000000 blue (синий)

и т.д.

Этим способом, возможно, анимируют текст.

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

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


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

Haoose Ты где Китайский брал ? Ты там тему оставь чем они шили !

А то реально стыдно за русских становится... :censored: Конечный сбор в какой файл ?

Я сам пошарю у них по сайтам. Дай ссылку на китайцев !

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


Ссылка на сообщение
Сомневаюсь, что это смещения. К примеру вот.
ID 1985731027:         C    o    n    t    r    o    l    ,         i    t    '    s         R    a    i    d    e    n    .     0000 0000 0000 ffff 0000 fffe 0000 0000 0003 0000 ffff 0000 0000 0003 0000 fffe 0000 0000 ffff 0000 0000        I    '    m         o    n         t    h    e         g    r    o    u    n    d    .     0000 0000 0000 0003 0000 0000 0003 0000 0000 ffff 0003 ffff 0000 fffe ffff 0000 ffff 0000

 

или

ID 838574851:         O    r         O    c    t    o    C    a    m    o    ,         o    b    v    i    o    u    s    l    y    ,     0000 0000 0003 0000 0000 fffe ffff 0000 0000 ffff ffff 0000 0003 0000 0000 0000 0000 0000 ffff ffff 0000 0000 fffe        s    i    n    c    e         t    h    a    t         w    o    u    l    d         b    e         u    s    e     0000 0000 0000 ffff ffff 0003 0000 0000 0000 fffe 0003 0000 ffff ffff 0000 0000 0003 0000 ffff 0003 0000 ffff ffff

 

Если это из диалогов из кодека, то возможно это метки для эффекта звука кодека во время диалогов.

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


Ссылка на сообщение
Просто вспомнились кодировки цвета в HTML:

#00ffff black (чёрный)

#000000 blue (синий)

и т.д.

Этим способом, возможно, анимируют текст.

Вы, вероятно, руководствовались самыми благими намерениями, но пожалуйста, не пишите ересь "лишь бы что-то ляпнуть". Да и неправильно к тому же. Пусть люди работают и пишут тут только по делу, не отвлекаясь на такие комментарии (как мой в том числе , прошу прощения:) )

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

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


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

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

 

Spoiler

82145969c5e187cfef61c05d87393167.jpg

Может, это ширина?

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

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


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

На правах оффтопа(почему то в этом форуме нет такой фишки):

На ширину не похоже, одной букве в разных местах присвоены разные комбинации символов. Единственное, что я смог уловить - пробел соответствует 0003, а начало слова почти всегда 0000.

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


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

Обновил mcdtool, закрался один нехороший баг.

UPD:

Подумал, может то значение - это кернинг? Ведь нам известны все тексты, соответственно все пары символов и необязательно держать таблицу пар символов с кернингом отдельно, можно сразу хранить значение в каждом символе.

Походу и правда он, вот текстуры с кернингом и без: http://www.sendspace.com/file/9f430v

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

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


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

flatz

Обрати внимание на You (на букву Y) в текстурах 00000007_kern.tga, 00000023_kern.tga и т.д.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: SerGEAnt
      Alice=Alice / Alice in the Forbidden World
      Платформы: PC Разработчик: Rejet Издатель: Rejet Дата выхода: 28 мая 2014 года
    • Автор: Suffer
      Raging Loop

      Метки: Визуальная новелла, Хоррор, Детектив, Мистика Платформы: PC  Разработчик: KEMCO Издатель: KEMCO Дата выхода: 23 августа 2017 года Отзывы Steam: 10 513 отзывов, 95% положительных Полный русский перевод игры: основной сюжет, дополнительные истории, интерфейс, системные сообщения, справка, графические надписи и внутриигровая катсцена.
      Перевод выполнен с опорой прежде всего на японский оригинал. Официальная английская локализация использовалась как дополнительный источник контекста. 
      При переводе, сверке с японским оригиналом, редактуре и технической работе использовался ChatGPT.
      Итоговый текст полностью вычитан непосредственно в игре и получил множество ручных правок. Перед релизом были пройдены основной сюжет, дополнительное содержимое и все концовки.
      Для основного текста используется адаптированный кириллический Amatic SC, подобранный под визуальный стиль оригинальной игры.

      Скачать русификатор: Google Drive | Яндекс Диск | Руководство Steam

      Автор русификатора: Suffer
       

       
       
       

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

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

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

    • Для механики это ещё очень лёгкая, и она весит 1.412 грамм, в днс маркировка имеется. В любом случае ты в магазине сам её взял и мог сразу уже на месте оценить все параметры, включая вес. Вес в карточке товара был указан к тому же. В беспроводных, к слову, акум сам по себе грамм 200 минимум весить будет. Даже пара батареек уже сами по себе под сотню грамм будут. Самая лёгкая полноразмерка будет не легче грамм 600. А если с бакплейтом аллюминиевым, то есть нормальная, то под кило минимум. Тебе ещё тогда писал, что самые лёгкие клавы — это низкопрофильные островные, но ты указал, что у тебя подобная была, тебе подобное не нравится. Дык ему именно беспровод нужен, они в любом случае тяжелее.  
    • В игре присутствует перевод на русский язык. Компании Wired Productions и Serafini Productions сообщили о выходе психологического хоррора BrokenLore: Don’t Lie. В игре присутствует перевод на русский язык.
    • Русификатор v0.9.5 (v1.0.5)
      +  Обнова игры
      +  Фикс внутренних голосов
      +  Корректировка имени: Влад -> Владимир
    • можешь как у меня взять, моя всего 400г ,)) и стоит в районе 700-900руб.) правда ASWD уже стираться начали    
    • Всем здравствуйте.
      Почитал, прослезился и решил что наверное помочь смогу с Вашей тугой-печалью.
      Прям с ходу могу лишь дать Вам надежду и поделиться утилитами (но я бы не рекомендовал спешить ими пользоваться, они ещё на стадии доработки. Можно лишь поглядеть, потыкать и предложить помощь в переводе, т.к. например машинный перевод я должен ещё научить что именно переводить). Если кто-то делает перевод, то пожалуйста сообщите, чтобы я не тратил время, оно у меня крайне ограничено.

      В игру я не играл, а за dls пока не очень шарю, я только начал.
      На текущий момент переведено ~6% версии 3.87(+1DLC). Версию 3.88 по позже или скачаю где-нибудь или куплю (наверное после 22 сентября).
      Поставлю приблизительно срок перевода до января 2026 года ~80% (но это не значит что не будет каждую неделю-2 промежуточный результат).
      Вероятно так же, что в ближайшее время я подергаю перевод с UnRealWorld_Rus_lite_0,1_for_3.32.rar и тогда сразу скачнем на 76%.   Инструкций для игры:
      На Яндекс диск лежит уже собранный urw.exe и URW.FNT, их с заменой в папку с игрой. Предварительно можно сделать копии этих файлов, чтобы можно было откатиться. Играть.

      Инструкций для утилит (ещё раз, они не до конца доделаны, там механизмы защит от ошибок много):
      В папке utilites:
      patch_rus.py — собственно патчик exe на основе cvs. Запуск py -3 patch_rus.py
      patch_string_sizes.py — не трогаем, это для patch_rus.py
      urw_strings_sortsix_nottrue_data.csv — то, что я не уверен, но знаю, что это для перевода и пока нету паттерна поведения
      urw_strings_sortsix_nottrue_rdata.csv — то, что я не уверен, но знаю, что это для перевода и пока нету паттерна поведения
      urw_strings_sortsix_true_data.csv — то, что я 100% знаю, что это для перевода и есть паттерн поведения
      urw_strings_sortsix_true_rdata.csv — то, что я 100% знаю, что это для перевода и есть паттерн поведения
      urw-original.exe — не трогаем, оригинальный urw.exe, его патчит patch_rus.py и выдает urw.exe который уже надо копировать в игру.

         
    • Я отъевшихся толстых мышей таскать туда-сюда не собираюсь, как и клавы на 2.5кг.  Я что по-твоему на Бодибилдера похож? Мыши жирнеют и жернеют, как это остановить? Я не знаю. Безднадёга.
    • Для PS2, совсем недавно появилась версия с переведённым геймплеем: Jak and Daxter - The Precursor Legacy [FULL RUS] [DivergentFour, Kudos] (NTSC-U) [SCUS-97124] [Redump Verified, Clean Rebuild]R74  Отлично)
    • В Epic Games Store началась раздача платформера Astral Ascent и аркады Luftrausers. В Epic Games Store началась раздача платформера Astral Ascent и аркады Luftrausers.
    • Хорошие скидки 90% https://store.steampowered.com/app/330020/Children_of_Morta/  https://store.steampowered.com/app/899310/Iron_Danger/ https://store.steampowered.com/app/752590/A_Plague_Tale_Innocence/
  • Изменения статусов

    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 1 ответ
    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
  • Лучшие авторы


×