Dgvoodoo Setup

DgVoodoo basically can work in two ways: Using its precompiled shaders - it is the less efficient mode (legacy) and doesn't provide DX8-level vertex/pixel pipeline functionality. Using an external HLSL shader compiler - this is the most efficient and recommended mode and referred as 'dynamic shader compiling'. A: dgVoodoo reads the configuration from a config file named dgVoodoo.conf. How to create one? Well, while dgVoodoo now has a human readable text format config file, you also have the dgVoodoo Control Panel application to render and modify the content of those config files in a convenient GUI way. DgVoodoo Downloads:: dgVoodoo is a Glide Wrapper that implements Glide 2.11 and Glide 2.43 API by using DirectX. DgVoodoo provides support to run Windows-based and DOS-based applications using Glide, and it can also emulate VESA 2.0 for DOS applications.

Configuring dgVoodoo You can configure dgVoodoo by running the dgVoodooSetup.exe program from within your games installation folder. Technically this program doesn’t need to be in your games installation folder, but it is the easiest way to use it. Run the program and the following window will appear.

Jedi Knight is a fascinating game with a lot of cool mods out there for it. It also runs like a one-legged dog on modern PCs, lacking 3D acceleration support and having a host of other issues getting in the way. Recently I found myself scrabbling to get these games working on my new Windows 10 box, and looking at the discussion forums on the online stores selling the game, I found a lot of people in the same boat, so I thought I'd put together what worked for me and explain it all nicely like. The GOG and Steam versions have their own well-meaning but ultimately unfinished fixes, meaning that these versions will also benefit from this as well (I tested this personally on the Steam versions.)

  • The Alternate Installer, if you're installing from a physical copy of the game. The original discs installers are 16-bit, meaning that they won't function with 64-bit Operating Systems.
  • The Unofficial Patches, pre-setup and with the CD checks removed in order to support the digital re-releases.
  • dgVoodoo, a wrapper/general purpose toolkit for un-fucking a wide variety of problems with old video stuff via DX10. Your browser might complain that it's a virus (I assure you it ain't) so you might need to fart about to get it downloaded.
  • A general willingness to fart around in Explorer and unzip files into folders.

A BRIEF NOTE BEFORE WE START: I used the Steam version of the game for this guide, as that's what I had installed at the time. I can't vouch for the GOG version, but it's probably pretty similar. The physical release will likely require a little leg-work to rip the CD Audio and get it working without a CD.

