" If you use dgVoodoo on Windows 10 then dynamic shader compiling is automatically available because D3DCompiler_47 is part of the operating system.
For preceding Windows versions (Vista, 7, 😎 you need to download it manually and then, you can copy this dll into each game folder next to the wrapper dlls but the best practice is to copy it into
Windows\System32 folder for 32 bit operating systems
Windows\SysWOW64 folder for 64 bit operating systems
if it is not already there by the result of the installation of some other software.
Note that dgVoodoo supports both D3DCompiler_43 and D3DCompiler_47. _43 is supported only because of compatibility with users having it downloaded and copied into their system folder previously.
Utilizing dynamic shader compiling is strongly recommended and even unavoidable to get all DX8 level features to work. If dgVoodoo cannot find D3DCompiler then it can use only its generalized precompiled shaders just like versions before 2.5. If dgVoodoo finds a supported compiler dll then it can adapt to the current circumstances and compile specialized shaders providing maximum GPU performance. "
i would like to know if d3dcompiler_47 is necessary with windows 7 because I have d3d compiler_43?
I have tried to add d3dcompiler in systemwow64 but when I launch deathkarz or discworld noir with dgvoodoo it said that api-ms-win-core-libraryloader-I1-2-0.dll is missing. I have only in systemwow64 api-ms-win-core-libraryloader-I1-1-0.dll.