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

Unity .tff шрифты.

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

Вытащил шрифт из .assets архива и отрезал у него 60 байт, потом сделал в нём кириллицу, а теперь запаковать его не могу правильно. Я с оригинала EN опять добавляю отрезанные 60 байт в RU шрифт, но игра не видит вообще никого шрифта (ПУСТОТА).

Кто может сделать такое? В общем надо к шрифту опять прицепить 60 байт правильно.

Пример (оригинал и с кириллицей): https://mega.co.nz/#!U0gHASgY!avyBt...FpZhE22yGwYoTuM

P.S. Если установить шрифт в компьютер то игра подхватывает его, а лучше конечно сделать чтобы, как и оригинальный брался из архива.

P.S.S. Больная тема наверное у всех по данному движку.

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


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

Там вроде среди 60-ти байт где-то указан размер шрифта в байтах

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


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

makc_ar все мущаешь Moebius Empire Rising ;) Ведь знаем, что этого мало, даже если оригинальный шрифт пересохранить в программе, его hex данные изменятся, поудалять из шрифта к примеру символы, чтобы в дальнейшем после добавлениея заголовка обратно размер был как у оригинала,всеравно игра работает, а шрифт перестает работать,пусто. В заголовке ведь и размер и кол-во символов и другая служебная инфа для игры.

П.С. настройки шрифт для Moebius Empire Rising в resources.assets, размер,цвет,обводка,отступы и так далее.

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

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


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

 

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

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


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

makc_ar У меня сейчас и так пока несколько игр, на всё время не хватит.Но можно. Про текстуры HD на Shadows on the Vatikan я тебе писал. Жду пока payday допереведут на ноте и можно кодировать и вставлять текст в игру. Moebius Empire Rising пока можно и с установкой шрифта в систему ведь играть. The Inquisitor Book 1 - The Plague жду пока переведут, перерисую текстуру шрифта и закодирую русский, но с длинной строк нужно разобраться. Жду пока поправят перевод Max The Curse of Brotherhood и можно тоже пихать в игру, но опять длина строки. Жду пока переведут The Fall,на длину строк она не патка, это хорошо.

А теперь по поводу вставки измененного шрифта обратно в assets. Сегодня разобрался со шрифтами, The Fall работает с кирилицой в шрифте, скрин в теме игры. Обрезать у шрифтов нужно не только заголовок, еще и с конца файла нужно убирать определенно количество байт, у каждого шрифта своё колво байт. Ну а затем делаем шрифт с русским такого же размера как и обрезанный(просто длину еще не мучал шрифта), добавляем срезанные байты и шрифт в игру. Но с Moebius Empire Rising не проверял пока. Да и она у меня как то через раз,то есть шрифт в игре, то нет,даже с ориг файлами.

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

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


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

А в конце шрифта EN как узнать размер, который должен быть отрезан? Нулевые значения резать или как там?

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


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

makc_ar можно отрезать зная, чем обычно заканчиваются ttf и otf шрифты. Я их просмотрел, и уже легче стало резать шрифты. Но в конце не должно быть лишнего текста, название шрифтам и так далее,а там уже методом тыка реж по байтово и если вдруг шрифт не откроется в системе,значит лишку отрубил. Текст сохранять нужно в utf-8, и если не решиться фича в играх unity с длиной файла, а еще хуже длинной строки, нужно будет кодировать текст по 1байту.

П.С. После удалени шрифта BaucherGotURWExt-Med.ttf из системы в игре тоже нет шрифта,даже после переустановки.

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

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


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

Всё бы вам вскрывать и резать. Хирурги блин... :smile: Скачайте Unity, создайте пустой проект, добавьте одно текстовое поле, прицепите к нему шрифт и выберите нужные символы, которые должны попасть в шрифт. Откомпилируйте проект и забирайте из assets'а готовый шрифт. Дел на 3 минуты.

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


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

ja-s-belov, а тебя не затруднит потратить шесть минут и сделать пару шрифтов в проекте?

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


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

 

ja-s-belov конечно можно сделать шрифт через Unity3D, но всеравно придется добавлять в созданный шрифт заголовок и футер от оригинального шрифта

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

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


Ссылка на сообщение
ja-s-belov конечно можно сделать шрифт через Unity3D, но всеравно придется добавлять в созданный шрифт заголовок и футер от оригинального шрифта

Из последнего (Dream Chamber) ничего этого делать было не нужно. Но за все игры на Unity не поручусь.

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


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

В общем разобрался я с шрифтами. Шрифт, как я и говорил, лучше генерировать в Unity. Его параметры:

AUkY43644y.jpg

Затем достаем шрифт и добавляем в него "магический" номер (без этого игра будет крэшится). Кроме того, от шрифта к шрифту он может меняться (я не проверял).

27WQa3a5aE.jpg

Добавляем шрифт в наш assets.

Что до файла с текстом перевода. Первое поле в файле (32 бита) - размер xml файла. Далее следует сам xml файл (я делал без BOM).

j8TRBo0EE1.jpg

Затем выравниваем его нулями и завершающий 0 (32 бит).

f25mFunCYQ.jpg

Итог

P141L7XT26.jpg

Для работы с assets я использовал Unity Unpacker. Проблем с корректностью перестроения assets'а не было.

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


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