Right, let's get into it. Grab the Unofficial Patches we picked up earlier, and unzip them into the appropriate folder. Overwrite any files it asks for. If you're using the Steam version, the original EXE file has been renamed by Disney for unknown, nebulous reasons (ie. from jk.exe to JediKnight.exe). Just rename the patched EXE to match that. (You'll want to rename the original EXE in case you need it later. You probably won't, but it can't hurt, right?)

The new patched EXE, sitting next to the renamed original EXE (which has a newer timestamp. shh.)

Next up! Fixing 3D Acceleration. We'll be using dgVoodoo for this. Open the dgVoodoo zip, and extract the exe file to your Jedi Knight install folder. Next, open the 'MS' subdirectory and dump the contents of that into the install folder too. Now, run dgVoodooCpl.exe.

(Figure 4.2: 'Portrait of the dgVoodoo Interface as a Young Man')

First thing's first, hit the '.' button to set the config location properly. This is important! Next up..

  1. In the 'General' tab, check the 'Windowed' radio button, and uncheck 'Capture Mouse'.
  2. Ignore the 'Glide' tab. It's not relevant to Jedi Knight.
  3. In the 'DirectX' tab, uncheck 'Application Controlled Fullscreen/Windowed State', set 'Resolution' to whatever you please, and uncheck 'dgVoodoo Watermark' because why the hell would you want that? You'll probably also want to set your ingame resolution to what you set in dgVoodoo, to avoid wobbly polygons in-game.

Finally, hit Apply, and you're one step away from finishing things off. Guitar rig download.

The last thing left to do is simple - create a shortcut to your JediKnight.exe (or jk.exe or whatever) and give it the command line argument '-windowgui'. This will handle the 2D menus differently from the rest of the game, as a low-res window, fixing some annoying issues that would have otherwise made navigating the menus an exercise in frustration.

The command line parameter, entered in all nicely like.

AND THAT'S A WRAP!

Now you can play Jedi Knight in a nice window on a modern PC without the horrifying issues of the current digital releases.


(Click for larger images. 1024x768 large, in fact, so probably 56k unfriendly)

Just because we've gotten the game running doesn't mean we have to stop there. I mean, why are we doing this, to actually have something to play or just to while away endless hours fiddling with stuff?

Cached

DIRECTPLAGUE

Depending on where and how you got and installed your copy of the game (I believe the Steam version handles this the first time you try and run it through the Steam client), you may receive an error message upon trying to start the game complaining about the lack of DirectPlay, the long-depreciated API used to handle online multiplayer in Jedi Knight. Here's how to fix that.

Click your Start icon, and type 'features'. The first result should be 'Turn Windows Features On and Off'. Click that. When the window pops up, click the '+' icon next to 'Legacy Features', then tick the 'DirectPlay' box. You'll probably have to restart after doing this. Maybe.


The box you have to tick.

This should hopefully solve this particular problem.

MYSTERIOUSER AND MYSTERIOUSER

The Unofficial Patch zip we downloaded early also included a patch for the Mysteries of the Sith expansion pack. Much the same process applies to that game, so more or less repeat the instructions to get that game working as well.

(Click for larger images as evidence that I actually did this and aren't just messing with you)

CAUTION: HEAVY LOD

'High Definition' mod packs are almost always a bad bet with old games like this. A better alternative is the High Detail Mod for JK and MOTS, which simply tweaks the maps to disable the overly aggressive LOD system where everything that's further than six feet from your face becomes a blurry, seven-polygon mess. Highly recommended!

(Image Credit: Osprey)

  • The GOG and Steam forums for giving me lots of leads to endlessly chase.
  • Osprey for compiling the appropriate Unofficial Patch files conveniently together, as well as creating the LOD mod
  • dege for creating the awesome dgVoodoo, as ever
Go Back, Foul Demon! To the Top Get in Touch
dgVoodoo 2
Developers
Release dates
Windows2013

Key points

dgVoodoo 2 is a graphics wrapper that converts old graphics APIs to Direct3D 11 or Direct3D 12 (as of version 2.7) for use on Windows 7/8/10.
Fixes many compatibility and rendering issues when running old games on modern systems as well as enabling the usage of various overrides and enhancements.
Enables the use of third-party tools, such as ReShade, to enhance or improve the gaming experience.

General information

Official website
Official download repository
Development and support forum
  • 1General information
  • 2Installation
  • 3Common Glide & DirectX graphics settings
  • 4Configuring Glide
  • 5Configuring DirectX
    • 5.2Videocard
  • 6Hidden options and settings

General information[edit]

API support[edit]

The following graphics API libraries are implemented[1]
  • Glide 2.11
  • Glide 2.54
  • Glide 3.10
  • Glide 3.10 Napalm
  • DirectX 2-7
  • DirectX 8-8.1
  • DirectX 9 (as of version 2.6)

Configuration file(s) location[edit]

SystemLocation
Windows %APPDATA%dgVoodoo[Note 1]
<path-to-game>dgVoodoo.conf
Dgvoodoo 2 setup guide

Game specific configuration files[edit]

If there is no dgVoodoo configuration file in the same folder as the game executable, dgVoodoo will use global settings.
Instructions[2]
  1. Follow the installation instructions and copy the necessary files into the game install folder.
  2. Run dgVoodooCpl program.
  3. Under Config folder/Running instance press Add, then select the game install folder where the main game executable is located.
  4. Press Apply to create the configuration file in that folder to store settings for that game.

Notes

Since version 2.6, dgVoodoo.conf is a plain text file and can be edited directly using a text editor. Some advanced features are not available through the dgVoodooCpl program, but can be set manually in these config files.

Installation[edit]

DirectX 2-8[edit]

Installation instructions[2]
  1. Download the latest version of dgVoodoo 2 and extract the archive.
  2. Open the MSx86 folder and copy D3D8.dll, D3DImm.dll and DDraw.dll files.
  3. Paste the files into the game installation folder where the game executable is.
  4. Optional: Run the included dgVoodooCpl program and configure the settings.

DirectX 9[edit]

DirectX 9 support has been added in version 2.6 and is still very early in development compared to DirectX 2-8.
Installation instructions[2]
  1. Download the latest version of dgVoodoo 2 and extract the archive.
  2. For 32-bit games open the MSx86 folder and copy the D3D9.dll file, for 64-bit games copy the one from MSx64 folder.
  3. Paste the file into the game installation folder where the game executable is.
  4. Optional: Run the included dgVoodooCpl program and configure the settings.

Glide[edit]

Installation instructions[2]
  1. Download the latest version of dgVoodoo 2 and extract the archive.
  2. Open the 3Dfxx86 folder and copy Glide.dll, Glide2x.dll and Glide3x.dll files.
  3. Paste the files into the game installation folder where the game executable is.
  4. Optional: Run the included dgVoodooCpl program and configure the settings.

Glide 3.10 Napalm[edit]

Napalm should only be used for Glide 3 games where the regular Glide 3 library is too slow.
Installation instructions[2]
  1. Download the latest version of dgVoodoo 2 and extract the archive.
  2. Open the 3Dfxx86Napalm folder and copy the Glide3x.dll file.
  3. Paste the files into the game installation folder where the game executable is.
  4. Optional: Run the included dgVoodooCpl program and configure the settings.

Glide QEmu (x64)[edit]

The QEmu versions of the Glide libraries are intended for usage only with the 64-bit QEmu multiplatform virtualization tool.
Installation instructions[2]
  1. Download the latest version of dgVoodoo 2 and extract the archive.
  2. Open the 3Dfxx64(QEmu) folder and copy Glide.dll, Glide2x.dll and Glide3x.dll files.
  3. Paste the files into the game installation folder where the game executable is.
  4. Optional: Run the included dgVoodooCpl program and configure the settings.
Setup

Common Glide & DirectX graphics settings[edit]

General settings.
The resolution and anti-aliasing options are relevant to both Glide and DirectX.

Dgvoodoo Setup Program

Display Resolution[edit]

See Widescreen resolution for relevant information.
See Scaling for information on scaling resolutions.
Forcing a specific resolution can break UI menus, graphical effects and much more.
ResolutionDescription
UnforcedThe application will control the resolution. This is the safest and the default option.
2x, 3x, 4xDynamically scales the current resolution set in-game, which is calculated by the wrapper.
MaxThe maximum available resolution will be used.
Max ISFThe maximum available integer multiple of the apps resolution will be used.
Max FHDFull HD (1920x1080); 1080p will be the maximum available resolution to the application.
Max FHD ISFThe max available integer multiple of the apps resolution will be used; FHD (1920x1080); 1080p.
Max QHDQHD (2560x1440); 1440p will be the maximum available resolution to the application.
Max QHD ISFThe max available integer multiple of the apps resolution will be used; QHD (2560x1440); 1440p.
ResolutionResolutions from 640x480 up to the current display's native resolution can be forced.

Anti-aliasing (MSAA)[edit]

See Anti-aliasing (AA) for relevant information.
Forcing anti-aliasing can cause graphical artifacts.
MSAA LevelDescription
OffForces anti-aliasing off. For DirectX applications, this only affects DirectX 8 and above.
App drivenThe application controls the anti-aliasing. Safest option.
2x, 4x, 8xAnti-aliasing (MSAA) will be forced to the selected amount.

Configuring Glide[edit]

Dgvoodoo 2 Setup Download

Glide settings.

3Dfx card[edit]

This option allows for the selection of 3D accelerated cards that use the Glide rendering API.
Some applications and games may need an older card model or older Glide versions, due to the advancements of Voodoo 3Dfx technology made over time.
The different video cards also presents bias to games which may lock particular rendering capabilities and properties to certain 3Dfx cards and versions of Glide.

ParameterDescription
VRAM (Video Random Access Memory)The amount of emulated video memory of the selected video card can be changed with this option.

No texture memory is stored on the onboard RAM, but instead it is processed and managed by the Texture Management Unit(s) (TMU).
Some applications determine what resolutions are supported by looking at how much on-board memory there is.

Texture ManagementTexture Management Units (TMU) allow for multi-texturing management. The amount of TMU texture memory is adjustable.
3Dfx cardVRAM MinVRAM LimitTMUTMU Memory Size
Voodoo Graphics2 MB4 MB11024 kB, 2048 kB, 4096 kB
Voodoo Rush2 MB4 MB12048 kB, 4096 kB
Voodoo 28 MB12 MB22048 kB, 4096 kB
Voodoo Banshee8 MB16 MB12048 kB, 4096 kB
Other greater2 MB128 MB1-31024 kB up to 65536 kB
Force bi-linear filterForcing bi-linear texture filtering can cause artifacts.
Disable mipmappingDisables mipmapping. Self-explanatory.

Miscellaneous[edit]

ParameterDescription
Enable Glide Gamma RampA gamma correction curve can be set through the Glide interface when enabled.

Since Glide uses a linear curve by default, the gamma level might not match the default or one's taste and can look visually detracting.

Force emulating true PCI accessWhen enabled, the virtual 3Dfx card will have PCI bus speeds emulated as closely as possible.

2015 dodge durango fuse diagram manual. Emulation of true PCI access should theoretically never be disabled but there can be possible degradation of performance when left enabled.
Only some games require accurate emulation of the PCI bus, so in most cases PCI bus emulation should be left disabled.

3Dfx WatermarkShows the 3Dfx watermark in-game when enabled.
Pointcast Palette driver buildThis option only affects Voodoo 2 cards, this should always be left disabled.
Force V-SyncIf V-Sync is enabled, games that run too fast stabilize at the maximum frame-rate of the monitor used, however some games may need certain synchronizations of frame-rates to work properly.
16 bit depth bufferUse only when Z-fighting occurs. Z-fighting can be better avoided with a 16-bit depth buffer, however artifacting can occur.
3Dfx Splash screenThe 3Dfx splash screen is seen when an application starts, disabling this option prevents this animation from playing.
Enable inactive app stateWhen an application loses focus, it may be desired to make the application go into an inactive state.

Configuring DirectX[edit]

DirectX settings.

Disable and passthru to real DirectX[edit]

If dgVoodoo is not needed anymore or just temporarily, without removing dgVoodoo's DLLs this option will disable dgVoodoo's DirectX wrapper.

Videocard[edit]

This option allows for the selection of internal virtual 2D (SVGA) and 3D accelerated cards.
The other four non-dgVoodoo card types give specific emulated ATI/nVidia/Matrox driver versions and capabilities.
The different video cards also presents bias to games which lock particular rendering capabilities and properties to owners of a real ATI, nVidia or Matrox card.

The virtual SVGA card exposes only software capable rendering (2D rendering) to the application. All other virtual video cards have full hardware acceleration and capabilities, including 'Transform & Light'.
However, the only full D3D9 compatible card is the Internal 3D Accelerated card.

VRAM (Video Random Access Memory)[edit]

The amount of emulated video memory of the selected video card can be changed with this option.
Be careful though, DirectX 7 and older applications can fail to launch if the emulated VRAM is set higher than 256 MB.
Some games may require more VRAM to render textures at higher resolutions. There are also other advantages to increasing the VRAM.

Setup
Video cardVRAM MinVRAM Limit
dgVoodoo Virtual SVGA Card16 MB128 MB
dgVoodoo Virtual 3D Accelerated Card16 MB2048 MB
GeForce 4 Ti 480064 MB256 MB
ATI Radeon 850064 MB256 MB
Matrox Parhelia-512128 MB256 MB
GeForce FX 5700 Ultra64 MB256 MB

Texture Filtering[edit]

See Anisotropic filtering (AF) for relevant information.
Forcing texture filtering on an application can create glitches or break rendering effects.
GPU driver-forced global or per-app anisotropic filtering will override the dgVoodoo2 Anisotropic setting.
FilteringDescription
App drivenThe application will control the texture filtering quality. This is safest and the default option.
Point sampledPoint sampled texture filtering will be forced.
BilinearBilinear filtering will be forced. The four nearest texels to the pixel center are sampled.
Linear mipmapNearest-neighbor sampling from individual mipmaps whilst linearly interpolating the two nearest mipmaps.
TrilinearTrilinear filtering will be forced. Bilinear filtering on the two closest mipmap levels are applied and are interpolated.
AnisotropicAnsiotropic filtering of up to 16x can be forced.
Mipmapping can be disabled with the 'No mipmapping' option below the filtering settings.

Window Behaviour[edit]

ParameterDescription
Application controller fullscreen/windowed stateUnticking this option will force the specified screen mode in the General tab.
Disable Alt-Enter to toggle screen stateDisabling this option is recommended if the application already handles its window state via Alt+Enter

If this is not disabled and Alt+Enter is used for an application that utilizies it, then dgVoodoo will conflict with the application.

Miscellaneous[edit]

ParameterDescription
Bi-linear blit stretchWhen enabled, linear filtering is applied for stretched copying between 2D surfaces (DirectDraw only).
Linear filtering is much nicer generally but can cause artifacts, especially with color-keyed blitting.
Early hardware did not support or apply point sampled blitting, which can end up with very pixelated results.
Force V-SyncVertical syncing is forced in all cases whenever the application window draws. However there is a performance penality when enabling V-Sync.
Fast video memory accessFast video memory access is applied for locked surfaces.

Only recommended to use if an application is performing slowly, despite system specifications.
Fast video memory access can speed up games like Toy Story 2, but can also completely break others.

Apply Phong shading when possiblePhong shading is applied in place of Gouraud when it is possible.

This option only has effect when the application uses the fixed function vertex/pixel pipeline and pushes all the work of the vertex transform & lighting (T & L) to Direct3D when rendering primitives.Do note though, using Phong shading requires much more GPU power than default shading.

dgVoodoo WatermarkShows the dgVoodoo watermark in-game when enabled.

Hidden options and settings[edit]

GeneralExt, GlideExt, DirectXExt and Debug are all hidden. Right-click on the dgVoodoo banner and tick 'Show all sections of the configuration'.
Not recommended for usage by inexperienced users. A lot of the options are experimental or unstable for normal usage.

General Extended[edit]

GeneralExt settings.

Desktop properties

ParameterDescription
Desktop resolutionThe native resolution can be forced for dgVoodoo's internal calculations.

This is useful for rare cases where applications may pre-set the desktop to something other than the native resolution before dgVoodoo initializes fully. Applies to all display outputs.

Desktop bit depthThe screen bit-depth that should be reported through dgVoodoo can be defined to a 8, 16, or 32 bit-depth level.

Image output

ParameterDescription
Integer scale factorThe integer factor for scaling the out image coming from a wrapped API can be dictated from 1-5, or the maximum available.

Integer scaling is always done with nearest point filtering, independent of the scale. Custom integer scaling factors can be defined manually for horizontal and vertical scaling.
For e.g. x:3, y:2

Deframer sizeWhen the resolution is forced to something other than the application default, then a black frame will be drawn around the output image coming from the wrapped API. This is to remove scaling artifacts (maximum 16 pixels).
Display ROIDisplay Region Of Interest - If the scaling is handled by dgVoodoo, then a sub-rectangle of the output image to be displayed can be defined, which is coming from a wrapped API. The defined sub-rectangle is mapped to the display output according to the current scaling mode.

It can be useful for applications rendering a widescreen sub-image into a 4:3 resolution; in this case you can scale up that sub-image to (nearly) fill the whole screen on a widescreen monitor.
Manually entering values:
- Can be a proportion in form of %d_%d or a pixel size (%d|%d)
- Position sub-property is not mandatory and can be 'centered' or a pixel position (%d|%d)
Examples: 16_9, pos:centered or (320|200), pos:(10|10)

Force nearest
point filter
If the scaling is handled by dgVoodoo, then a resampling method can be selected. The more complex the filter is, the more computationally expensive it becomes.

Resampling methods listed in order of complexity:

  • Point sampled (unblurred pixels)
  • Bilinear (smoothed)
  • Lanczos-2 (smoothed but sharper)
  • Bicubic (smoothed but sharper)
  • Lanczos-3 (smoothed, sharpest)

Windowed mode attributes

ParameterDescription
BorderlessForces the application window to be borderless.
Always on topForces the application window to remain always visible, despite other windows being in focus.
Fullscreen sizeAny content in the application window will be the same in fullscreen mode, preserving potential black bars.

This is useful for achieving fake fullscreen mode (in conjunction with other relevant settings).

Miscellaneous

ParameterDescription
EnvironmentThe software environment that dgVoodoo runs in can be changed from unspecified, DosBox and QEmu.
Free mouseWhen enabled, the physical mouse is free to move around inside the game's window when using emulated scaling and/or application and forced resolutions differs.

Can be useful for when a game relies on the physical window size.

Enable GDI hookingIf enabled, dgVoodoo hooks GDI to be able to render graphical contents (like movie playback through the ancient Windows Multimedia AVI player library) rendered through GDI.

Experimental feature, for the time being it's implemented only for DirectX emulation.

Glide Extended[edit]

GlideExt settings.

Dithering

ParameterDescription
DitheringDefines when Glide dithering should take place.
If dithering is app driven, then the dithering effect is also controlled by the application.
EffectThe type of dithering effect that should be used when dithering is forced.
Pure 32-bit is a fake effect that provides the best quality.
Ordered matrix size scaleThe integer scale value for the dither matrix size:
1 = normal size, 2 = double size, etc.
0 = automatic (the aim is to have some retro feel and look).

DirectX Extended[edit]

DirectXExt settings.

Adapter properties

ParameterDescription
ID TypeThe driver version and Vendor ID type that the wrapper should report to the application can be changed. Some games rely on this information.
Can be defined only for SVGA and Internal 3D card types, the others have their own predefined vendor information.

You can refine various ID's (vendor device, subsys, revision) in the appropriate fields. Note that defining unmatching vendor ID's makes no sense.
Games can restrict hardware capability based on device and vendor information. Forcing certain ID's can

Vendor IDThe Vendor ID can be defined only for SVGA and Internal 3D card types.

You can overwrite these properties even if a non-default adapter ID type is defined: say, you defined an NVIDIA ID type but would like to refine the device ID.

Subsystem ID
Device ID
Revision ID

Enumerated resolutions

ParameterDescription
DefaultsResolutions that should be reported to the application by default can be defined.
  • All: all resolutions the current display output is capable of + classic resolutions (e.g. 640x480).
  • Classic: classic resolutions only (e.g. 640x480, etc.).
  • None: no resolutions reported by default (make sure to define a custom resolution in the Extras field).
ExtrasCustom resolutions are defined in this field.
Enumerated bit depthsThe 8, 16, and 32-bit bit-depths options define what resolutions should be enumerated (allowed) with.

Dithering

ParameterDescription
DitheringWhen the dithering effect should be applied:
  • Disabled: Disables dithering
  • App drive: The application controls dithering, recommended and default setting.
  • Force on 16-bit surfaces: Dithering is always forced to render 16-bit dithering.
  • Force always: Dithering is always forced.
EffectSelect the dithering effect
  • Pure 32-bit: Provides a fake effect, providing the best quality.
  • Ordered 2x2:
  • Ordered 4x4:
Dither matrix scaleInteger scale value for dither matrix size:
  • 0 Automatic:
  • 1: Normal scale
  • 2: Double scale
  • 3: Triple scale
  • 4: Quadruple scale

Miscellaneous

ParameterDescription
Depth buffersInternal bit depth of depth/stencil buffers for 3D rendering. Forcing 32-bit is not recommended.
  • App driven
  • Force 24-bit as minimum
  • Force 32-bit
Max VS const registersMaximum number of vertex shader constant registers (DirectX 8/9 only). The higher this value is, the lower the performance will be.

Can only be defined for dgVoodoo SVGA and Internal 3D card types.

  • 256 registers
  • 512 registers
  • 1024 registers
MS D3D device namesWhen enabled, the original Microsoft D3D device names are exposed for the GPU. Some applications check for original device names, which can fail when dgVoodoo device names are exposed.
Smoothed depth samplingExtra smoothing is added to depth textures when they are sampled.
Batched update for primary surfaceIf enabled, direct changes of the primary surface are batched together for presenting the surfaces.

If disabled, then each change is instantly presented (debug-like mode).
(DirectDraw only)

Force scale & MSSA on RT texturesForced resolution scaling and MSAA are also applied to render target textures.

Disable this option if a game requires pixel-precise rendering.
Be careful as this setting can easily break certain things, not recommended.

Deferred screen mode switchFullscreen switching is deferred after the application initialized the DirectX device.

This can be useful for games that don't expect rendering window changes during initialization, causing the game to crash. Dmifit tool download.

Debug[edit]

Debug settings.

Debugging

These options only affect debug and spec-release builds of dgVoodoo
There exists a Log to file option, but it is currently unimplemented.
ParameterDescription
Message SeverityThe severity of INFO, WARNING, and ERROR type messages can be:
  • Disabled: Won't appear in the debug output.
  • Enabled: Will appear on the debug output.
  • Enabled with debugger break: When a message is emitted, a debugger-break also takes place.
Maximum trace levelMaximum trace level can be:
  • Disabled: No trace message entries are emitted.
  • API function and method calls are logged.
  • API calls are logged along with some additional internal info.

HUD and interface scaling on high resolutions[edit]

Comparison of in-game interface size at 2560x1440 set directly in game options menu(up) and 2560x1440 forced through dgVoodoo 2 with resolution in game options menu set to 1280x720(down).
Many games don't scale their interface and HUD which end up being very small or even unusable on high resolutions. By instead forcing high resolution using dgVoodoo, this problem can be fixed in many games.
Some games will have mouse and/or rendering issues when resolution is being forced.
Instructions[2]
  1. Follow the instructions to setup dgVoodoo 2.
  2. Run the included dgVoodooCpl program and set the desired resolution under Glide or DirectX settings.
  3. In the game video options menu select a resolution that is smaller than the one set in dgVoodoo, but has the same aspect ratio. The smaller the resolution selected in game, the bigger will interface/HUD be rendered on screen.

Notes

Ultra-widescreen: If the game does not display any small ultra-widescreen resolution in the video options menu, create a small custom resolution in the GPU control panel so it can be selected in game for the proper aspect ratio, or set the resolution manually in the game's config file.

Notes

Setup
  1. When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%VirtualStore on Windows Vista and later (more details).

References

  1. http://dege.freeweb.hu/
  2. 2.02.12.22.32.42.52.6Verified by User:Antrad on July 9, 2019