Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
donuts
Зарегистрирован: 05.12.2003 Сообщения: 57 Откуда: Тверь
|
Добавлено: Пт Июл 16, 2004 2:58 pm Заголовок сообщения: Изменение размера шрифта в Final Fantasy Tactics |
|
|
Здравствуйте, товарищи...
Как написано на сайте Шедевра Цитата: | Сессия закончилась, лето в разгаре, работа кипит!
| ..
Вот и я вернулся к переводу FFTactics...Многое нашел...многое узнал...но и, естественно, много проблем появилось..
На данный момент меня интересует следующее...
Как изменить размер буквы..
Каждая буква, будь то английская или японская, имеет определенные ширину и высоту, и игра использует для каждой буквы эти размеры...Возникает проблема...Вот, допустим есть буква "а" английская (с помощью специальной проги я вытащил весь шрифт из файла и после изменения возвращаю его в этот же файл). Для этой буквы отводиться 4 точки по ширине и 7 точек по высоте...Я, например , хочу вместо буквы "а" нарисовать букву "А", для которой должно отводиться 6 точек по ширине и 9 точек по высоте..Казалось бы, все просто...Взять и вперерисовываю букву "а" на букву "А" и запихиваю измененный шрифт в файл (а именно Battle.bin)..Но не все так просто.. Запускаю игру, смотрю на результат...и что я вижу! А вижу я то, что буква "А" которую мы нарисовали вместо буквы "а" отображаеться не полностью, а именно только та часть, которая входит в область буквы "а"...т.е. 4x7...Поэтому возникает вопрос, что нужно сделать, чтобы для того места, где лежит буква "а" было оьведено не 4х7 точек, а ,например, 6х9 точек... или наоборот уменьшить эту область...Я хочу русский шрифт нарисовать вместо хираганы (когда вытаскиваешь шрифт, то там помимо английских букв, есть и японские). Но каждий японский иероглиф занимает область в 10х14 точек, а это слишком много для русских букв. Если так оставить будет ужасно не красиво...Поэтому нужно уменьшить, но как...
Помогите... |
|
Вернуться к началу |
|
|
SergeyK
Зарегистрирован: 02.12.2003 Сообщения: 1278
|
Добавлено: Пт Июл 16, 2004 4:09 pm Заголовок сообщения: Re: Изменение размера шрифта в Final Fantasy Tactics |
|
|
В каком формате шрифты?
Чем выдирал?
Откуда? |
|
Вернуться к началу |
|
|
Fish
Зарегистрирован: 15.11.2003 Сообщения: 425 Откуда: издалека...
|
Добавлено: Пт Июл 16, 2004 4:25 pm Заголовок сообщения: |
|
|
Где-то должна быть таблица ширины букв.
Здесь у нас на форуме когда-то рассказывали, как такие таблицы искать... _________________ Однажды знакомый спросил - <Ну ты как?> <Да я... всё нормально. Нормально, чувак...> |
|
Вернуться к началу |
|
|
Virtual_Killer
Зарегистрирован: 25.03.2004 Сообщения: 610 Откуда: Чекагинск
|
Добавлено: Сб Июл 17, 2004 1:45 am Заголовок сообщения: |
|
|
Fish писал(а): | Где-то должна быть таблица ширины букв.
Здесь у нас на форуме когда-то рассказывали, как такие таблицы искать... |
Рассказывали, но тут немного другой случай, здесь есть как ширина, так и высота.
Когда есть только ширина, то ищем байты со значениями ширины символов, например: 08 07 09 08 08.
А когда есть и ширина и высота? _________________ Не поймите меня правильно |
|
Вернуться к началу |
|
|
Fish
Зарегистрирован: 15.11.2003 Сообщения: 425 Откуда: издалека...
|
Добавлено: Сб Июл 17, 2004 2:10 am Заголовок сообщения: |
|
|
Теоретически - ищем или как обычно, или каждый второй, или каждый четвертый байт... _________________ Однажды знакомый спросил - <Ну ты как?> <Да я... всё нормально. Нормально, чувак...> |
|
Вернуться к началу |
|
|
SergeyK
Зарегистрирован: 02.12.2003 Сообщения: 1278
|
Добавлено: Сб Июл 17, 2004 3:03 am Заголовок сообщения: |
|
|
Неее..
Есть своя специфика... |
|
Вернуться к началу |
|
|
donuts
Зарегистрирован: 05.12.2003 Сообщения: 57 Откуда: Тверь
|
Добавлено: Сб Июл 17, 2004 6:31 am Заголовок сообщения: |
|
|
Шрифт я вытаскиваю и вставляю с помощью проги feidian, о которой прочитал на ромхакинге...Шрифт лежит в файле Battle.bin...Да кстати, я ошибся... Высота используеться одинаковая...нужно только ширину менять. Как? |
|
Вернуться к началу |
|
|
donuts
Зарегистрирован: 05.12.2003 Сообщения: 57 Откуда: Тверь
|
Добавлено: Сб Июл 17, 2004 7:32 am Заголовок сообщения: |
|
|
Все, народ! Спасибо.
Я разобрался...
Тема закрыта...
Закрывайте ее...она больше не нужна. |
|
Вернуться к началу |
|
|
SergeyK
Зарегистрирован: 02.12.2003 Сообщения: 1278
|
Добавлено: Сб Июл 17, 2004 12:50 pm Заголовок сообщения: |
|
|
А нафига закрывать?
Ты поведай, что там и как? |
|
Вернуться к началу |
|
|
donuts
Зарегистрирован: 05.12.2003 Сообщения: 57 Откуда: Тверь
|
Добавлено: Сб Июл 17, 2004 1:52 pm Заголовок сообщения: |
|
|
Оказалось все просто...Просматривая файл Battle.bin, я обнаружил строку след. вида: 06060606060606****~**040404 и т.д. Подсчитав все это я понял, что что кол-во этих 06 равно кол-ву букв в англ. алфавите + цифры...Т.е. мы нашли ширину всех букв...Далле шла такая строка: 0А0А0А и т.д., что соответствовало ширине японских иероглифов...Заменяя часть этих иероглифов на русский алфавит и изменяя ширину, я получил и английский алфавит и русский..
Начал перевод...Могу выслать пару скринов, заценить чтобы... |
|
Вернуться к началу |
|
|
SergeyK
Зарегистрирован: 02.12.2003 Сообщения: 1278
|
Добавлено: Сб Июл 17, 2004 1:59 pm Заголовок сообщения: |
|
|
Шрифт в ТИМе? |
|
Вернуться к началу |
|
|
Virtual_Killer
Зарегистрирован: 25.03.2004 Сообщения: 610 Откуда: Чекагинск
|
Добавлено: Сб Июл 17, 2004 2:03 pm Заголовок сообщения: |
|
|
SergeyK писал(а): | Шрифт в ТИМе? |
imho он всегда в TIMе. _________________ Не поймите меня правильно |
|
Вернуться к началу |
|
|
SergeyK
Зарегистрирован: 02.12.2003 Сообщения: 1278
|
Добавлено: Сб Июл 17, 2004 3:57 pm Заголовок сообщения: |
|
|
Virtual_Killer писал(а): | imho он всегда в TIMе. |
Нет. |
|
Вернуться к началу |
|
|
donuts
Зарегистрирован: 05.12.2003 Сообщения: 57 Откуда: Тверь
|
Добавлено: Вс Июл 18, 2004 11:38 am Заголовок сообщения: |
|
|
Насчет Tim он или не тим, я не уверен...
Я пробовал искать с помощью всяких тим вьюеров, не нашел...
Нашел только с помощью Feidian'a...
Вот. |
|
Вернуться к началу |
|
|
ArtNick
Зарегистрирован: 21.01.2004 Сообщения: 106 Откуда: Россия, Алтайский край
|
Добавлено: Пн Июл 19, 2004 4:57 am Заголовок сообщения: |
|
|
Шрифт в TIMе хранится, хотя это бывает редко. TIM лежит в файле Battle.bin там же, где и размеры букв.
Donuts сказал, что длинну строк менять может и показал пару скринов. Работа только начинается, но уже есть все предпосылки хорошего перевода.. |
|
Вернуться к началу |
|
|
Zidane
Зарегистрирован: 24.03.2006 Сообщения: 24
|
Добавлено: Вс Апр 02, 2006 12:16 pm Заголовок сообщения: |
|
|
Неее, там шрифт не в тиме, там он в "сыром" виде в Linear 2bpp
Каждая буква занимает 10x14, вьювер сделал для шрифтов этих.
Вот вьювер:
http://gamems.narod.ru/Files/FFT_viewer_1.0.zip
Фонт так же находится в файлах:
World.bin и Font.bin |
|
Вернуться к началу |
|
|
|