Se trata de una librería que actúa como un "parche" o "capa de compatibilidad" para juegos antiguos que usaban DirectDraw (parte de DirectX 3–7).
¿Qué es DirectDraw?- DirectDraw era la API de gráficos en los años 90, usada por muchos juegos clásicos (SimCity 3000, Age of Empires, StarCraft, etc.).
- Windows 10 y 11 ya no la soportan de manera nativa, sino que emulan esas funciones a través de Direct3D.
¿Qué hace DDrawCompat?- Es un wrapper (envoltorio) que "intercepta" las llamadas de DirectDraw del juego y las traduce de forma más eficiente a Direct3D 9 o más nuevo.
- Básicamente le engaña al juego haciéndole creer que está corriendo en DirectDraw, pero en realidad usa APIs modernas.
- Resultado: mejora la compatibilidad y el rendimiento en Windows 7, 8, 10 y 11.
Cómo se usa:- Descarga el wrapper: https://github.com/narzoul/DDrawCompat
- Extrae el archivo ddraw.dll
- Copia ddraw.dll en la misma carpeta del juego donde está su ejecutable *.exe.
- Ejecuta el juego → automáticamente se carga ese wrapper en lugar del DirectDraw nativo.
Otra forma:He añadido la versión DDrawCompat 0.3.1 adjunta. Solo tenéis que hace lo siguiente:
- Descarga DDrawCompat 0.3.1 adjunto. DDrawCompat 0.3.1.7z
- Extrae los archivos y pegarlos en la misma carpeta del juego donde está su ejecutable *.exe.
- Iniciar el DDrawCompat 0.3.1.exe , para que adapte el juego.
- Ejecuta el juego y jugar.