Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "DgVoodoo 2"

From PCGamingWiki, the wiki about fixing PC games
(HUD and interface scaling on high resolutions)
Line 25: Line 25:
  
 
==API support==
 
==API support==
{{Image|DgVoodoo 2 - General settings.png|General settings.}}
 
 
{{Fixbox|description=The following graphics API libraries are implemented|ref=<ref>http://dege.freeweb.hu/</ref>|fix=
 
{{Fixbox|description=The following graphics API libraries are implemented|ref=<ref>http://dege.freeweb.hu/</ref>|fix=
 
# Glide 2.11, Glide 2.45, Glide 3.1 and Glide 3.1 Napalm
 
# Glide 2.11, Glide 2.45, Glide 3.1 and Glide 3.1 Napalm
Line 32: Line 31:
 
# Direct3D 9 (as of version 2.6)
 
# Direct3D 9 (as of version 2.6)
 
}}
 
}}
 +
 +
<gallery>
 +
DgVoodoo 2 - General settings.png|General settings.
 +
DgVoodoo 2 - Glide settings.png|Glide settings.
 +
DgVoodoo 2 - DirectX settings.png|DirectX settings.
 +
</gallery>
  
 
==Essential improvements==
 
==Essential improvements==
{{ii}} Fixes compatibility issues and broken graphics when running old games on modern systems.
+
{{ii}} Fixes many compatibility and rendering issues when running old games on modern systems.
 
{{ii}} Removes old DirectX resolution limit (2048x2048).
 
{{ii}} Removes old DirectX resolution limit (2048x2048).
 
{{ii}} Renders games in 32-bit color depth.
 
{{ii}} Renders games in 32-bit color depth.
 
{{ii}} Can be used to force vSync, anti-aliasing (MSAA) and anisotropic filtering in games that originally didn't support it.
 
{{ii}} Can be used to force vSync, anti-aliasing (MSAA) and anisotropic filtering in games that originally didn't support it.
{{ii}} Supports integer scaling.
+
{{ii}} Can be used to force higher resolutions and also supports integer scaling.
{{ii}} By forcing higher resolution through dgVoodoo 2 (instead setting it in game) the HUD and user interface in 3D games will not be small on modern high resolution displays (not all games will work correctly this way).
 
 
{{ii}} Enables third party tools like ReShade to add various post-processing effects to old games.
 
{{ii}} Enables third party tools like ReShade to add various post-processing effects to old games.
  
 
==Glide==
 
==Glide==
{{Image|DgVoodoo 2 - Glide settings.png|Glide settings.}}
 
 
{{--}} Write instructions here.
 
{{--}} Write instructions here.
  
 
==DirectX==
 
==DirectX==
{{Image|DgVoodoo 2 - DirectX settings.png|DirectX settings.}}
 
  
 
===DirectX 1-8===
 
===DirectX 1-8===
Line 66: Line 68:
 
}}
 
}}
  
===HUD and interface scaling on high resolution===
+
==HUD and interface scaling on high resolutions==
{{ii}} Many old games don't scale their HUD and/or interface which ends up being very small on high resolutions.
+
{{Image|Starship Troopers Terran Ascendancy - interface scaling.png|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).}}
{{ii}} By forcing the game
+
{{ii}} 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.
 +
{{ii}} Some games (for example [https://pcgamingwiki.com/wiki/Machines 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.
  
 
{{Fixbox|description=Instuctions|ref=<ref name="Antrad">{{refcheck|user=Antrad|date=July 9, 2019}}</ref>|fix=
 
{{Fixbox|description=Instuctions|ref=<ref name="Antrad">{{refcheck|user=Antrad|date=July 9, 2019}}</ref>|fix=
 
# Follow the instructions to setup dgVoodoo 2.
 
# Follow the instructions to setup dgVoodoo 2.
# Run the included <code>dgVoodooCpl</code> program and set the desired resolution.
+
# Run the included <code>dgVoodooCpl</code> program and set the desired resolution under Glide or DirectX settings.
# In the game graphics options 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 HUD/interface be rendered on screen.
+
# 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.
 
}}
 
}}
 
<gallery>
 
Starship Troopers Terran Ascendancy - interface scaling.png|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).
 
</gallery>
 
 
{{Image|Starship Troopers Terran Ascendancy - interface scaling.png|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).}}
 
  
 
{{References}}
 
{{References}}

Revision as of 08:24, 12 July 2019

This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
DgVoodoo 2
DgVoodoo 2 cover
Developers
Dege
Engines
Direct3D 11

Key points

dgVodoo 2 is a graphics wrapper that converts old graphics API's to Direct3D 11 for use on Windows 7/8/10.

General information

Official website
Development and support forum

API support

The following graphics API libraries are implemented[1]
  1. Glide 2.11, Glide 2.45, Glide 3.1 and Glide 3.1 Napalm
  2. DirectX 1-7 (all versions of DirectDraw and Direct3D up to version 7)
  3. Direct3D 8.1
  4. Direct3D 9 (as of version 2.6)

Essential improvements

Fixes many compatibility and rendering issues when running old games on modern systems.
Removes old DirectX resolution limit (2048x2048).
Renders games in 32-bit color depth.
Can be used to force vSync, anti-aliasing (MSAA) and anisotropic filtering in games that originally didn't support it.
Can be used to force higher resolutions and also supports integer scaling.
Enables third party tools like ReShade to add various post-processing effects to old games.

Glide

Write instructions here.

DirectX

DirectX 1-8

Installation instructions[2]
  1. Download the latest version of dgVoodoo 2 and extract the archive.
  2. Open the MS\x86 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

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]
  1. Download the latest version of dgVoodoo 2 and extract the archive.
  2. For 32-bit games open the MS\x86 folder and copy the D3D9.dll file, for 64-bit games copy the one from MS\x64 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.

HUD and interface scaling on high resolutions

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).
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 (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.
Instuctions[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

  1. 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.

References

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