I can't believe it's simpler to run old Windows games on Wine (without any tweaks) than on actual Windows

This page summarizes the projects mentioned and recommended in the original post on /r/linux_gaming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • cnc-ddraw

    GDI, OpenGL and Direct3D 9 re-implementation of the DirectDraw API for classic games for better compatibility with Windows 2000, XP, Vista, 7, 8, 10, 11, Wine (Linux/macOS) and Virtual Machines

  • This also meant that DirectDraw (and GDI) had to be implemented on top of Direct2D/Direct3D. For whatever reason, this reimplementation of DirectDraw is broken, and Microsoft never bothered fixing it. So a lot of games that rely on DirectDraw ended up having issues. This is why to this day I sometimes have to resort to https://github.com/CnCNet/cnc-ddraw/releases, which basically implements DirectDraw on top of OpenGL/Direct3D/GDI, to get games using DirectDraw to work properly (it is primarily for Microsoft Windows, but it also helps with some games in WINE).

  • DDrawCompat

    DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11

  • Currently I usually either use dgvoodoo2 which is a bit more general in that it's trying to emulate the entirety of DX1-9 (Including DirectDraw up to v7) or Glide though DX11/12 or DDrawCompat which seems fairly similar in scope to cnc-ddraw and works wonderfully for playing The Sims 1, I recommend installing it with the widescreen patcher to also enable gameplay at a larger resolution than 1024x768.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Sims-1-Complete-Collection-Widescreen-Patcher

    Patches The Sims 1 to a custom resolution.

  • Currently I usually either use dgvoodoo2 which is a bit more general in that it's trying to emulate the entirety of DX1-9 (Including DirectDraw up to v7) or Glide though DX11/12 or DDrawCompat which seems fairly similar in scope to cnc-ddraw and works wonderfully for playing The Sims 1, I recommend installing it with the widescreen patcher to also enable gameplay at a larger resolution than 1024x768.

  • cnc-ddraw

    GDI and OpenGL re-implementation of the DirectDraw API for classic Command & Conquer games for better compatibility with Windows Vista, Windows 7 and Wine (by mvdhout1992)

  • I am definitely biased, as one of the games I originally had these issues with was Command & Conquer: Tiberian Sun. I don't know when the people behind CnCNet decided to fork the repository for this DirectDraw compatibility layer, but is forked from the at least 12 years old (!) https://github.com/mvdhout1992/cnc-ddraw and https://github.com/hifi/cnc-ddraw.

  • cnc-ddraw

    Discontinued GDI and OpenGL re-implementation of the DirectDraw API for classic Command & Conquer games for better compatibility with Windows Vista, Windows 7 and Wine (project now under @CnCNet org) (by hifi)

  • I am definitely biased, as one of the games I originally had these issues with was Command & Conquer: Tiberian Sun. I don't know when the people behind CnCNet decided to fork the repository for this DirectDraw compatibility layer, but is forked from the at least 12 years old (!) https://github.com/mvdhout1992/cnc-ddraw and https://github.com/hifi/cnc-ddraw.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts