Retro-Spiele: Linux kann jetzt auch Microsoft DirectX 7

4
News Sven Bauduin Als bevorzugte Quelle auf Google hinzufügen
Retro-Spiele: Linux kann jetzt auch Microsoft DirectX 7
Quelle: Microsoft

Dank der auf Vulkan basierenden Implementierung von D7VK unterstützt der DirectX-zu-Vulkan-Übersetzer DXVK neben DirectX 8, 9, 10 und 11 jetzt erstmals auch Windows-Spiele, welche DirectX 7 nutzen. Der erste Schritt ist damit gemacht.

Linux entwickelt sich nicht nur für aktuelle Spiele immer mehr zu einer Alternative zu Windows, sondern auch beim Thema Retro-Gaming. Dank der auf Vulkan basierenden Implementierung von D7VK unterstützt der DirectX-zu-Vulkan-Übersetzer DXVK neben DirectX 8, DirectX 9, DirectX 10 und DirectX 11 jetzt erstmals auch solche Windows-Spiele, die das noch ältere DirectX 7 aus dem Jahre 1999 nutzen.

Microsoft DirectX 7

Mit DirectX 7 gehörten Transform and Lighting und Cube Mapping zum Featureset. Das T&L-Paket wurde in der darauffolgenden Version ausgebaut und um Features wie Triangle Tessellation erweitert. Dazu kam die Unterstützung von herstellerspezifischen Erweiterungen, welche es erlaubten, frei programmierbare Vertex- und Pixel-Shader zu nutzen.

D7VK wird unabhängig als Vulkan-basierte Implementierung von Direct3D 7 bearbeitet und aus der DXVK-Codebasis abgeleitet. Die Absicht ist, auch ältere Windows-Spiele auszuführen. Das neue D7VK-Design wird als D3D7-auf-D3D9-Implementierung implementiert, welche dann an die Vulkan-APU weitergeleitet wird. Die Entwicklungsarbeiten an D7VK haben gerade erst begonnen.

Direct3D 7 leidet unter einer ausgeprägten API-Interoperabilität, und Anwendungen, die aus einem bestimmten Grund Direct3D 7 mit älterem ddraw (nicht ddraw7) und/oder mit GDI ("Graphics Device Interface") mischen, werden voraussichtlich niemals funktionieren.

Wenn diese Spiele alternative Renderer anbieten, die auf Glide oder OpenGL basieren, empfehle ich dringend, diese zu verwenden, zusammen mit nGlide, wo es anwendbar ist. - D7VK -

Aus diesem Grund wird D7VK auch voraussichtlich niemals als offizieller Bestandteil in Proton oder Wine einfließen, sondern weiterhin als kleines Hobbyprojekt laufen, welches es sich zur Aufgabe gemacht hat, so viele Retro-Spiele wie möglich funktionstüchtig zu machen. Die neueste Version 0.3 steht jetzt auf der Entwicklerplattform GitHub zum Download bereit.

Ihre Meinung ist gefragt!

Wie stehen Sie zu diesem Thema? Die PCGH-Redaktion freut sich über Ihre fundierte Meinung in den Kommentaren zu dieser Meldung. Um zu kommentieren, müssen Sie auf PCGH.de oder im Extreme-Forum eingeloggt sein. Sollten Sie bisher noch keinen Account haben, könnten Sie sich hier unverbindlich registrieren. Beachten Sie beim Kommentieren aber bitte die geltenden Forenregeln.

Quelle: Phoronix via GamingOnLinux

4
    • Kommentare (4)

      Zur Diskussion im Forum
      • Von MightySH33p Freizeitschrauber(in)
        Ich musste erstmal Google fragen welche Spiele dazu gehören und stelle fest, dass DirectX 7 essentiell ist.
        Z.B. Half Life, Counter Strike
      • Von MightySH33p Freizeitschrauber(in)
        Ich musste erstmal Google fragen welche Spiele dazu gehören und stelle fest, dass DirectX 7 essentiell ist.
        Z.B. Half Life, Counter Strike
      • Von BxBender Volt-Modder(in)
        schreit nach einem ausführlichen Linux Artikel for Dummies, wenn wir solche Spiele demnächst spielen können wollen, mit ein paar Praxisbeispiele, z.B. welche bekannten Spiele es betrifft, und wie man diese startet
      • Von _Oskar_ Software-Overclocker(in)
        Than let´s play Unreal Tournament on Linux.
      • Von VulturesRevenge Freizeitschrauber(in)
        Jede Weiterentwicklung ist willkommen. Hatte mit Win10/11 schon Spiele, die nicht mehr liefen.
      Direkt zum Diskussionsende
  • Print / Abo
    Apps
    PCGH Magazin 08/2026 PC Games 08/2026 play5 08/2026 N-Zone 08/2026 Linux Magazin 08/2026 LinuxUser 08/2026 Raspberry Pi Geek 09/2026
    PC Games Hardware PC Games Linux Magazin Raspberry Pi Geek Computec Kiosk