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

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


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

Вырезаю всякий хлам из шрифта, а шрифт размером меньше не становится для правильной паковки обратно в архив. Как сделать его меньше?

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


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

И это даже если оставить латиницу и кирилицу?

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


Ссылка на сообщение
Вырезаю всякий хлам из шрифта, а шрифт размером меньше не становится для правильной паковки обратно в архив. Как сделать его меньше?

Размер шрифта не меняется только в случае, когда при каждом сохранении, сохраняешь один и тот же файл.

Лучше всего создать в папке на англ. диск С - создавать под цифрами и сравнивать уже там размер.

Пример: 1.ttf - 10000 кб 2.ttf - 9900 кб( с уже отрезанными 100кб)

После определённого удаления ненужных символов, для подгонки под размер оригинального файла (с отрезанным заголовком) - шрифт нужно сохранять под разными именами.

Я так делал шрифт под игру Jazzpunk

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

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


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

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

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


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

Ага

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


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

Ну на самом деле не обязательно. В одной из следующих версий UAE будет нормальный импорт шрифтов.

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


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

 

Haoose если ты бы ещё бинарную разметку от шрифтов разобрал было бы сказка.

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


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

Вчера разобрал разметку ^_^ На каждую букву по 40 байт, ну или же 10 групп по 4 байта.

1 группа - наша буква

2 группа - координата Х, тобишь смещение по оси Х

3 группа - координата У, тобишь смещение по оси У

(координаты указывают на нижний левый угол буквы и считаются относительно нижнего левого угла текстуры шрифта,но не всегда указаны реальные значения, в каких то играх для плучения действительных координат нужно прибавлять к Х и У определенные значения (к примеру игра Ziggurat(3 шрифта, 3 разметки)))

4 группа - ширина буквы на текстуре

5 группа - высота буквы на текстуре

7 группа - смещение буквы по вертикали (+ вниз, - вверх)

8 группа - отступ от буквы справа (+ больше, - меньше)

Как то так, как раз добавил кирилицу разметку для Colin McRae Rally Remastered и текст не нужно кодировать. Хотя всеравно пока приходится текстуру перерисовывать.

В идеале конечно хорошо бы сделать парсер или прогу, который будет всю инфу о разметки(из fnt, xml) с новой созданной текстуры преобразовывать в файл разметки для unity.

Можно разметку через unity делать вручную, а автоматом через редактор шрифта в unity (платный) еще лучше.

Пример без правок размеров и отступов только через расширенную латиницу

 

Spoiler

dec5dce2e510t.jpg

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

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


Ссылка на сообщение
В идеале конечно хорошо бы сделать парсер или прогу, который будет всю инфу о разметки(из fnt, xml) с новой созданной текстуры преобразовывать в файл разметки для unity.

Это я и собираюсь сделать

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


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

 

Haoose помню как то писал вроде ты об этом, это здорово, будем ждать. Лёгкого кода :)

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


Ссылка на сообщение
В идеале конечно хорошо бы сделать парсер или прогу, который будет всю инфу о разметки(из fnt, xml) с новой созданной текстуры преобразовывать в файл разметки для unity.

если интересно, то набросал конвертер на питоне для игры Terraria, конвертит fnt(xml) созданный при помощи AngelCode BFG в формат используемый Terraria.

вообщем скриптец можно легко подправить под свои нужды..

подсказка по struct.pack тут

скачать скрипт и пример http://rghost.ru/57690829

зы: AngelCode BFG теперь в исходниках, при нужных знаниях С++ можно добавлять нужный вывод данных...

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


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

Делал конвертер из fnt в бинарник юнити. Встречался с тем, что как писалось выше нужно в некоторых играх прибавлять к Х и У определенные значения и например в Pixel Piracy прибавлять к смещению по вертикали (это может зависть от ттф шрифта) чтобы текст правильно располагался. И канал и страница местами меняются.

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


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

 

DZH по моему смещение не абы какое, мол если на текстуре шрифта не один шрифт располагается, то и смещение примерно будет ширина и высота других шрифтов как всегда от нижнего левого угла текстуры, хотя к примеру в ziggurat в расчет еще шла высота панели с кнопками

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


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

Посмотрел измененный шрифт из игры Enforcer: Police Crime Action. Размер сходится один в один, несмотря на то, что внутри шрифта есть символы кириллицы. При попытке повторить также, размер увеличивается в два раза или же уменьшается, даже при простом повторном сохранении без изменений. Сам же шрифт сохранен, как opentype, что необычно. Ведь оригинальные шрифты в truetype.

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


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

