cnc-ddraw
7.4#2 in game compatibility layersFree planFree planAndroidLinuxmacOSSelf-hosted
Visit| Fact | cnc-ddraw | vkd3d-proton |
|---|---|---|
| Purpose | cnc-ddraw reimplements the DirectDraw API to improve compatibility in older 2D games that have issues such as black screens, poor performance, crashes, or defective Alt+Tab behavior. | vkd3d-proton aims to implement the full Direct3D 12 API on top of Vulkan and provides Direct3D 12 support development for Proton. |
cnc-ddraw suits people trying to run older 2D games that use a DirectDraw Software renderer. It is not suited to games that use Direct3D.
It suits Proton and Wine users who need Direct3D 12 support and have drivers meeting its Vulkan requirements. Developers may also find its documented debugging tools useful.