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

SoulCub

Новички
  • Публикации

    3
  • Зарегистрирован

  • Посещение

Все публикации пользователя SoulCub

  1. Emily is Away / Emily is Away Too

    привет. немного расскажу о ходе перевода: игра переводится медленно, но верно. Завершено 2 главы из 5. Всё работает и выдаётся так, как нужно… почти. буду честен, в игре есть некоторые фразы, которые немного “странно” понимаются в нашем менталитете, поэтому некоторые такие моменты приведены в более понятный, русскоговорящему человеку, вид. сейчас переводится основной сюжет, потом будут секреты, описание профилей и интерфейс игры. есть небольшие трудности: шрифты… да. выбранный шрифт отображается верно, неплохо читается и плюс/минус подходит стилю игры. Но из-за вертикальных отступов часть информации в профилях собеседников теряется, а скролла в этом поле нет. придётся снова подбирать и менять шрифт, и вшивать его в игру. @Ambigram дал мне все нужные инструменты. поэтому, надеюсь, с этим проблем не возникнет. я займусь этим, когда дойду до перевода описания профилей. стараюсь писать без грамматических ошибок, но в игре бывают моменты, когда собеседник опечатывается (речь не о гг), так что на будущее: если увидите ашыбку — это сделано специально)
  2. Emily is Away / Emily is Away Too

    @allodernat привет. сделал как ты и советовал... И благодаря @Ambigram русский язык вшит в игру! Кириллица прекрасно отображается. Ну и, соответственно, перевод теперь стартует полным ходом .
  3. Emily is Away / Emily is Away Too

    Привет. Буду краток: ребята из TDoT , переводом этой игры не занимаются, как я понял. В 2024 писали, что даже не притрагивались к ней. Отсюда возникло желание заняться переводом. Я написал простой скрипт, который в разы ускорит перевод. Однако возникла очень серьезная (для меня) проблема с шрифтом. Отмучившись сутки я не нашел лучшего решения, чем попросить помощи тут. Мне лишь нужно вшить кириллицу в игру. Что уже было сделано: Создавал новый Font Asset с поддержкой кириллицы в разных версиях Unity (пробовал современную Unity, Unity 2018 с TMP 1.5.1 и даже старую Unity 5.6 с TMP 1.0.25). Атласы делали в разрешениях 512x512 и 1024x1024. Выгружал текстовые дампы оригинального MonoBehaviour шрифта игры и пытался заменить в них таблицу символов и координаты. Заменял текстуру атласа в Texture2D. Пытался синхронизировать размеры текстуры в оригинальном материале (_TextureWidth/_TextureHeight) и менять параметры шейдера (_GradientScale), чтобы избежать искажений. В чем конкретно тупик: Разница структур: В игре используется старая или кастомно-модифицированная версия TextMesh Pro. Данные букв в дампе игры хранятся в виде единого списка m_glyphInfoList. Даже старая версия TMP 1.0.25 при генерации пишет данные иначе, не говоря уже о новых версиях, где всё разбито на m_GlyphTable и m_CharacterTable. Краши и кракозябры: При попытке вручную пересобрать дамп или импортировать измененные таблицы символов, игра либо намертво крашится при запуске (из-за несоответствия размеров бинарных блоков), либо выдает кашу из кракозябр и перевернутый вверх ногами текст. Судя по всему, логика UI игры игнорирует кастомные дампы или конфликтует с UV-координатами нового атласа. Что требуется: Нужна помощь человека, который умеет правильно работать со старыми/кастомными шрифтами TextMesh Pro в Unity-играх. Возможно, у кого-то есть готовый скрипт для корректной конвертации новых таблиц TMP в старый формат m_glyphInfoList, или кто-то сможет подсказать, как заставить игру принять свежий .asset файл шрифта в обход старой структуры. Буду очень благодарен за помощь, перевод буксует только из-за технической части!

×