CreateScalableFontResourceA (Как реализовать [SOLVED])

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

Ответить
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

CreateScalableFontResourceA

Сообщение yaleks »

Некоторые программы используют функцию API CreateScalableFontResourceA, которая в Wine не реализована.
В результате при работе программ некоторые надписи отображаются некорректно и возникают отладочные записи вида

Код: Выделить всё

fixme:font:CreateScalableFontResourceA (0,"C:\\windows\\temp\\fnt2740.fot","Z:\\home\\user\\Desktop\\inf07\\xtras\\MFData\\ft2.mf",(null)): stub

Как побороть? Просто берём файл (в данном примере ft2.mf) и копируем его в ~/.wine/drive_c/windows/fonts/. Файл должен иметь расширение .ttf (т.е. просто переименовываем в ft2.ttf). После этого всё работает корректно.

P.S> Вот например где это ещё воникает: Цивилизация 3 не запускается
Спасибо сказали:
Ответить