narzoul/DDrawCompat
DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 observed · 2026-08-28
Health v2 · maintenance only
64/100
- Activity 64
- Release rhythm 43
- Longevity 100
Flags: prerelease_only
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 153.5
- age_days: 3905
- days_rel: 220
- days_push: 220
- n_releases_24m: 3
Adoption not part of the score
1389 stars · 84 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
DDrawCompat is a DLL wrapper that fixes compatibility, performance, and visual issues in games using DirectX 1-7 (DirectDraw and Direct3D) APIs on modern Windows. It works by intercepting native API calls without conversion, keeping rendering in the original DirectX and GDI libraries.
Use cases
- fix old DirectDraw games on Windows 10 and 11
- improve performance of legacy DirectX 7 games
- fix visual glitches in retro PC games
- run old Windows games in borderless fullscreen
- replace ddraw.dll wrapper for a classic game
- fix GDI rendering in old applications
When to choose
- you need to fix a legacy DirectX 1-7 game on modern Windows
- you want a drop-in ddraw.dll wrapper without API conversion
- you need visual enhancements like scaling or filtering for old games
When to avoid
- the game requires an internet connection
- you run Windows in a VM, Wine, or Insider preview
- you already use another wrapper, hook, or overlay that conflicts with it
Facets
library · maturity active
graphics simulation gaming-tools windows graphics windows cpp directdraw direct3d dll-wrapper game-compatibility retro-gaming gdi
1 source
- readme: https://github.com/narzoul/DDrawCompat · fetched 2026-08-28 · ed88a9eead8f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| narzoul/DDrawCompat | main | 64 |
For agents
markdown · JSON · MCP: product_card(name="narzoul/DDrawCompat")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem