cnc-ddraw
7.4#2 in game compatibility layersFree planFree planAndroidLinuxmacOSSelf-hosted
Visit| Fact | cnc-ddraw | TDF |
|---|---|---|
| Compatibility | The project lists Windows ME, 2000, XP, Vista, 7, 8, 10, and 11, Wine on Linux, macOS, and Android, and virtual machines as supported environments. | The manual says about 90% of games work out of the box, while some require configuration changes. |
| License | The repository is released under the MIT License, permitting use, modification, distribution and sublicensing with the notice retained. | TDF code is distributed under GNU GPL v3, while a built version may contain components under multiple licenses, including proprietary ones. |
| 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. | TDF helps users install, package, and safely run Windows games on GNU/Linux. |
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.
TDF is aimed at advanced Linux users who want more sandboxing than Lutris or Bottles while running games from outside Steam. It requires compatible x86_64 hardware and a Vulkan 1.3-or-newer GPU.