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

Gray Matter

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

С форматом боксового pak я разобрался как и с пкшным.

с текстами сложностей возникнуть не должно.

А вот со шрифтами затык. они там не в DDS а в каком то крайне хитром боксовом формате.

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


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

Итак. Я нашел подходящий по ширине и начертанию кириллический шрифт, попробовал впихнуть русские символы на место латиницы и дополнительных символов, вроде все отлично смотрится, но! — я не могу сохранить нестандартные символы в файлах .loc, потому что если я пытаюсь сохранить файл в юникоде, весь текст убивается при запаковке в .pak, а в ANSI таких символов нет.

Точнее, как я понимаю, в западном ANSI на месте русских символов как раз стоят эти умляуты, но как их правильно сохранить я не врубаюсь.

P.S. Боксовый формат распаковать не могу.

Изменено пользователем Нинкед

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


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

Вношу свою лепту

В-общем, раз мы не можем конвертировать боксовский формат *.tex в *.dds, нам нужно или вставлять вместо английских символов русские - в этом случае не надо править *.fnt файлы, или вставлять их вместо умляутов - в этом случае надо править *.fnt файлы

Первый путь слишком геморный, второй - тоже, т.к. ширина умляутов не соответствует ширине символов кириллицы

Но есть ещё третий путь - нарисовать нужные шрифты, включающие кириллицу (в фотошопе или с помощью генераторов битмап-шрифтов), сохранить их в формат *.dds с альфа-каналом, затем создать к ним *.fnt файлы (файлы координат символов)

Здесь и начинается моя лепта :)

Итак, подебажил я экзешник, нашёл место, где игра читает *.fnt файл и берет оттуда координаты, по которым будет брать символы из *.dds

~~~~~~~~~~~~~~~~~~~~~~~

Примерная структура *.fnt файла:

~~~~~~~~~~~~~~~~~~~~~~~

{byte} - высота строки символов в шрифте (но не самих символов, высота символов написана в названии файла - 12,32 и т.д.) - я думаю,что символы в строке располагаются по высоте с равными промежутками сверху и снизу от них

Затем (до конца файла) идут блоки по 8 байт для каждого из 256-ти символов:

{word} = координата символа слева от края текстуры *.dds, пикс.

{word} = координата символа сверху от края текстуры *.dds, пикс.

{byte} = ??? непонятный параметр (можно попробовать записать 0 для каждого символа)

{byte} = ширина символа

{byte} = ??? непонятный параметр (можно попробовать записать 0 для каждого символа)

{byte} = 0 - всегда ноль (конец блока)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

В данный момент подбираю программу для генерации шрифта в *.dds

Попробую реализовать эту задумку

Самое плохое - то, что в игре очень много шрифтов. Это сильно замедляет работу.

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

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


Ссылка на сообщение
Самое плохое - то, что в игре очень много шрифтов. Это сильно замедляет работу.

надо поковырять внимательно ресурсы, там точно все шрифты используются? (я пока только теоретизировать могу..)

просто очень часто, после сборки игры разработчиками остается много "шрифтового мусора". то есть шрифты, которые входят в сборку, но не используются нигде. из последнего могу вспомнить Lost Horizon и Black Mirror 2 (из 13 использовалось только 4!).

в тех играх все просто, была "ini-шка" с перечнем шрифтов, их настроек и игровых алиасов.

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


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

Я нашёл файлы, в которых прописано, какой шрифт где используется. Так вот, из 25 шрифтов используются 22. Но возможно, что я пропустил что-то. То есть, используется минимум 22 шрифта, максимум - 24 (у одного шрифта нет *.fnt файла).

Собрал один шрифт "Gothic Ultra OToutlined_32" (который используется в меню), меню отображается нормально, правда, с размером шрифта я напутал, шрифт стал больше, да и шрифт не очень похожий (сгенерировал его из Comic Sans MS)

Вот для примера архив с запакованными шрифтами и переводом меню:

http://zalil.ru/30061207

Осталось собрать остальные шрифты (очень рутинная работа). Кто возьмётся?

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

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


Ссылка на сообщение
Осталось собрать остальные шрифты (очень рутинная работа). Кто возьмётся?

