DDrawCompat es un contenedor de DLL destinado a solucionar problemas de compatibilidad y rendimiento para juegos basados en DirectDraw y Direct3D 1-7. También es parcialmente compatible con GDI. No hay conversión de API involucrada, la mayor parte del renderizado aún se realiza mediante las bibliotecas nativas DirectDraw/Direct3D 1-7 y GDI.
Requisitos adicionales solo para Windows Vista y 7 :
Descargue la última versión binaria desde la página de versiones (evite los archivos adjuntos con "depurar" en el nombre del archivo a menos que sepa lo que está haciendo). Descomprime el archivo y copia el ddraw.dll extraído en el directorio de instalación del juego de destino, junto a donde se encuentra el archivo ejecutable principal (.exe).
Si ya existe un archivo ddraw.dll allí, probablemente sea otro contenedor de DirectDraw destinado a solucionar algunos problemas con el juego. Puede intentar reemplazarlo con ddraw.dll de DDrawCompat, pero asegúrese de crear una copia de seguridad del archivo original primero.
Una vez que inicies el juego, se debe crear un archivo de registro en el mismo directorio con el nombre DDrawCompat- exename.log (o ddraw.log en versiones anteriores a la v0.3.0). Si no se crea ningún archivo de registro, entonces el juego no recogió DDrawCompat (o el registro se deshabilitó a través de la configuración); consulta la wiki para ver posibles soluciones.
Elimina el archivo ddraw.dll de DDrawCompat del directorio del juego. También puede eliminar los archivos de registro sobrantes (DDrawCompat-*.log o ddraw.log).
A partir de la versión 0.4.0, la configuración se admite a través de archivos de texto y parcialmente a través de una superposición en el juego. Consulte la wiki para obtener más detalles.
Solo se admite la última versión. Proporcione tanta información como sea posible al informar problemas, especialmente el título de las aplicaciones afectadas, el modelo de GPU, la versión de Windows y los pasos necesarios para reproducir el problema. Adjunte al menos los registros de nivel de información si es posible. Puede eliminar cualquier información personal de los archivos de registro (por ejemplo, el nombre de usuario de Windows de la ruta de configuración del usuario). Tenga en cuenta que los registros de depuración pueden incluir información confidencial adicional, como pulsaciones de teclas registradas por la aplicación o cualquier texto que muestre.
Por diversos motivos, los siguientes casos no son compatibles:
DDrawCompat está desarrollado en C++ utilizando Microsoft Visual Studio Community 2022.
Dependencias adicionales:
No se aceptan solicitudes de extracción. Utilice Problemas para informar errores o solicitar nuevas funciones.
El código fuente tiene la licencia BSD Zero Clause License.
Las versiones binarias que comienzan con v0.3.0 tienen la misma licencia.
Las versiones binarias más antiguas tienen licencia según el Acuerdo de licencia de fuente compartida de Microsoft Research (solo para uso no comercial). Consulte License.txt en los archivos zip de esas versiones para obtener más detalles.