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.
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.
DDrawCompatEs 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áginahttps://github.com/narzoul/DDrawCompat/releasesUsar la versión que de mejores resultados.
nGlideEs 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áginahttp://www.zeus-software.com/downloads/nglidehttp://www.zeus-software.com/downloads/nglide/compatibility (página con ayuda para diversos juegos)
dgVoodoo 2wrapper 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áginahttp://dege.freeweb.hu/dgVoodoo2/Aqrit's ddwrapperEste es similar a DDrawCompat, pero se puede hacer algunos ajustes al archivo aqrit.cfg para cambiar parámetros
PáginaEn la página se describe los parámetros
http://bitpatch.com/ddwrapper.htmlEjemplo blade runner:
RealDDrawPath = AUTO
BltMirror = 2
BltNoTearing = 1
ColorFix = 1
DisableHighDpiScaling = 1
FakeVsync = 1
ForceDirectDrawEmulation = 1
SingleProcAffinity = 1
ForceBltNoTearing = 1
NoVideoMemory = 1
WineD3D For WindowsEs 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áginahttps://fdossena.com/?p=wined3d/index.fragDdraw warhammer 40.000 rites of warSacado de una versión comercial de ese juego, que se distribuye por internet, por el usuario gelon.
AQUÍColocar junto con el ejecutable del juego
(solo testeado con: warhammer 40.000 rites of war 1999)
DxWrapperDxWrapper 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áginahttps://github.com/elishacloud/dxwrapper/releases
d3d8to9Este 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áginahttps://github.com/crosire/d3d8to9/releasesNecesita para funcionar: Visual C++ Redistributable para Visual Studio 2015
https://www.microsoft.com/es-es/download/details.aspx?id=48145
cnc-ddrawEs 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áginahttps://github.com/FunkyFr3sh/cnc-ddraw/releases
D9VKConvertir 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áginahttps://github.com/Joshua-Ashton/d9vk/releases
DXVKConvertir 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áginahttps://github.com/doitsujin/dxvk/releasesMESA3D FOR WINDOWSEs 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áginahttps://fdossena.com/?p=mesa/index.fragTitaniumGLEs 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áginahttp://users.atw.hu/titaniumgl/gamerdown.htmlWrappers de AudioindirectsoundActiva 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-5ab8109cb4f5y
directx 9.0c jun 2010
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3b170b25-abab-4bc3-ae91-50ceb6d8fa8d
Páginahttps://www.indirectsound.com/VST MIDI Driver Para mejorar la compatibilidad de algunos juegos, con sistemas operativos Windows modernos, por ejemplo Final Fantasy VII.
Páginahttp://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 disponibleSi no encuentras, Inicio-Programas, en windows 8 y 10, instala "Classic Shell" para tenerlo:
http://www.classicshell.net/VirtualMIDISynth y MIDIMapperPara mejorar la compatibilidad de algunos juegos que utilizan midi, con sistemas operativos windows modernos,por ejemplo Final Fantasy VII.
Páginahttps://coolsoft.altervista.org/en/virtualmidisynthhttps://coolsoft.altervista.org/en/midimapperInstalar 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.