а есть образцы оригинальных шрифтов (ну так, чтобы на картинке или алфавитную раскладку? а то эти dds которые совсем не dds в фотошопе отркываются как разноцветные пятна)? я мог бы помочь с подбором похожих или идентичных. ну и дальше разберемся...

игра-то стоящая? =))

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


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

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

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


Ссылка на сообщение
а есть образцы оригинальных шрифтов (ну так, чтобы на картинке или алфавитную раскладку? а то эти dds которые совсем не dds в фотошопе отркываются как разноцветные пятна)? я мог бы помочь с подбором похожих или идентичных. ну и дальше разберемся...

игра-то стоящая? =))

Вот все шрифты из игры, в папке Fonts

http://zalil.ru/30062973

Отдельно в архиве лежит шрифт "Gothic Ultra OToutlined_32", который я изменил (отвечает за текст в меню игры). Я его сгенерировал прогой FontStudio 4.1 в формате *.tga, конвертнул в *.dds в фотошопе и потом изменил координаты символов в *.fnt файле вручную.

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

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


Ссылка на сообщение
Вот все шрифты из игры, в папке Fonts

http://zalil.ru/30062973

Отдельно в архиве лежит шрифт "Gothic Ultra OToutlined_32", который я изменил (отвечает за текст в меню игры). Я его сгенерировал прогой FontStudio 4.1 в формате *.tga, конвертнул в *.dds в фотошопе и потом изменил координаты символов в *.fnt файле вручную.

так. или лыжи не едут, или у меня что-то с dds плагном в фотошопе.

вот что я вижу, при открытии Arial_10.dds

2010-12-02_04-15-00.jpg

а такого быть не должно. у тебя как эти dds открываются, без проблем?

просто хочется увидеть, что там точно за шрифт. по названию почти все можно найти, но как выглядит "Small Fonts" однозначно надо бы как-то увидеть.

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


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

Присоединяюсь к pumca. Ждём, надеемся, верим...

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


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

denus, dds самые обыкновенные, открываю в CS3 плагином от nvidia

kagym, я посмотрел, что ты сделал со шрифтом, это просто супер.

Я могу собрать dds для всех шрифтов, в каком нужно виде (я уже запасся разным софтом для этих целей). Просто сообщи, как должна быть построена таблица для удобного создания fnt. Могу к оригинальным символам пририсовать русские снизу, например.

Версия для Xbox выглядит довольно стремно. Я уже подобрал более подходящие шрифты. Например, в оригинале используется Gothic Ultra, кириллической версии которого не существует, но есть довольно похожие на него — это Natali Script, MasterFlo, Hortensia, Melody, и Pallada (курсив). Я сначала выбрал Pallada, но не смог найти его в сети. Тогда я остановился на Melody, тоже рукописный гротеск с легким наклоном, только не такой готичный, зато строчные буквы по ширине и начертанию совпадают с игровым шрифтом практически один в один! (прописные, к сожалению, поуже, но это не страшно).

Изменено пользователем Нинкед

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


Ссылка на сообщение
denus, dds самые обыкновенные, открываю в CS3 плагином от nvidia

странно. скинь мне свой плагин, чтобы мне не искать, так как любые другие dds (из тех игр, что я ковырял ранее) у меня без проблем открываются той версией плагина, что кочует у меня от версии к версии фотошопов. :). ты точно пробовал именно из gray matter открывать?

короче, все-таки, лыжи не ехали. я был уверен, что спецификация dds особо не менялась и соответственно чему там меняться в плагине.

dds открыл, посмотрю, что со шрифтами можно сделать.

* * *

что-то не дочитал твою мессагу. шрифты уже не нужны?

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

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


Ссылка на сообщение
Просто сообщи, как должна быть построена таблица для удобного создания fnt. Могу к оригинальным символам пририсовать русские снизу, например.

Проблема в том, что прога, которой сгенерил шрифт, не дает в файле настроек шрифта всех необходимых параметров - координаты и ширины символов, поэтому приходится вручную их высчитывать (есть проги, которые при генерации шрифта сохраняют в отдельном файле и координаты символов, но в создании шрифтов они ограничены функционально)

