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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Всё будет зависит, сколько памяти выделит Хуанг 6ххх серий. Если зажмёт из-за дефицита, то придётся разработчикам как угодно крутится, оптимизировать лучше свои проекты. Также многое зависит и от PS6, сколько у её будет память?! От этого тоже будет зависеть будущая оптимизация. Чем больше будет памяти, тем хуже будет оптимизация.  В общем, не выдержал мой геймпад эту Онимушу. Какая-то уж слишком лёгкая игра оказалось, что на геймпаде пару кнопок отвалилось и стёрся стик. Поэтому не играйте в эту казуальщину, лучше нового Рассомаху поиграйте, и то более сложная игра будет  
    • Еще одно обновление Поправлены шрифты, добавлен перевод всех DLC   Скачивать там же:
      Яндекс Диск или Бусти Инструкция как вообще запускать игру:
      Инструкция
    • Total War: SHOGUN 2 - Complete Edition
      Дата выхода: 13 окт. 2026 https://store.steampowered.com/app/3846830/Total_War_SHOGUN_2__Complete_Edition/?cc=kz
    • @vadik989 играть на вертикальных мышах затруднительно. Для работы они да, хороши, но для игр слабо годятся на мой скромный взгляд. А вообще, его дилемму разрешить просто — джой в зубы и не нужны ни клавы, ни мыши. А по винде покататься сгодится абсолютно любая мышка даже за 300 рублей. Две системы? Две мыши, с такими ценниками это вообще не проблема.
    •  @Tirniel отстали мы от прогресса и напрягаем @piton4 вот правильный обзор и мыша   
    • Так-то оно так, но вот мегакорпорации настолько ударили по рынкам озу, а как следствие и по всему остальному железу, что боюсь, что через пару лет стандартом может стать даже не 32, не 16 гигов озу, но 8. А карты уже сейчас экстренно ужиматься начинают даже не в 8 гигов, а в 6, а то и 4 на новинках от нвидиа бюджетных. Так что волей-неволей, если захотят, чтобы их продукт скупался массово, то будут вынуждены хоть как-то оптимизировать свои проекты, иначе в них тупо нико не сможет поиграть, а потому продажи будут низкими, то есть это ударит по профиту даже с учётом того, что для повышения профита придётся больше тратиться на оптимизацию (или попросту лениво отрубать ряд тяжёлых опций, делая игры исходно под обычное освещение и прочее). Уж молчу о том, что вручную поставленный свет и отражения обычно оказываются качественно лучше, чем генерирующиеся в реальном времени средствами железа, т.к. тут по-хорошему к этому тоже нужно изначально качественно вручную подготавливать ресурсы (векторы, карты текстур и прочее), что мало кто делает.
    • О чём я писал, РТ применяется только точечно, но не повсеместно. А то, что они пишут про освещение, так это тоже можно добиться с помощью запекания, вот выдержка из ИИ про этот тезис — “Сегодня глобальное освещение рассчитывается как в реальном времени (например, с помощью Ray Tracing в современных видеоиграх или движках вроде Unreal Engine с его системой Lumen), так и с помощью предварительного просчета (запекания лайтмап) для оптимизации производительности.” То есть подтверждают мои слова. Не могут они в реал-тайм использовать РТ в освещений, современные компы не все справляются, а тут ПС5. Ну, ты то в сказки не верь. Не бывает чудо оптимизации, делая из ПС5 в 5090 в растчётом трассировки пути. Любая оптимизация, это художественные хитрости, возможность аккуратно скрывать слабые текстуры, многие детали, за глазами человека, или маскируя их под другими вещами. Оптимизация на консолях не достигается того, что очумелые ручки превратили из старого железа в конфетку, которое тянет крутую графику. Так не бывает. Там просто крутые алгоритмы, которые скрывают огрехи в графике, которые упрощают её, но тебе это не сильно видно, так как всё грамотно замаскировано.  Так оно да, но зачем париться? Если есть разные технологии освещения, за тебя всё сами сделают. Плевать, что они жрут как вне себя, но это быстро и дёшево. Мы живём в мире, где компании ищут способы упростить себе процесс и удешевить, а не усложнить, но сделать это качественно. 
    • Так у них всех буквально один и тот же сенсор. Их всего несколько разных, которые в 8к умеют. Собственно, питон ранее заявлял, что хочет мышу, как у меня, она с 8к сенсором. Их выпускали ограниченным тиражом всего несколько месяцев, я ему даже нашёл линк на валберрис, где ещё оставались точно такие же, как у меня (что-то около трёх тыщ или дешевле, не помню уже). Уж не знаю почему, но он её, судя по всему, так и не приобрёл. Видимо, передумал он брать 8к мышу с док станцией. Так по этому поводу он ничего и не ответил. Следующие в линейке мыши подобного толка уже по 5-6 тыщ продают (есть и немного дешевле, если поискать). Думаю, это уже дороговато, тем более, что уже без дока и просто с 8к радиосвитком. Чуть ранее линк на озон кидал, там как раз первые мыши за пять тыщ все в 8к. Есть и те, что с доком из ещё более новых линеек. Там очень качественные няши нарисованы, прикосновения к которым отнюдь не каждый достоин, ага.
    • Первую часть уже с помощью рекомпиляции фанаты портируют на ПК https://youtu.be/OH14QZnEC-k По этому подниму тему, т.к. как только её возможно будет запускать на ПК, то может стоит и русификатор новый сделать, т.к. тот что был на консолях довольно корявенький
  • Изменения статусов

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


×