dgVoodoo 2 is a graphics API wrapper that translates calls made using old graphics API to more modern Direct3D 11 or 12 calls. By combining dgVoodoo and Special K, it is sometimes possible to extend Special K’s features to older titles that would otherwise not be supported.
dgVoodoo.conf with the following contents:[GeneralExt]
PresentationModel=flip_discard
.txt file extension should not be a part of the name.dinput8.dll instead of D3D9.dll).
dinput8.dll it is possible to use a local dinput8.dll install even in games that otherwise would not load that DLL file on launch.When using Special K with dgVoodoo 2 to translate older DirectX games into DirectX 11 (Direct3D 11) it is necessary to configure dgVoodoo to force flip model presentation as well as otherwise Special K and dgVoodoo will end up being in conflict.
This is performed the quickest by creating a dgVoodoo.conf file in the same folder as the dgVoodoo DLL files with the following contents:
[GeneralExt]
PresentationModel=flip_discard
.txt file extension should not be a part of the name.Or by using the included control panel tool:
dgVoodooCpl.exe tool to the same folder as the dgVoodoo DLL files.Flip discard.If this is not changed, games that lack native flip model presentation will see a significant drop in performance while Special K’s log file increases rapidly in size, up to hundreds of MBs. This is caused by Special K and dgVoodoo fighting over the swap effect being used, as dgVoodoo defaults to using BitBlt Discard while Special K defaults to using Flip Discard.
Special K can automatically make use of dgVoodoo 2 to extend its supported graphics APIs to include the older Direct3D 2-8 and DirectDraw APIs as well. This
<path-to-SpecialK>\PlugIns\ThirdParty\dgVoodoo
dgVoodooCpl.exedgVoodoo.confMS\x86\D3D8.dllMS\x86\D3DImm.dllMS\x86\DDraw.dlldgVoodoo folder alongside the executable and config file — there should not be an MS or x86 subfolder.ddraw.dll) or Direct3D 2-8 (d3d8.dll).dgVoodooCpl, change to the DirectX tab and increase VRAM to 1024 MB or higher. This is important when playing more recent titles that may use more VRAM than dgVoodoo defaults to, 256 MB.dgVoodooCpl, navigating to the DirectX tab, and unchecking the dgVoodoo Watermark checkbox.By combining Special K with dgVoodoo 2 it might be possible to retrofit HDR into some older DirectX 9 based games.
dgVoodoo.conf and dgVoodooCpl.exe in the folder where the game executable resides.MS\x86\D3D9.dll (32-bit games) or MS\x64\D3D9.dll (64-bit games) to the same folder.dgVoodooCpl.exe and configure the following:
Windowed.4096 MB and enable Fast video memory access.
4096 MB nor Fast video memory access. If the game crashes on launch, try lowering/disabling these settings.dgVoodoo Watermark can be disabled to remove the lower right watermark once everything has been confirmed working properly.Flip discard.HDR Display widget.scRGB in the HDR widget.RefreshRate=-1.0 is set in Special K’s config file. If this happens, try setting it to the same refresh rate as the monitor, for example RefreshRate=60.0