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

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

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

а так же можно попробывать хоть текст из начальной заставки там пару слов перевести и влупить туда и глянуть как работает или нет и в кодеке тож попробывать просто хотя бы 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 и т.д.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: jdPhobos
      Hacker Simulator

      Метки: Хакерство, Симулятор, Для одного игрока, Реализм, Криминал Платформы: PC Разработчик: Save All Studio Издатель: PlayWay Дата выхода: 20 октября 2021 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 1071 отзывов, 75% положительных
    • Автор: SerGEAnt
      Connection Established
      Платформы: PC Разработчик: heartpunch!


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

×