Проблема следующая: захотелось перепройти старого-доброго Пейна. Широкоформатные мониторы самой игрой не поддерживаются. Есть пара модов для решения этой проблемы и все они работают через d3d8.dll. Очень хочется накатить сверху еще и ReShade, но для его работы необходима собственная d3d8, другого содержания.Собственно вопрос: если запихнуть одну из библиотек в exe, то будет ли работать другая из вне? Если да, то как это сделать меньшей кровью?
Взять исходники d3d8.dll, взять оба патча, накатить на исходники, скомпилять, положить в папку с игрой. Иначе никак.
>>1036596А исходники-то есть. Можешь объяснить подробнее?Но неужели нельзя объединить .exe и библиотеки?
>>1036596исходники DirectX взять?
>>1038508Да не, исходники dll, ответственные за работу мода и решейдера. Собственно, последнее работает с помощью файлов библиотек DirectX или OpenGL - тех самых dll'ок.Max Payne использует DirectX восьмой версии, следовательно нужная библиотека - это d3d8.Для девятого - d3d9.Десятого и старше - dxgi. Реже - d3d10 и d3d11.Для OpenGL - opengl32.dll (подходит и для 64 битов).