Pages: 1 2 3 4 5 6 7 8 9 10
Вот она, чёрная магия геройского кода

Я смотрю, там со шрифтами опять проблемы.

Ну, значит, пропадание текста нормально заплаткой не исправить, буду разбирать сам алгоритм и ставить хуки.
Да, я убрал последнюю из Эры.
(06.07.2012 18:55)Sav Wrote: [ -> ]Я всё-таки разобрался со шрифтами.
Вот патч:
PHP Code:
// Исправляем обработку отрицательного отступа шрифта (ошибку приведения типов).
_PI->WriteByte(0x4B5349 + 1, 0xB6); // (mov)zx
_PI->WriteByte(0x4B53E5 + 1, 0xB6); // (mov)zx
Ошибка эта была не в алгоритме, а в приведении типов, поэтому её не видно в выложенном мной декомпилированном коде.
Патч правит movsx на movzx, в результате чего знак игнорируется и для русских букв генерируются нормальные индексы.
Спасибо!
интереснее стало

Кириллица менее удачна, чем латиница. Латиница хорошо смотрится.
Двоякое впечатление о шрифте. И красиво, и неразборчиво. К и х совсем не радуют.
Да К вообще никого никогда не радует. А почему ― х его знает. ᷈ ͜ ᷉
Для наглядного сравнения надо было бы, конечно, показать этот текст и с оригинальным шрифтом, но я затупил и не оставил бекап
Хвостики на буквах теряют всю читаемость. В героях 3 не зря засечки используются.
(20.06.2014 11:33)orzie Wrote: [ -> ]Хвостики на буквах теряют всю читаемость. В героях 3 не зря засечки используются.
Если чо, то в исходном шрифте вообще засечек не было
Quote:Да К вообще никого никогда не радует. А почему ― х его знает.
Чутка поправил

Было

Стало

Quote:Если чо, то в исходном шрифте вообще засечек не было
Эм, а это что тогда?
Без засечек - это как Arial. Сравни. Особенно буквы k и D.
Pages: 1 2 3 4 5 6 7 8 9 10