Форум Magic Team

Переводы, переводы, переводы... => Ромхакинг и перевод => Тема начата: alex-terek от 11 Марта 2015, 21:29:21

Название: Шрифт - таблица символов - help
Отправлено: alex-terek от 11 Марта 2015, 21:29:21


Шрифт запакован LZ77. После распаковки - прекрасно видится в Crystaltile2. Но вот тут мои скромные знания заканчиваются...

Я не понимаю его структуру и логику. Символы раскиданы на огромном полотне. Латиница, кириллица, умлауты, иероглифы итд... Есть какая то структура, но я её не пойму. Ниже выложил пару скринов.

Редактирую текстовый файл, заменяя латинские символы на латинские.
Всё работает. Заменить на кириллицу не получается, так как не знаю таблицу символов, и по шрифту мне её не составить.

Латинский алфавит соответствует ASCII. Как только не пытался вставить кириллицу (перебор диапазона hex) - в лучшем случае появлялись умлауты, в худшем не выводились знаки.

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

Буду благодарен за любую помощь и подсказку.

а вот и кусок шрифта как обещал
(http://photoshare.ru/data/0/350/1/71onql-9jz.jpg)
(http://photoshare.ru/data/0/350/1/71onqu-xza.jpg)
Название: Шрифт - таблица символов - help
Отправлено: Oraculum от 11 Марта 2015, 21:36:35
Похоже, ещё есть файл, в котором прописаны код символа, а также его координаты, ширина и высота на этом "полотне".
Название: Шрифт - таблица символов - help
Отправлено: alex-terek от 11 Марта 2015, 22:19:55
хмм... попробую поискать. Знать бы ещё как он выглядит.

если это важно... то в каждом шрифте, перед читаемыми символами - есть область, забитая чем то...
Может в ней координаты ??

(http://photoshare.ru/data/0/350/1/71out5-ciu.jpg)

в HEX-редакторе это выглядит примерно так:
(http://photoshare.ru/data/0/350/1/71ov7n-6dj.jpg)
Название: Шрифт - таблица символов - help
Отправлено: Oraculum от 11 Марта 2015, 23:47:53
Ага, вот там и лежат координаты. У буквы A координата x=0x68 (104) пикселя, у B x=0x7E (126) пикселей, что подтверждается вот этой картинкой (смотреть буквы A и B сверху):

(http://s018.radikal.ru/i527/1503/4f/b275bf4f1802.png)
Название: Шрифт - таблица символов - help
Отправлено: alex-terek от 12 Марта 2015, 10:00:10
спасибо... вопрос решён.