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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Chemiker
      Ben 10

      Метки: 3D-платформер, Экшен, Приключенческий экшен, 3D, Приключение Платформы: PC XS XONE PS5 PS4 NSW NSW2 Разработчик:  Torus Games Издатель: Outright Games Серия: Outright Games Дата выхода: 15 ноября 2017 года Отзывы Steam: 447 отзывов, 77% положительных Сделал русификатор (кидать в папку с игрой) с помощью deepseek, если есть замечание исправлю, сделал с помощью:
      Перевел файл common из resources.assets текст в deepseek распаковкой и упаковкой помогла прога UABEANext увидел квадратики, испугался что придется возиться со шрифтом экспортнул шрифты чтобы понимать какие используются(к сожалению сначала пошел по тупому начал один шрифт гнать а оказывается главный был другой ) EXPORT_FONT.bat + UnityEX И тут началось пол дня возни сначала была каша из шрифтов потом подправив файл dds или png где буквы, с помощью таких прог как fntxml_to_unityfnt (выделил из название шрифта.TMP_FontAsset файлик название шрифта.fnt с помощью батника export_UnityToFNT_auto_nchnl.bat ) и bmfont64 собственно чтобы настроить png или dds файл предварительно шрифт установил ибо не было в списке, выбрал кириллицу повезло что он поддерживал, вот второй шрифт не поддерживал но он считался главный поэтому пришлось заменить и его этим шрифтом благо поменять название решило вопрос на удивление. По итогу спустя пол дня(12ч) результат на лицо. Что много занимало так это конвертация из название шрифта.fnt в название шрифта.json ( если кто поделиться способом буду признателен ну или напишу прогу по конвертации позже) который отвечает за позиционирование букв (сначала делал сам с помощью замен в notepad++, потом объяснив deepseek алгоритм он это делал в течении 15 минут)
       
      Тестил до первой битвы с клоунами, поэтому не знаю что там дальше
    • Автор: SerGEAnt
      Hush Hush: Only Your Love Can Save Them

      Метки: Сексуальный контент, Нагота, Симулятор свиданий, Визуальная новелла, Аниме Платформы: PC Разработчик: Sad Panda Studios Издатель: Sad Panda Studios Дата выхода: 20 апреля 2023 года Отзывы Steam: 1553 отзывов, 94% положительных

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

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

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

    • А вторая часть норм работает?
    • если дадите файлы русификатора 1с могу попробовать перенести
    • уже в курсе сейчас обновлю ссылки перекачайте через 20 мин, если вы про время в четвертях, если нет загрузите скрин нормально @SerGEAnt  обнови пожайлуйста ссылки НАРОД ПЕРЕКАЧАЙТЕ да только пк версия
    • игра переводится легко  текст интерфейса, меню в dll по пути "C:\program files (x86)\steam\steamapps\common\Empire Earth Gold Edition\Empire Earth\Language.dll" вся сложность это текстуры, они все на английском и при том их куча
    • поэтому и святой человек
    • я побывал гирзы3 на эмуляторе Ксения но у меня игра постоянно вылетала,( 
    • ps гирсы неплохо сохранились на эмуле можно фепес разблокировать 
    • Ну, да. Я и написал, что если будет, то будет так себе… Вот первые “грабли”, там один персонаж заикается. И эта модель не может имитировать заикание, от слова совсем. Вот сижу и думаю, что с этим делать… Но вроде, есть решение. Неверно мы по разному понимаем что такое мат. Сапожный по моему мнению — два десятка нецензурных слов в репликах персонажей, где можно было обойтись без этого. Я лично обхожусь в жизни, а ты? А для тебя, видимо, мат становится матом, только когда он трёхэтажный…  Это всё равно придётся делать, если не хочешь чтобы вся квартира и мебель у тебя была обоссата. И лучше сразу. Поверь мне, старому кошатнику.  И мне стыдно показывать гостям такую обоссаную квартиру… не говоря уже про запашок… Ладно, проехали… Всё по этому поводу уже сказано. Можно больше про мат тут не поднимать. Тем более, что обещаешь цензурную версию. 
    • @allodernat хехе, интересное сравнение . Я ведь при этом согласен, что цензурная версия имеет право на существование и я её в скором времени обязательно сделаю. Но вот постоянное возращение к данной теме и заострение на ней внимания реально надоедает уже.
    • Помнится на Kathy Rain наоборот жаловались, что перевели опустив все маты))) Так что эта та ещё вкусовщина. И я в принципе понимаю недовольство @voltamper , вот перевод(его кот), он решил поделится переводом со всеми(показать всем своего кота). И тут приходят и говорят, господи, у кота яйца! Быстро отрезать! Вот, без яиц лучше!  Хороший стерильный кот)
  • Изменения статусов

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


×