Skip to content
SPECIFICTION
Get listed

cnc-ddraw vs PlayOnLinux

cnc-ddraw

github.com

PlayOnLinux

playonlinux.com

Side by side

Figurecnc-ddrawPlayOnLinux
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYesYes
WindowsYes—
macOSYesYes
LinuxYesYes
AndroidYes—
Self-hostedYes—
Plans published12
Spec score · Game Compatibility Layers9.0 (#1)8.3 (#5)
LicenseThe repository is released under the MIT License, permitting use, modification, distribution and sublicensing with the notice retained.PlayOnLinux is free software.
Purposecnc-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.PlayOnLinux lets users install and use numerous games and applications designed for Microsoft Windows.
Supported systemsThe README lists Windows ME through Windows 11, Wine on Linux, macOS and Android, plus virtual machines.The PlayOnLinux and PlayOnMac 4 repository lists GNU/Linux and macOS as supported operating systems.
What it doescnc-ddraw reimplements the DirectDraw API to improve compatibility for older 2D games.PlayOnLinux installs and runs many Windows games and applications on GNU/Linux and macOS through Wine.

Plans

cnc-ddraw

  • cnc-ddrawFree

cnc-ddraw pricing →

PlayOnLinux

  • FreeFree
  • PlayOnLinuxFree

PlayOnLinux pricing →

In their own words

cnc-ddraw

cnc-ddraw reimplements DirectDraw to address compatibility problems in older 2D games, including black screens, poor performance, crashes, and faulty Alt+Tab behavior. It can use GDI, OpenGL, or Direct3D 9 rendering, selecting a renderer automatically. Display options include windowed, fullscreen exclusive, and borderless modes; Alt+Enter switches between fullscreen and windowed. GLSL shaders provide upscaling, and other options include an FPS limiter, VSync, mouse sensitivity scaling, and saving and restoring window position, size, and state. The project lists Windows, Linux through Wine, macOS, Android, and virtual machines as supported environments. Setup involves extracting cnc-ddraw.zip into the game folder and starting the game. Wine users must configure the ddraw override in winecfg or run cnc-ddraw config.exe once. The game must use a DirectDraw Software renderer; Direct3D games are not supported. cnc-ddraw is free under the MIT License.

Visit github.com

PlayOnLinux

PlayOnLinux helps users install and run many games and applications made for Microsoft Windows on Linux and macOS. It is built on Wine, with the aim of shielding users from Wine’s complexity; a Windows license is not required. The project describes it as free software, and its listed plan is free. It uses Bash and Python and includes prefix management, a compatibility database, and DXVK graphics acceleration. Not every game is supported, though a manual installation module is available. The project also reports occasional performance declines, such as less-fluid images or less-detailed graphics. The website lists version 4.3.4 as the latest release. Installation options include a generic tar.gz package and instructions for Arch Linux, Debian, Fedora, Frugalware, and Ubuntu. Documentation and forums offer support, with email contact also available. The project wiki includes tutorials, installation-script guidance, command and API documentation, and advanced topics.

Visit playonlinux.com