DXUP – Direct3D 7–11 auf Direct3D 12

Sebastian_12

Lt. Commander
Registriert
Jan. 2009
Beiträge
1.494
Hinweis vorab: Der Code von DXUP wurde mit KI (Claude Code) erstellt. Sachliche Kritik, Fehlerberichte und Verbesserungsvorschläge sind ausdrücklich willkommen. Bitte verzichtet auf pauschale „AI-Slop“-Kommentare und Grundsatzdiskussionen über KI.

Hallo zusammen,

ich möchte euch mein Projekt DXUP vorstellen. Es übersetzt Direct3D 7, 8, 9, 10 und 11 auf Direct3D 12 unter Windows. Dafür werden passende DLLs neben die ausführbare Datei des jeweiligen Spiels gelegt.

Zusätzlich bietet DXUP Einstellungen für anisotrope Filterung, MSAA/SGSSAA, VSync und Upscaling. Ein eigener Manager erleichtert die Installation und verwaltet die Einstellungen pro Spiel. Welche Funktionen greifen, hängt vom jeweiligen Spiel ab.

Voraussetzung sind Windows 10/11 in 64 Bit und eine Grafikkarte mit Direct3D-12-Unterstützung. Das Projekt befindet sich noch in Entwicklung und wurde bisher hauptsächlich auf einer RTX 5090 getestet.

Über Feedback und Erfahrungen mit weiteren Spielen sowie AMD-, Intel- und anderen NVIDIA-Grafikkarten würde ich mich freuen. Bei Fehlerberichten helfen Spielname, Grafikkarte, Treiberversion und eine kurze Beschreibung des Problems.

Projekt und Quellcode: DXUP auf GitHub
Download: Releases

Danke fürs Anschauen und Ausprobieren!
 
  • Gefällt mir
Reaktionen: Govo1995, BrollyLSSJ und DerFakeAccount
Spannend, funktioniert das Tool neben Optiscaler?
Also könnte man einem DX11-Titel dadurch sogar DLSS beibringen?
 
Starkes Projekt! Werde das bei Gelegenheit ausprobieren.
 
Alexander2 schrieb:
Bietet das Vorteile im vergleich zu dxvk ?
Bei D3D10/11 hat DXUP den Vorteil, dass es den vorhandenen DXBC-Shaderbytecode unter Direct3D 12 weiterverwenden kann, teilweise mit Anpassungen. Die bei DXVK zusätzlich notwendige Übersetzung von DXBC nach SPIR-V entfällt dadurch. Dadurch entstehen theoretisch weniger Verluste.
Zusätzlich lief der Direct3D-12-Pfad in meinen bisherigen Tests auf meinem NVIDIA-System stabiler als der Vulkan-Pfad.
Außerdem lassen sich MSAA erzwingen und darauf aufbauend SGSSAA aktivieren. Das Erzwingen von MSAA ist noch experimentell.
 
  • Gefällt mir
Reaktionen: BrollyLSSJ
Sebastian_12 schrieb:
Voraussetzung sind Windows 10/11 in 64 Bit und eine Grafikkarte mit Direct3D-12-Unterstützung.
Das müsste dann ja auch bei mir mit meiner GT 1030 laufen. Hast du eine Liste mit Spielen, die man mal probieren sollte?
 
@BrollyLSSJ Die GT 1030 unterstützt DX12, sollte grundsätzlich also passen. Getestet habe ich bisher nur mit einer RTX 5090.

Probier am besten Gothic II, Mirror’s Edge oder Just Cause 2. Rückmeldung zu FPS, Grafikfehlern und Abstürzen wäre hilfreich.
 
Sehr cool,

hab das mal mit Borderlands 1 (DX9 Game) ausprobiert. Grafikfehler, aber irgendwie sieht das schön aus. :D

Windows 10 mit RTX 4070, Studio Treiber 566.36 .
 

Anhänge

  • borderlands.jpg
    borderlands.jpg
    64,6 KB · Aufrufe: 44
  • Gefällt mir
Reaktionen: Sebastian_12
? Also normal reichte mal die originale dx9 runtime ab Vista nachinstallier, aber ich bin schon lange draußen
 
Mirror's Edge lief anscheinend mit DirectX 12, aber sehr vielen Grafikfehlern. Video musste ich auf 720p downscalen. Hoffe, man erkennt es trotzdem.


 
  • Gefällt mir
Reaktionen: Sebastian_12
Sapphire Forum
Zurück
Oben