cnc-ddraw can fix compatibility issues in older 2D games, such as black screen, bad performance, crashes or defective Alt+Tab.
- Supports Windows 2000, XP, Vista, 7, 8, 10, 11, Wine (Linux/macOS/Android) and Virtual Machines
- GDI / OpenGL / Direct3D 9 renderer (With automatic renderer selection)
- Upscaling via glsl shaders - https://imgur.com/a/kxsM1oY | https://imgur.com/a/wjrhpFV
- Windowed Mode / Fullscreen Exclusive Mode / Borderless Mode
- Alt+Enter support to switch quickly between Fullscreen and Windowed mode
- Automatically saves and restores window position/size/state
- FPS Limiter
- VSync
- Optional mouse sensitivity scaling
- Preliminary libretro shader support - https://github.com/libretro/glsl-shaders
- ...
- Download cnc-ddraw.zip and extract it into your game folder
- Start the game
Wine (Linux/macOS) only: override ddraw
in winecfg manually or run cnc-ddraw config.exe once.
If you use cnc-ddraw with a game that got its own windowed mode built in then make sure you disable the games own windowed mode first. You can enable windowed mode via cnc-ddraw config.exe instead.
If the game starts but it doesn't work perfectly then open the config program and check the Compatibility settings.
cnc-ddraw does not support Direct3D/Glide, it will only work with games that use a DirectDraw (Software) renderer. Usually you can tell by the look of the game if it's a 3D game or not, but you can also let cnc-ddraw generate a debug log and search for "IDirect3D" - Link: FunkyFr3sh#44
Some games may require additional steps before they can be used with cnc-ddraw, please check the wiki for more details.
If the game doesn't start at all or it's crashing, then please generate a debug log file and upload it.
- [Alt] + [Enter] = Switch between windowed and fullscreen mode
- [Ctrl] + [Tab] = Unlock cursor
- [Right Alt] + [Right Ctrl] = Unlock cursor
- [Alt] + [Page Down] = Maximize window
- Command & Conquer Gold
- Command & Conquer: Red Alert
- Command & Conquer: Tiberian Sun
- Command & Conquer: Red Alert 2
- Captain Claw
- 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
- ...
There are a lot more games supported but I don't usually update the list, just give it a try and if it doesn't work then check the instructions above.