Тоже через unity3D делал, но не у всех игр это 45 и 56 байты в шрифтах, я всеравно в шапку добавлял байты с оригинального шрифта из заголовка и футера. Мне все же больше по душе отредактировать ориг шрифт. А эти 3-4 байта на размер читать нужно справа налево, тогда и выдаст наш верный размер файла.

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


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

Если заменить текстуру шрифта .tex и его разметку .fnt, то надо вносить в .tff кириллицу или достаточно будет замены текстуры с разметкой? Так же меня интересует обратное действие...

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


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

 

makc_ar У нас выходит, что в играх текст идет либо через шрифт (а разметка в шрифтах), либо через растровую текстуру шрифта, которая генерируется на основание шрифта и для этих текстур идут разметки txt, fnt и другие форматы. В unity либо разрабы сделали игру только на шрифте (TheFall), только на текстуре (Max The Curse of Brotherhood) ну либо и шрифту и текстуру(но чего я таких пока не видал, наверное есть). В Unity можно создать сам шрифт на основание текстуры, но это нуторно.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Какой злой сегодня Мирослав  И сколько злобы, недоверия и ненависти в нашем мире 
    • Твою я бы вообще за 10 км обходил, знаю я твои ссылки на Хентай после которых каждые 5 секунд будут голые жопы на весь монитор вылазить 
    • То есть мою ссылку ты бы тоже не окрыл?  Обидно знаешь ли.
    • Если ты про Definitive Edition, то в архивах только звуки и шрифт. Текстовый перевод у игры и так есть.
    • Так может тот неизвестный чел с которым общался питон, взломал Вадика, и написал тебе сообщение от него? Ну и кстати “администрация стима” тоже вряд ли кому будет писать, скорее всего это было продолжение мошеннической схемы. Дальше тебе бы предложили отправить скин на “безопасный аккаунт”, чтобы закрыть вопрос с баном. Ну или чтобы хотя бы спасти его.
    •  Вот, а настоящий я никогда бы не купился на всякие подозрительные ссылки, ну если это только не от Вадика там я всегда знаю что меня ждут безопасные няши с большииими глазами, ну лили например ссылка будет гласить, “нажми и он увеличится на +10 см без регистрации и смс” или “с тобой хочет познакомится страстная брюнетка, просто перейди по ссылке” Ну в общем вы поняли что я на всякие левые и подозрительные ссылки ни-ни! 
    • Надо было подольше играть, да желательно в какому-нибудь костюмчике поразвратнее, чтобы попа Евы вытеснила все остальные мысли перед сном. А проведённое во сне время с Евой,  вполне могло закончится чем-то более приятным, чем банами и всякими непотребствами на скриншотах.   Как говорили ещё наши деды: вечером и особливо к ночи, думайте о Еве, о её формах, и она явяться к вам во снах.  Я кстати тоже Мирослава во сне видел. Видел как он есть: с двумя ушами, носом и раскошной бородой. Я то его фото видел, не знаю, может и ты тоже.   Эх, какой всё-таки красавчик ) бабы небось штабелями падают вокруг.   Симпатяга ещё каких поискать.
    • @piton4 да мне часто снятся длинные красочные сны с сюжетом. Обычно это завязано на информации полученной днем. Но так то да, я бы лучше посмотрел про что-нибудь с попой Евы (спецом вечером в стеллар блейда играл), чем “Про питона, Мирослава и 5090”.
    • @jk232431 удивительно реалистичные сны тебе снятся. И уже второй подряд. Про питона, Мирослава и 5090.  Хм... К чему бы это?
    • Помню тоже когда в больнице лежал, там несколько раз на дню, медсестра идет по коридору и кричит “на укольчики, проходим на укольчики”, и больные с кислыми рожами шли получать больнючий укол пенициллина в попу. Ну а так как у меня на пенициллин была аллергия, то я ничего не получал, и все мне жутко завидовали. Это было достаточно давно, сейчас наверное что-то другое колят, и я бы уже не смог отпетлять. Приснилось сегодня продолжение истории про скин. В общем питон был в каком-то темном месте, и там еще был монолит аля как в евангелионе штуки где они совещания устраивали. только на нем было написано Voice Only. Ну и тот спрашивал с питона, мол почему он еще не добыл скин. Питон стал оправдываться, говорит — они откуда-то узнали про его план и стали осторожничать, не хотят идти в друзья и не открывают профили. Тогда монолит говорит, что он узнал уже сам, что скин точно у мирослава, и у него есть план как его заполучить. Дальше, как это часто во снах бывает я стал мирославом, у меня был понтовый скин, я знал что питон хочет его заполучить, и конечно же я не собирался ничего ему отдавать. И тут мне в стим кто-то написал, что мол есть шанс выиграть новенькую 5090, надо просто пройти по ссылке и сделать там то-то и то-то. Я (ну точнее мирослав) на это естественно купился, прошел все сделал и стал ждать свою 5090. А потом мне написала администрация стима, что я нарушил правила сообщества и что если я срочно это не исправлю, то они меня забанят, и там была ссылка на нарушение. Я туда перешел там был мой выложенный скриншот, и в описании было написано всякое непотребство. Я его удалил, и типа думаю все чики-пуки теперь. И тут я решил глянуть другие свои скрины, а там на них на всех такая же байда. Тут я проснулся.
  • Изменения статусов

    • 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 ответов
    • serfly  »  SamhainGhost

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
  • Лучшие авторы


×