Que tal, aquí voy a poner algunos wrappers, los más actuales, que he estado probando hace un tiempo ya, otros están obsoletos, para su facil busqueda.
(https://img9.uploadhouse.com/fileuploads/25501/255016090ce7d283801ae5311dfc5cfd8c091c01.jpg)
Que es un wrapper(envoltorio) d3d, opengl, glide: un software que emula y traduce funciones que se han perdido en las versiones modernas de DirectX y OpenGL para una mejor comunicación con el hardware.
DDrawCompat
Es una versión perfeccionada de ddraw.dll se aplica a DirectX 7 y anteriores
Para su funcionamiento solo colocar junto al ejecutable del juego.
Página
https://github.com/narzoul/DDrawCompat/releasesUsar la versión que de mejores resultados.
nGlide
Es un wrapper de 3Dfx Voodoo Glide y traduce las llamadas a Direct3D
Su requisitos son:
Procesador:
Intel / AMD at 2.0 GHz
Tarjeta grafica:
Compatible con DirectX 9
Sistema operativo:
Windows XP / Windows 7 / Windows 8 / Windows 10
Para que funcione solo se debe instalar.
Página
http://www.zeus-software.com/downloads/nglide
http://www.zeus-software.com/downloads/nglide/compatibility (página con ayuda para diversos juegos)
dgVoodoo 2
wrapper que tiene dos variantes una para la api Glide 3DFX y otra para la api D3D,
tiene soporte para:
- Glide 2.11, Glide 2.45, Glide 3.1 and Glide 3.1 Napalm
- DirectX 1-7 (Todas las versiones de DirectDraw y Direct3D hasta la version 7)
- Direct3D 8.1
- Direct3D 9
Su requisitos son:
Sistema operativo
Windows 7 / Windows 8 / Windows 10
Tarjeta grafica:
Compatible con DirectX 10.0,10.1,11
Normalmente lo utilizo para testearlo en d3d,entonces descomprimir y copiar los archivos de la carpeta "Ms/x86" , dgVoodooCpl.exe,
y dgVoodoo.conf junto con el ejecutable del juego:
DDraw.dll
D3DImm.dll
DDraw.dll
D3D9.dll
D3D8.dll
(Para DirectX 1-9)
Para sacar la marca de agua, si se desea, ejecutar "dgVoodooCpl.exe" en la pestaña "Directx"
desactivar la casilla "dgvoodoo watermark"
Página
http://dege.freeweb.hu/dgVoodoo2/
Aqrit's ddwrapper
Este es similar a DDrawCompat, pero se puede hacer algunos ajustes al archivo aqrit.cfg para cambiar parámetros
Página
En la página se describe los parámetros
http://bitpatch.com/ddwrapper.html
Ejemplo blade runner:
RealDDrawPath = AUTO
BltMirror = 2
BltNoTearing = 1
ColorFix = 1
DisableHighDpiScaling = 1
FakeVsync = 1
ForceDirectDrawEmulation = 1
SingleProcAffinity = 1
ForceBltNoTearing = 1
NoVideoMemory = 1
WineD3D For Windows
Es un wrapper que traduce las llamadas de DirectX 1-11(en la practica directx 8 a 11 sin tener que hacer mas ajustes) a OpenGL
Su requisitos son
Microsoft Windows XP or newer (x86 o x64); Windows RT is not supported
OpenGL compatible video card and driver
Instrucciones
Para juegos DirectX 8:
copiar d3d8.dll, libwine.dll y wined3d.dll junto al ejecutable del juego
Para juegos DirectX 9:
copiar d3d9.dll, libwine.dll y wined3d.dll junto al ejecutable del juego
Para juegos DirectX 10:
copiar d3d10.dll, d3d10core.dll, d3d10_1.dll libwine.dll y wined3d.dll junto al ejecutable del juego
Para juegos DirectX 11:
copiar d3d11.dll, dxgi.dll, libwine.dll y wined3d.dll junto al ejecutable del juego
Página
https://fdossena.com/?p=wined3d/index.frag
Ddraw warhammer 40.000 rites of war
Sacado de una versión comercial de ese juego, que se distribuye por internet, por el usuario gelon.
AQUÍ (https://archive.org/download/warhammer40.000ritesofwartablaunidades/Warhammer%2040.000%20Rites%20of%20War%20DDraw.7z)
Colocar junto con el ejecutable del juego
(solo testeado con: warhammer 40.000 rites of war 1999)
DxWrapper
DxWrapper es un archivo .dll diseñado para envolver archivos DirectX y solucionar problemas de compatibilidad en juegos antiguos. Este proyecto está destinado principalmente a solucionar problemas con la ejecución de juegos en Windows 10/11, simplemente colocando los archivos .dll e .ini en la carpeta del juego. Su objetivo secundario es ofrecer una única herramienta que combine varios proyectos en uno.
Conversión de DirectDraw/Direct3D 1–7 a Direct3D 9 mediante Dd7to9.
Conversión de Direct3D 8 a Direct3D 9 mediante d3d8to9.
Enganche de Direct3D 9 para interceptar y mejorar las llamadas gráficas.
Conversión de DirectInput 1–7 a DirectInput 8 mediante dinputto8.
Enganche de DirectSound (dsound.dll), similar a DSoundCtrl, para mejorar o corregir el audio.
Integración de DDrawCompat (v2.0, 2.1, 3.2) para mejorar la compatibilidad con opciones configurables.
Para su funcionamiento solo colocar junto al ejecutable del juego.
Página
https://github.com/elishacloud/dxwrapper/releases
d3d8to9
Este es un módulo de pseudocontrolador que tiene como objetivo mejorar la compatibilidad y la estabilidad en los juegos que utilizan Direct3D 8 para renderizar mediante la conversión de todas las llamadas API y sombreadores de bajo nivel a los equivalentes de Direct3D 9.
Para su funcionamiento solo colocar junto al ejecutable del juego.
Página
https://github.com/crosire/d3d8to9/releases
Necesita para funcionar: Visual C++ Redistributable para Visual Studio 2015
https://www.microsoft.com/es-es/download/details.aspx?id=48145
cnc-ddraw
Es una versión de ddraw.dll se aplica a DirectX 7 software y anteriores
Para su funcionamiento solo colocar junto al ejecutable del juego.
Soporta Windows 2000, XP, Vista, 7, 8, 10, 11, Wine (Linux/macOS)
Página
https://github.com/FunkyFr3sh/cnc-ddraw/releases
D9VK
Convertir las llamadas gráficas de Microsoft DirectX 9,10 Y 11 a Vulkan, la API de gráficos. Para utilizar D9VK,
se necesita una GPU compatible con Vulkan.
Para su funcionamiento solo colocar junto al ejecutable del juego.
Página
https://github.com/Joshua-Ashton/d9vk/releases
DXVK
Convertir las llamadas gráficas de Microsoft DirectX 9,10 Y 11 a Vulkan, la API de gráficos. Para utilizar DXVK,
se necesita una GPU compatible con Vulkan.
Para su funcionamiento solo colocar junto al ejecutable del juego.
Página
https://github.com/doitsujin/dxvk/releases
MESA3D FOR WINDOWS
Es un wrapper que hace posible que antiguos juegos basados en OpenGL funcionen en sistemas modernos, si es que se rehúsa a funcionar.
Este no lo he testeado, menciona su readme, usar como última opción dado que funciona por software y es más lento que una aceleradora 3d
Solo copiar el archivo opengl32.dll en la carpeta del ejecutable del juego, para su funcionamiento.
Página
https://fdossena.com/?p=mesa/index.frag
TitaniumGL
Es un wrapper Opengl hasta la version 1.4 a D3D9 por software o hardware
Solo copiar el archivo opengl32.dll en la carpeta del ejecutable del juego, para su funcionamiento.
Página
http://users.atw.hu/titaniumgl/gamerdown.html
Wrappers de Audio
indirectsound
Activa el audio 3d posicional en los juegos que lo soportaban,para utilizar colocar junto al ejecutable del juego.
Debes tener instalado visual c++ 2010
https://www.microsoft.com/es-ES/download/details.aspx?id=5555
directx 9.0c feb 2010
http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=0cef8180-e94a-4f56-b157-5ab8109cb4f5
y
directx 9.0c jun 2010
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3b170b25-abab-4bc3-ae91-50ceb6d8fa8d
Página
https://www.indirectsound.com/
VST MIDI Driver
Para mejorar la compatibilidad de algunos juegos, con sistemas operativos Windows modernos, por ejemplo Final Fantasy VII.
Página
http://veg.by/en/projects/syxg50/
Mira debajo de donde dice subrayado: VST MIDI Driver (as a system MIDI synth).
1 Descarga e instala el "VST MIDI Driver".
2 Copia el "syxg50.dll" de "yamaha_syxg50_vsti.7z" en cualquier directorio.
3 Abre la configuración del driver MIDI VST(esta en :Inicio- Programas-VST MIDI System Synth), hace clic en el botón "Cargar VSTi" y elije syxg50.dll.
ya no disponible
Si no encuentras, Inicio-Programas, en windows 8 y 10, instala "Classic Shell" para tenerlo:
http://www.classicshell.net/
VirtualMIDISynth y MIDIMapper
Para mejorar la compatibilidad de algunos juegos que utilizan midi, con sistemas operativos windows modernos,por ejemplo Final Fantasy VII.
Página
https://coolsoft.altervista.org/en/virtualmidisynthhttps://coolsoft.altervista.org/en/midimapper
Instalar CoolSoft_VirtualMIDISynth, bajar las SoundFonts fatboy y bajar e instalar MIDIMapper
En configuración del programa agregar las soundfont, previamente descomprimidas en una carpeta y en
la pestaña midimapper elegir dispositivo de salida y dispositivo por omisión VirtualMidiSynth.
Buenas muchachos.
Les dejo en este hilo otro wrapper que me ha parecido genial por lo que siento que vale la pena añadirlo acá. Lo he visto en muchos repacks rusos y ahora verán el porque. :)
El wrapper en cuestion es este :
https://github.com/CnCNet/cnc-ddraw/releases
Lo interesante y lo que llama la atención a primera vista es que tiene ciertas similitudes con el wrapper ddraw de Narzoul, pero aquí podemos configurar un montón de cosas manualmente a través del .INI. Permite ejecutar también ciertos juegos bajo OpenGL, DirectX9 o GDI entre otros.
Incluye además algo novedoso como lo es el soporte de shaders o filtros externos...
¡¡¡Si, como leíste!!!
Este wrapper es compatible con filtros externos lo que implica que podemos cambiar la visual del juego incluso mejorando la calidad de imagen y corrección de texturas. La descarga ya incluye algunos filtros (Como el CRT que en mi opinión le sienta bastante bien a algunos juegos) pero pueden añadirse otros filtros siempre que tengan extensión glsl.
Tambien notarán que se actualiza continuamente por lo que creo que puede llegar a ser un buen reemplazo al de Narzoul. ;D
La lista de juegos que soporta son:
Command & Conquer Gold
Command & Conquer: Red Alert
Command & Conquer: Tiberian Sun
Command & Conquer: Red Alert 2
Carmageddon
Carmageddon 2
Warcraft 2
StarCraft
Diablo
Diablo 2
Age of Empires
Age of Empires II
Theme Hospital
Populous: The Beginning
Outlaws
Dungeon Keeper
Dark Reign: The Future of War
Star Wars: Galactic Battlegrounds
Atomic Bomberman
Dune 2000
Oddworld: Abe's Oddysee
Commandos
Red Baron 3D
F-16 Multirole Fighter
F-22 Raptor
Nox
...
Los (...) implica que la lista no es exhaustiva, lo que significa que puede ser compatible con otros juegos. Por ejemplo, lo he probado en los juegos de Hugo el troll y funciona de maravillas. :D
¡¡¡Saludos y ojala les sirva!!!