Difference between revisions of "DgVoodoo 2"
Mrpenguinb (talk | contribs) |
Mrpenguinb (talk | contribs) |
||
Line 185: | Line 185: | ||
====dgVoodoo Watermark==== | ====dgVoodoo Watermark==== | ||
− | Disabling the watermark will remove the dgVoodoo text in the application | + | Disabling the watermark will remove the dgVoodoo text in the application that is using the wrapper. |
==HUD and interface scaling on high resolutions== | ==HUD and interface scaling on high resolutions== |
Revision as of 04:56, 6 August 2019
Developers | |
---|---|
Dege | |
Release dates | |
Windows | 2013 |
Key points
- dgVoodoo 2 is a graphics wrapper that converts old graphics APIs to Direct3D 11 for use on Windows 7/8/10.
- Fixes many compatibility and rendering issues when running old games on modern systems as well as enables various overrides and enhancements.
- Enables the use of third-party tools, such as ReShade, to enhance or improve the gaming experience.
General information
General information
API support
The following graphics API libraries are implemented[1] |
---|
|
Configuration file(s) location
System | Location |
---|---|
Windows | %APPDATA%\dgVoodoo\ <path-to-game>\dgVoodoo.conf[Note 1] |
Glide
- Write instructions here.
DirectX
DirectX 1-8
Installation instructions[2] |
---|
|
DirectX 9
- DirectX 9 support has been added in version 2.6 and is still very early in development compared to DirectX 1-8.
Installation instructions[2] |
---|
|
Configuring DirectX
Disable and passthru to real DirectX
If dgVoodoo is not needed anymore or just temporaily, without removing dgVoodoo's DLLs this option will disable dgVoodoo's DirectX wrapper.
Videocard
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)
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.
Video card | VRAM Limit |
---|---|
dgVoodoo Virtual SVGA Card | 128 MB |
dgVoodoo Virtual 3D Accelerated Card | 2048 MB |
GeForce 4 Ti 4800 | 256 MB |
ATI Radeon 8500 | 256 MB |
Matrox Parhelia-512 | 256 MB |
GeForce FX 5700 Ultra | 256 MB |
Texture Filtering
- See Anisotropic filtering (AF) for relevant information.
- Forcing texture filtering on an application can create glitches or break rendering effects.
- Mipmapping can be disabled with the "No mipmapping" option below the filtering settings.
- GPU driver-forced global or per-app anisotropic filtering will override the dgVoodoo2
Anisotropic
setting.
Texture Filter | Description |
---|---|
App driven | The application will control the texture filtering quality. This is safest and the default option. |
Point sampled | Point sampled texture filtering will be forced. |
Bilinear | Bilinear filtering will be forced. The four nearest texels to the pixel center are sampled. |
Linear mipmap | Nearest-neighbor sampling from individual mipmaps whilst linearly interpolating the two nearest mipmaps. |
Trilinear | Trilinear filtering will be forced. Bilinear filtering on the two closest mipmap levels are applied and are interpolated. |
Anisotropic | Ansiotropic filtering of up to 16x can be forced. |
Display Resolution
- Forcing a specific resolution can break UI menus, graphical effects and much more.
Resolution | Description |
---|---|
Unforced | The application will control the resolution. This is the safest and the default option. |
2x, 3x, 4x | Dynamically scales the current resolution set in-game, which is calculated by the wrapper. |
Max | The maximum available resolution will be used. |
Max ISF | The maximum available integer multiple of the apps resolution will be used. |
Max FHD | The maximum available resolution will be full HD (1920x1080); 1080p. |
Max QHD | The maximum available resolution will be QHD (2560x1440); 1440p. |
Resolution | Resolutions from 640x480 to 1920x1080 can be forced. |
Window Behaviour
Application controller fullscreen/windowed state
Unticking this option will force the specified screen mode in the General tab.
Disable Alt-Enter to toggle screen state
Disabling 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.
Anti-aliasing (MSAA)
- See Anti-aliasing (AA) for relevant information.
- Forcing anti-aliasing can cause graphical artifacts.
MSAA Level | Description |
---|---|
Off | Only DirectX 8 and above applications are affected by this setting. |
App driven | The application controls the anti-aliasing. Safest option. |
2x, 4x, 8x | Anti-aliasing (MSAA) will be forced to the selected amount. |
Miscellaneous
Bi-linear blit stretch
When 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 colorkeyed blitting. Early hardware did not support or apply point sampled blitting, which can end up with very pixelated results.
Force V-Sync
Force V-Sync in all cases whenever the application window draws/refreshes.
Fast video memory access
Fast video memory access can speed up games like Toy Story 2 etc. Fast video memory access is applied for locked surfaces.
Only recommended to use if an application is performing slowly, despite system specifications
Apply Phong shading when possible
Phong 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 Watermark
Disabling the watermark will remove the dgVoodoo text in the application that is using the wrapper.
HUD and interface scaling on high resolutions
- 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 (for example Machines) are rendered correctly when resolution is being forced, however the mouse cursor movement remains restricted to resolution set in the game video settings making the game unplayable.
Instructions[2] |
---|
Notes
|
Game specific configuration files
- If there is no dgVoodoo configuration file in the same folder as the game, dgVoodoo will use global settings.
Instructions[2] |
---|
Notes
|
Notes
- ↑ 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
- ↑ http://dege.freeweb.hu/
- ↑ 2.0 2.1 2.2 2.3 Verified by User:Antrad on July 9, 2019