Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Замена цвета в DLL


Автор: hapock 12.9.2014, 12:56
Доброго дня!
Задача предположительно касается графики opengl/d3d.

Есть игра использующая несколько dll библиотек.
Во время игры при нажатии TAB рисуется таблица счета с командами, у которых соответственно цвет синий и красный. Точно такие же цвета используются еще для чата и некоторых других функций в игре.

Вопрос в том - как заменить цвета в DLL файле, зная из какого DLL они прорисовываются и зная точное значение этих цветов?

Исходников игры соответственно нет.

P.S. Если кто-нибудь захочет помочь не советом а делом, залью dll файлы сюда.
Спасибо!

Автор: BorisVorontsov 22.9.2014, 11:59
Цитата(hapock @  12.9.2014,  12:56 Найти цитируемый пост)
как заменить цвета в DLL файле, зная из какого DLL они прорисовываются и зная точное значение этих цветов?

Для начала -- поискать их представление в различных цветовых форматах внутри файла HEX-редактором. Цвета могут задаваться динамически, тогда надо смотреть от места использования, например, от вызова ID3DXFont::DrawText или провести тот же поиск, но в АП запущенной игры уже посредством отладчика или, что проще, ArtMoney

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)