elishacloud / dxwrapper

Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
zlib License
1.16k stars 83 forks source link

Metal Gear Solid 2: Substance - Can't load quartz.dll #147

Open Manu270891 opened 2 years ago

Manu270891 commented 2 years ago

Hi,

As noted here, MGS2 needs an specific "quartz.dll" file to fix the green screen on the projector section at the beginning of the game. Using the specific fix provided by @elishacloud on that thread with dgVoodo (which converts the game to d3d11) + the provided stub renamed to "d3d11.dll" + custom "quartz.dll" file works (the movies on the projector are played correctly). I would like to use the latest dxWrapper version to fix that issue instead of that old specific fix. With the latest dxWrapper version everything works perfectly except the projector's movie playbkack, the game is converted to d3d9 and the widescreen asi fix gets loaded, but I just can't get the "quartz.dll" file to inject, even if I set it in the "LoadCustomDllPath" option on the ini file (maybe it's still injecting, but the green movies still appear). I'm directly renaming "dxwrapper.dll" and "dxwrapper.ini" to "d3d8.dll" and "d3d8.ini". How can I fix this?

Thanks!