Поэтому удобного создания fnt файла никак не получается, к сожалению

Вот описание, как отредактировать fnt файл:

1. генерим шрифт с русскими буквами

2. открываем оригинальный fnt в хекс-редакторе

3. открываем созданный шрифт dds в проге XnView (чтобы видеть координаты символов)

4. суммируем высоту символов и межстрочный интервал - записываем полученное число в первый байт fnt файла

5. берём символ, например "И", его значение в хексе = C8h, умножаем на 8 = 640h, прибавляем 1 = 641h

6. переходим по смещению 641h в fnt файле, это начало 8-байтного блока символа "И"

7. в XnView смотрим координату слева от буквы, отступаем примерно на 1-2 пикселя левее, записываем в первый {word} блока

8. смотрим координату сверху от буквы - это координата самой буквы плюс примерно половина межстрочного интервала (чтобы буквы не скакали, у всех букв в этой строке должна быть одинаковая координата сверху) - записываем во второй {word} блока

9. вычисляем ширину символа - записываем в шестой {byte} блока

10. обнуляем 5-й и 7-й байты блока

11. повторяем для оставшихся символов

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Да, вариант с дорисовкой русских символов прямо на оригинальные dds выглядит многообещающе. Большой плюс в том, что не надо заново формировать координаты английских символов и цифр, да и не будет проблемы с неподходящим размером шрифта (как у меня вышло)

Главное, чтобы русские символы были максимально похожи на оригинал и не отличались размером

Тогда дорисуй к шрифту "Gothic Ultra OToutlined_32.dds" русские символы и скинь сюда, а я пошаманю с координатами

Можешь рисовать прямо на умляутах

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

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


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

http://dl.dropbox.com/u/2420360/Gothic%20U...outlined_32.zip

Готово. Русские символы пририсовал снизу под всеми, с новой строки. По высоте полностью повторяют верхние буквы.

Буквы я генерил в программе HGE Font Builder, она создает свой файл .fnt, причем в текстовом формате. Например для этих русских символов код такой:

45-19221 22 21 22 25 17 38 17 23 23 27 20 29 26 18 26 22 17 30 22 24 18 26 23 32 34 25 23 17 19 34 20 16 17 15 12 14 13 29 16 17 17 17 17 25 16 15 18 16 13 25 16 21 15 18 16 24 25 20 20 15 15 22 14

 

Как я понимаю это тупо ширина букв по порядку.

P.S. Есть еще программа Bitmap Font Builder, она может сохранять ширину шрифта в трех форматах, как в текстовом, так и бинарном. Щас поэкспериментирую.

UPD. Bitmap Font Builder располагает символы строго по сетке 16х16, и не подходит для таких больших шрифтов, как 32 и 28 (поскольку они не влезают в клетки при стороне 512). Зато может подойти для более мелких.

Текстовый файл она создает вида:

[Char Widths]0=131=132=133=134=135=136=137=138=139=16810=011=1312=13...

 

Ну и так далее 256 строк. А в бинарном формате я не разберусь, извините.

Изменено пользователем Нинкед

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


Ссылка на сообщение
Готово. Русские символы пририсовал снизу под всеми, с новой строки. По высоте полностью повторяют верхние буквы.

Создал для твоего шрифта fnt-файл

Вот смотри, что получилось

http://zalil.ru/30066850

Только в твоём шрифте нет букв "ё" и "Ё"

Я не проверял, есть ли в боксовском переводе эти буквы или нет, но если они используются, то возможно появление умляутов вместо них

В более мелких шрифтах можешь добавить и их, на всякий случай

