DXUP – Direct3D 7–11 auf Direct3D 12

Sebastian_12

Lt. Commander
Registriert
Jan. 2009
Beiträge
1.498
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: Hyourinmaru, Govo1995, BrollyLSSJ und eine weitere Person
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: Alexander2 und 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: 93
  • 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
@Wolfgang.R-357:
zusätzliche Grafikoptionen für ältere Spiele, etwa Kantenglättung und anisotrope Filterung.
oder z.B.
@BrollyLSSJ @Govo1995
Gibt Heute im Laufe des Abends noch eine neue Version.
Dort wurden Debug Trace möglichkeiten eingebaut wenn alles klappt sollte das ein klick in der Oberfläche sein
 
Govo1995 schrieb:
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 .
Da scheint schlicht ein großer Teil des Renderprozesses zu fehlen bzw. ausgelassen worden zu sein. Sieht irgendwie so aus, als wenn da nur der Depthbuffer ausgegeben wird.
 
Also das kann ja auch alleine geschwindigkeitsvorteile Bringen, war jedenfalls für Windows Nutzer mit DXVK dann Teilweise so, Arsetto Corsa meine ich war zum Beispiel eines der Spiele, die damit steil gegangen sind. wenn diese Übersetzung an den richtigen Stellen dann schnell genug ist und das ein oder andere an Übersetzung ausfallen lassen kann, könnte das ja sogar noch Flotter für Windows Nutzer werden.

Kann man natürlich nicht komplett allgemein sagen, das kommt auch immer auf das Spiel mit an.

Fazit
Ich sag euch eines Leute, die ANDEREN essen immer den Kuchen!
 
Sapphire Forum
Zurück
Oben