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

Замена шрифта в swf-файлах

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

Всем привет!

Есть вопрос, интересует мнение переводчиков =) В играх часто используются flash для интерфейсов. И не всегда замена шрифта удобна и понятна. Декомпиляторы не всегда корректно создают fla-файлы для последющего редактирования. Так вот собственно вопрос, интересна ли данному сообществу утилита, которая берет шрифт из одного swf и подставляет в другой? Сейчас при переводе Bioshock 2 она была написана, имеет смысл причесывать и выкладывать тут?

Да, это не панацея, и все не становиться "прямым и прозрачным", но возможно кого-нибудь заинтересует =)

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


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

Ребят, первый раз swf шрифт смотрю и не могу разобраться где меняется расстояние (Кернинг) между символами, пользуюсь JPEXS Free Flash Decompiler.

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

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


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

Я думаю кернинг надо настраивать в ttf, а он уже импортируется во флеш как есть.

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


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

Перевёл на 95% игру Monsters Den Chronicles. При переводе допустил какую-то ошибку и теперь тело персонажай отображается чёрным цветом. Помогите пожалуйста вернуть назад отображение цвета. При переводе использовал программу PEXS Free Flash Decompiler. Может кто-то хорошо разбирается в структуре флеша и найдёт параметр, который я зацепил. Сама игра 100% играбельная и проходима.

Ссылка на игру.

https://yadi.sk/d/-NHlboBgdp9Dv

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

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


Ссылка на сообщение
Ребят, первый раз swf шрифт смотрю и не могу разобраться где меняется расстояние (Кернинг) между символами, пользуюсь JPEXS Free Flash Decompiler.

У меня тоже глюк в этой проге. Пробовал разные шрифты ставить везде расстояние некорректное ставится. Тока вручную исправлять в редактировании fontAdvanceTable

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


Ссылка на сообщение
Ребят, первый раз swf шрифт смотрю и не могу разобраться где меняется расстояние (Кернинг) между символами, пользуюсь JPEXS Free Flash Decompiler.
А в оригинальном флеш-шрифте кернинг имеется?
У меня тоже глюк в этой проге. Пробовал разные шрифты ставить везде расстояние некорректное ставится. Тока вручную исправлять в редактировании fontAdvanceTable
Почему же сразу глюк, возможно так задумано =) Из оф.спецификации формата:
FontAdvanceTable

If FontFlagsHasLayout, SI16[NumGlyphs]

Advance value to be used for each glyph in dynamic glyph text.

То есть вам точно не кернинг нужен. Да, кернинг это "расстояние между символами", как написал xCkaux, но не между всеми, а только между определенными, заданными при создании шрифта. И например Word по умолчанию не использует кернинг, его можно включить в меню Шрифт-Интервал для текста определенного размера.

Как вычисляются значения из FontAdvanceTable, мне не известно. Но точно они не постоянны - это факт. Как ты их выставляешь? Подбираешь вручную? Или есть какая-то закономерность/формула? Если так поделись ей с разработчиком ;-) Думаю он тоже их не с потолка берет. Он вроде идет на контакт, так что можно попробовать обсудить с ним этот вопрос.

Вот немного погуглил, коротенечко об Kerning and Advance Values. Однако я так и не понял как можно определить одно advance из нескольких kerning, средним арифметическим что ли =)

Я думаю кернинг надо настраивать в ttf, а он уже импортируется во флеш как есть.
То что кернинг настраивается в шрифте это да, но похоже и вправду JPEXS его не импортирует во флеш.
Может кто-то хорошо разбирается в структуре флеша и найдёт параметр, который я зацепил.

Если у тебя хватило навыков перевести игру, то что мешает найти ту часть что отвечает за цвет/спрайт и сравнить его с оригиналом?

Изменено пользователем StiG-MaT

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


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

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

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

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

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

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

Войти

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

Войти сейчас



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

×