Ширины можешь не писать сюда, я их всё равно сам высчитываю, и они немного не совпадают

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: makc_ar
      Duke Grabowski, Mighty Swashbuckler
      Жанр: Приключенческие игры, Казуальные игры, Инди Платформы: PC MAC Разработчик: Venture Moon Industries Издатель: Alliance Digital Media Дата выхода: 6 октября 2016
    • Автор: SerGEAnt
      Spec Ops: The Line
      Платформы: PC X360 PS3 Разработчик: Yager Development Издатель: 1C-СофтКлаб Дата выхода: 26 июня 2012 года

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

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

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

    • Итак, какую “отмазку” ты тогда нам ответил, чтобы не последовать собственному же совету и не выучить то, другое и третье?  Ну и сейчас продолжаешь “подавать пример”, не изучая японский. А вообще, не кажется ли тебе, что ты зачастил называть всё, что тебе не нравится отмахками? Для кого-то досуг после работы — это вполне себе веские причины. Человеку нужен отдых от работы, мало кто может не сойти с ума, занимаясь только и исключительно чем-то “полезным”, что для конкретного человека ещё и не факт, что будет полезным. Про “пользу” мы тогда, помнится, тоже уже успели обсудить касательно того, что трата этих 200 часов имеет мало смысла, т.к. даёт примерно тот же уровень, что и даже банальный автоперевод экранными переводчиками, по сути даже худший уровень понимания. А зачем тратить больше времени, если итог будет схожим? Фансервисом в настоящем понимании слова может считаться буквально что угодно. Но сейчас у нас речь всё-таки про то, что дозволено в трансляции в дневные и утренние часы, а что нет. Школьный стандартный без перегибов— можно, бикини — нет. В 90-е годы вышли первые видео, отрыв от первых игр не столь уж и большой. К слову, напомню, что в те годы телевизоры были куда как более распространены, чем компьютеры.
    • никак не меняет. Мы же не нахуй друг друга посылаем. А выясняем к кому было обращением с матом. Так что там хоть мне, хоть тебе подставляй, это не меняет ровным счетом ничего. Тут местные как всегда испоганили смысл, типо я его нахуй послал, за то что он не хочет учит язык. Хотя в моем предложении нету никакого посыла нахуй, там просто мат, ровно в том же контексте в котором его употребил он, и во вторых в моем предложении, суть не в том что он не хочет, а в том что придумываются отмазки, потому что если есть время на развлечения, то есть время и на дело.  Я честно говоря даже не знаю зачем я трачу время на это обьяснения, это челы которым просто надо доепаться до чего-то. Это является большим фетишем в Японии. Значит может считаться фансервисом, если показываются определенные ракурсы в этом наряде. Какое видео и самостоятельный продукт? История ранса начинается в первой игре и идет в виде сиквела в следующих играх, как цельная история. О каком видео речь? Которое вышло спустя хренову тучу времени в виде скольких? двух кажется хентайных серий и на этом всё?  А игры выходили без перевода на английский язык. О какой массовой популярности тогда речь? Даже последняя часть игры вышла без английского, они даже там решили его не добавлять. Ранса это внутренняя тема, да она приглянулась на западе, но она не имеет массовой популярности. Это узкие круги в узких кругах. Потому что это новелла+ не стандартный геймплей+слабый хентай и отсутствие озвучки. Я не самый большой фан Ранса в мире, но я читал темки где о нем шла речь на западных форумах, популярность так себе.   Обезличенность это ваш аргумент, который вы мне привели. Обосновывать вы его не стали. Вы зачем то стали приводить то где был диалог, что имеет нулевое значение. И уровень знакомства. Что тоже не имеет значения. Почему это имеет значение — вы обосновывать не стали. ПРОСТО ЭТО ДРУГОЕ и всё. 
    • Похоже РКН создала свою систему “Сивилла” из аниме Психопаспорт, она ведь тоже умеет предугадывать склонность человека к совершению преступления. Остаётся теперь узнать, не стали ли они ещё использовать человеческие мозги в качестве ресурса для вычислительных мощностей своей системы, в буквальном смысле...
    • Переливать из пустого в порожнее не приучен. Я вам не один раз пояснил, что к чему и почему. Но вы уцепились за слово “обезличенный” и дальше него видеть не желаете. Я в этом виноват?
    • @lordik555 по переводу никаких претензий) я еще к прошлой писал.
    • Сразу? Этот человек уже с десяток постов не меньше написал, где коверкает название команды, оскорбляет участников и главного редактора. Я не вижу в этом смысла абсолютно. Ещё не удивлюсь, что это один и тот же человек, которые постоянно в группе ВК такое же пишет. Вот это реально претензия. Понимаю. Лично мои переводы говно. Так все говорят, поэтому я ничего не обесцениваю, ибо обесценивать нечего. За остальную команду говорить не буду. ??? Я не знаю, кто что строит. Я сделал свой говно перевод, я его выложил. Я не переводчик по образованию, всего лишь востоковед-японист. У нас есть один переводчик по образованию, как раз Егор, который делал Наруто 2 и я не понимаю того, как с ним поступили его коллеги по проекту и другие люди, которые почему-то хейтят его, хотя абсолютно не за что. Какие правила? Ты их себе в голове придумал? Есть люди, которым интересно переводить, они переводят. Есть люди, которым интересно переводить за деньги, они переводят. Есть люди, которые мало что смыслят в переводах, зато смыслят в программировании просто клепают нейронные. Вот в общем-то и всё.  А нейрослопом я же называю просто те игры, которые сами переводчики даже не проверили толком (ну разве что зашли на полчасика в игру и всё), не отредактировали, а просто залили в нейронку, собрали и скинули. Подозреваю, таких точно половина или больше. 
    •   Слижком много свободного времени
    • Порт Switch версии под steam Build.15111170 https://drive.google.com/file/d/1XjG1OTw0P_KjGpwXhkiVrBS9-TtBYTAy/view?usp=drive_link Заменил шрифты.
    • Ну Evil is Back вполне не плохо вышло. Если по качеству перевода. Думаю и тут на уровне.
    •   Круто конечно сразу к сержанту жаловаться, что тебя обижают “не те люди”, но по факту Вульфгенгу дали просто часть информации и на этой части он высказал своё далеко не мягкое мнение. Вы можете оправдываться типа “а ты в моих тапочках пройдись, щегол, чтобы так говорить”, но это не меняет сути того, что подписчики теряют связь с Like a Dragon.

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

      Ещё раз, на всякий случай скажу, проблема не в том, что вы работаете бесплатно ради народа, а этот народ с гнильцой к вам неуважительно относится. Проблема в том, что строя образ команды переводчиков и давая отчёты типа “вот мы сделали Yakuza 6, мы молодцы”, теряется искренность и будто у вас там действительно компания, а не команда маленьких глупеньких (в хорошем смысле) энтузиастов которые занимаются переводом культовых штук. Теряется тот самый фан, даже если он тёмный, депрессивный и меланхоличный. Может всё таки стоит перестать играть в правила “мираклов и гремлинов” и “нейро-говно-слоп переводчиков”, а создать свою шахматную доску? Ля, ей богу, будто книгу пишу. 

      P.S. Почему в самых топовых темах для рассуждения и обсуждения обязательно появляется Allodernat?)))
  • Изменения статусов

    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
    • Алекс Лев  »  SerGEAnt

      Привет, Сержант. Прошу разрулить ситуэйшн и урезонить некоторых людей, оскорбивших мою личность. Пожалуйста, для этого прочтите нашу переписку с Ленивым. Примите меры, будьте добры, мною составлена бумага, ждущая вашей электронной подписи, для подачи её в суд. Если не желаете судебных разборок (а я пойду дальше, если меры не будут приняты), оскорбившие меня люди должны понести необходимое по вашему же Договору наказание. Спасибо.
      · 1 ответ
    • Antony1203  »  SerGEAnt

      Добрый вечер! С Новым Годом. Нашел на просторах сети русскую озвучку Halo Infinite, которая отсутствует на моем любимом сайте  Протестил. Все работает. Подскажите, как можно передать? Спасибо.
      · 2 ответа
    • Albeoris

      Демка вышла. Работаем.
      · 0 ответов
    • maddante665  »  parabelum

      https://disk.yandex.ru/d/A7W9aHwW7wLTjg
      ссылка на торрент , в нем архив с игрой.
      единстенное в геймпасее папка TotalChaos_Data так, а в стиме Total Chaos_Data, но если пробел убрать в архиве с ркссификатором все равно не работает, ломаются надписи , просто прозрачные. я пробовал только текст .
      · 1 ответ
  • Лучшие авторы


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

×