Перейти к содержимому
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 можно создать сам шрифт на основание текстуры, но это нуторно.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • В очередной раз вышел апдейт 2.0.55
    • Я знаю, что эту тему активно мониторят господа Гремлин и Миракл, а они у нас любят не просто спрашивать за действующее законодательство, но и соблюдать его. Поэтому хочу им напомнить о таком важном законе, как о законе от 27.07.2006 № 152-ФЗ «О персональных данных». В соответствии с п. 1 ст. 3 Федерального закона «О персональных данных» персональные данные — это любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных). Т.е. электронные почты, имена, учетки стима, всё это попадает под персональные данные. Под обработкой персональных данных понимается любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных (п. 3 ст. 3 Федерального закона «О персональных данных»). Согласно ст. 6 Федерального закона «О персональных данных» обработка персональных данных осуществляется с согласия субъекта персональных данных или при наличии оснований, указанных в пп. 2 — 11 ч. 1 ст. 6, ч. 2 ст. 10 и ч. 2 ст. 11 Закона. В соответствии с ч. 1 ст. 9 Федерального закона «О персональных данных» субъект персональных данных принимает решение о предоставлении его персональных данных и дает согласие на их обработку свободно, своей волей и в 2 своем интересе. Согласие на обработку персональных данных должно быть конкретным, предметным, информированным, сознательным и однозначным. В силу требований ч. 3 ст. 9 Федерального закона «О персональных данных» обязанность предоставить доказательство получения согласия субъекта персональных данных на обработку его персональных данных или доказательство наличия оснований, указанных пп. 2 — 11 ч. 1 ст. 6, ч. 2 ст. 10 и ч. 2 ст. 11 Закона, возлагается на оператора.
      При этом необходимо отметить, что действующим законодательством Российской Федерации в области персональных данных установлены случаи, когда обработка персональных данных допускается с согласия субъекта персональных данных в письменной форме (ст.ст. 8, 10, 11, 16 Федерального закона «О персональных данных»).
      Требования к содержанию согласия субъекта персональных данных в письменной форме закреплены в ч. 4 ст. 9 Федерального закона «О персональных данных». Господа продавцы переводов, — вы операторы персональных данных, а раз так, вам нужно соблюдать этот закон. на Оператора возлагается обязанность в предоставлении клиентам оказанной услуги заполнения соответствующего согласия в целях, указанных Оператором, однако, в случае раскрытия информации о лице, распространившем заявленные авторским правом документы без соответствующего согласия на распространение/предоставление, есть административная ответственность. Следовательно ваши переводы нельзя распространять и сливать только в том случае если у вас на них есть авторские права (без согласия изначального правообладателя — Сеги, у вас их нет). Ну и если вы хотите наложить какую-то ответственность (бан в группе или ещё что-либо), вы должны знакомить покупателя об этой ответственности, иначе могут быть проблемы уже по другим вещам, о которым мне расписывать уже лень. Если не хотите, чтоб какой-либо обиженка стуканул на вас в РКН и организовал вам штраф, то рекомендую разместить в группах согласия на обработку персональных данных, правила обработки и остальную требуемую законом информацию.
    • нет, это твоё представление про “обывателя” . Ты путаешь “чайника” с рядовым (обычным) пользователем ПК, который знает как что работает, который настроил систему и не собирается по воле некоторых из-за какой-то херни что-то в ней менять, потому что понимает что не исключено, что данные изменения для него приведут к тому, что ему всё придется настраивать заново, это не сложно, но ради чего, ради запуска игры, разработчики которой не могут без тотального контроля твоего ПК обеспечить игроку безопасную и комфортную игру. 
      Про “браузер — только Edge” это даже комментировать лень, походу ты зачем то принижаешь высказанную мысль и думаешь что никто не следит за новостями с теми случаями, когда шлакософт делало всё, чтобы Edge действительно был единственным браузером, но встретив сопротивление отказались от этих попыток, ну как отказались, периодически пытаются. А про “плеер только виндовзмедиа”, это смешно читать, зная что этого не произошло из-за антимонопольных органов, в большей степени ЕС. Шлакософт банально заставили “охладить траханье”.
      Про неподписанный софт и пиратские игры, а что это не так? Тогда в чем смысл включения этой функции, если читы смогут и дальше без проблем запускаться? А что ты можешь с любого браузера зайти на сайт у которого нет сертификата без танцев с бубном? Так же и здесь, ну попробуй без лишних телодвижений установить драйвер на принтер или сканер 10-летней давности на вашу любимую 11.
      “Плюс еще за тобой будут следить”, так это не плюс, а факт, с которым подобные тебе просто смирились. Долбаную Телеметрию, которая теперь запускается после каждой новой установки приложения или его обновления не только не отменили, а возвели в абсолют в сравнении с тем как она работала на старте той же 10-ки и от чего тогда полыхало у всех кто понимал к чему это приведет, но… победили такие как ты, которым норм и для которых это всё забава. Для вас весь мир цирк, вот только кто в нем клоуны вы сильно ошибаетесь. у нас на работе в колду будут играть или дома? При чем здесь “рабочие машины” и “обязательное условие” если речь идет об игре и домашнем использовании?
      Софт то НЕ попросит его выключить, он банально не запустится. А в какой-нибудь Канаде еще и отправит весточку провайдеру и гос.органов о подобных действиях пользователя со всеми вытекающими последствиями для последнего согласно их законам. Но плевать, никто же ни за кем не следит. Мда, я думал люди хотя бы в этой теме стали умнее.
    • Разобрался, то-ли папка баганула, то-ли я запутался. Сейчас с компа добавил нужные файлы
    • У меня наоборот. Я с мейла скачал, там 3 файла только лежит в архиве 
    • У Могнет — 3 файла.  (mognet_ff7r2_P.pak, mognet_ff7r2_P.ucas, mognet_ff7r2_P.utoc). Так, как у них шрифты идут совместно с переводом. У меня — 6 файлов.  (aFonts_ru_nik1967_P.pak, aFonts_ru_nik1967_P.ucas, aFonts_ru_nik1967_P.utoc, mognet_n_ff7r2_P.pak, mognet_n_ff7r2_P.ucas, mognet_n_ff7r2_P.utoc).
    • В папке модс. У Могнета там порядка 7 файлов, в твоём архиве 3. Или надо оставить оригинальные файлы Могнет? 
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


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

×