truetype весят много и без фикса софта не получается иногда сделать их.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Какую доставляет радость Любому тонкому уму Умело сделанная гадость (пусть даже другу своему).
    • Даже не сомневаюсь.  Эх, а какие похождения у меня были в 23-25 лет...  Хотел рассказать уже несколько раз, но там довольно продолжительно и хочется именно ночью, например Тирниэлю, который в последние моменты съезжает и удаляет из друзей из-за каких-то пустяковых шуток 
    • Бороду отпусти ,коротко постригись и ряху слегка накушай  слегка, будет необычно и сам будешь офигеть от того “какой ты  стал необычный”,для мозга будет встряска.
    • Пока что на паузе, так как завершали сначала Star Ocean 6: The Divine Force (выпустили в конце декабря 2025), а затем готовили к выпуску Tales of Rebirth (выпустим через 1 неделю — 31 августа 2026), а сейчас готовим к выпуску Valkyrie Profile: Lenneth (ориентировочно релиз будет в конце 2026 года). У нас за 12 месяцев сразу 3 крупных jRPG практически завершились. Не будем же мы их откладывать? Тем более, что по SO6 и Rebirth сборы средств были и они успешно закрылись, а вот по VP1 тоже уже подбираются к концу. Сначала заканчиваем их, а потом работа над портированиями. У нас там сейчас 2 работы по портированию наших старых переводов:
      1 — портирование Tales of Xillia PS3 > PC
      2 — портирование Tales of Phantasia PS1 > PSP (cross edition)

      Разумеется первая на очереди Tales of Xillia (PS3 > PC), так как я там уже половину сделал. В общем как только, то сразу начну новости писать по этому поводу. Я один всё это делаю по переносу (только с текстурами NeXoGone помогает), а проектов гора целая. Кроме того, я же не просто текст переношу. Я же ещё исправляю ошибки, которые нашёл, а также те, которые прислала уважаемая Юлия. Плюс ещё надо подбить глоссарий и синхронизировать его с нашей текущей локализацией Tales of Xillia 2. Потому что первая часть не так круто у нас была переведена как все последние наши релизы с японского языка. Идёт работа не только над портированием, но ещё и редактированием и перепроверкой огромной части текста. Потом после всего этого мне ещё надо будет 2 раза пройти игру на PC, чтобы она сценария протестировать как следует. Это не просто так взять и перенести текст и думать, что всё будет работать нормально. Местами там приличный рассинхрон по текстам и тегам.
    • Я обычно на этих 3 и смотрю ЯМ,GG,Плати з.ы https://store.steampowered.com/app/761030/EARTHLOCK/   мне в это ещё понравилось по описанию,как будто в  времена  пс1 и jrpg возвращается 
    • У меня детстве никаких комплексов даже близко не было, даже в лет 20-25 норм. Не обращал внимания.    А вот с 2016 появился именно комплекс по внешности, в зеркало смотреть неприятно на себя, отсюда и разговоры личные получаются через одно место - человеку надо в глаза смотреть, а я взгляд отвожу, потому так кажется, что и он на тебя не смотрит ). Язык у меня подвешен ниже среднего и поэтому чтобы заарканить даму, нужно много усилий приложить. Стар я для этого, поэтому в основном дрочка, но пару раз в год могу побаловать себя довольно недешёвой женщиной лёгкого поведения, оно того конечно стоит, но особого восторга как раньше уже не вызывает. Есть вариант позвать "старых" подруг, можно сразу двоих или даже троих. Такие знаешь "дворовые девки"мои одногодки, с радостью готовые бухнуть и чем-нибудь закинуться, да и заняться чем попросишь. Но мне этот вариант не особо нравится.   Слишком я для это ленивым стал, я это и сам прекрасно понимаю.  
    • Я ему ещё вчера отписался, жду ответа.
    • Да нормальная у тебя морда лица. Есть у меня приятель, вот он совсем не красавец. Но от денщин отбоя нет, ибо умеет на уши присесть. Так шта не комплексуй по поводу внешности. У него профессиональное фото, если глаза не подводят. Тебя на фотосессию загони - тоже красавчиком станешь.
    • Как-то с официальным переводом в последнем патче у меня не задалось. Кто-то еще проверял? Upd.: исправил удалением старого файла конфигурации baldur.lua
    • Ascent и Сhorus норм. Плати, ggsel.
  • Изменения статусов

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


×