Wake of Gods Forum | Форум Во Имя Богов

Full Version: Геройские шрифты
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10
Вот она, чёрная магия геройского кода Sm
Я смотрю, там со шрифтами опять проблемы. Sm Ну, значит, пропадание текста нормально заплаткой не исправить, буду разбирать сам алгоритм и ставить хуки.
Да, я убрал последнюю из Эры.
(06.07.2012 18:55)Sav Wrote: [ -> ]Я всё-таки разобрался со шрифтами.
Вот патч:
PHP Code:
// Исправляем обработку отрицательного отступа шрифта (ошибку приведения типов).
_PI->WriteByte(0x4B5349 10xB6); // (mov)zx
_PI->WriteByte(0x4B53E5 10xB6); // (mov)zx 

Ошибка эта была не в алгоритме, а в приведении типов, поэтому её не видно в выложенном мной декомпилированном коде.
Патч правит movsx на movzx, в результате чего знак игнорируется и для русских букв генерируются нормальные индексы.

Спасибо!
Решил немного облагородить стандартный шрифт. 2/3 символов лишились по 1..2 пикселя Sm
Результат, версия 0.8
Image: Smallfont.png
Image: Smallfont+.png
https://cloud.mail.ru/public/bb91fd130441/smalfont.fnt
интереснее стало132
Не читаемо, ИМХО.
Кириллица менее удачна, чем латиница. Латиница хорошо смотрится.
Двоякое впечатление о шрифте. И красиво, и неразборчиво. К и х совсем не радуют.
Да К вообще никого никогда не радует. А почему ― х его знает.  ᷈ ͜  ᷉
Для наглядного сравнения надо было бы, конечно, показать этот текст и с оригинальным шрифтом, но я затупил и не оставил бекап
Хвостики на буквах теряют всю читаемость. В героях 3 не зря засечки используются.
(20.06.2014 11:33)orzie Wrote: [ -> ]Хвостики на буквах теряют всю читаемость. В героях 3 не зря засечки используются.
Если чо, то в исходном шрифте вообще засечек не было Mail1

Quote:Да К вообще никого никогда не радует. А почему ― х его знает.
Чутка поправил
Image: Smallfont-.png
Было
Image: Smallfont+.png
Стало
Image: Smallfont%2B0.8.png
Стало намного лучше.
Quote:Если чо, то в исходном шрифте вообще засечек не было
Эм, а это что тогда?
Image: y7j67Kf0e1k.jpg

Без засечек - это как Arial. Сравни. Особенно буквы k и D.
Pages: 1 2 3 4 5 6 7 8 9 10
Reference URL's