Changes

Jump to navigation Jump to search

Wrappers

340 bytes added, 09:53, 9 February 2020
Added some text on the use of Wrappers for Direct3D games on Windows
==90's APIs==
To understand why wrappers are needed for older games, it's important to understand that during the 90s the graphics card market for [[Intel CPUs|IBM PCs and compatibles]] was in its infancy, and Direct3D wasn't an automatic choice for developers. Some games were often designed for 3Dfx's Glide API so that it would run with their Voodoo card. With 3dfx going bankrupt however, support for Glide didn't stay around and the API was made open-source, but NVIDIA and AMD never incorporated it into their drivers. A wrapper is now needed to play these games with hardware acceleration, or if we're lucky the game gets [[Game Engine Recreations and Source Ports|a port]] to other APIs instead.
 
Even games using older versions of DirectDraw or Direct3D might benefit from wrappers. Since they might have compatibility and rendering issues on modern systems. Wrappers also enable various overrides and enhancements, such as the use of third-party tools, like [https://reshade.me/ ReShade], to enhance or improve the gaming experience.
{| class="wikitable sortable" style="text-align:center;"
|[http://dege.freeweb.hu/ dgVoodoo 2]
|align=left|{{Icon|Windows}}
|[http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html 2.6263.31]
|Glide, DirectX 1-9
|Direct3D 11
2,119
edits

Navigation menu