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.exe
dgVoodoo.conf
MS\x86\D3D8.dll
MS\x86\D3DImm.dll
MS\x86\DDraw.dll
dgVoodoo
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