>> Spielanleitung >  >> Spielanleitungen

The Long Dark – Verwendung von Triple Buffering und ReShade

Die dreifach gepufferte V-Synchronisierung sorgt für ein Tearing-freies Erlebnis, aber das Spiel bietet keine native Unterstützung für diese Funktion. Darüber hinaus kann die Installation von ReShade die Tools beschädigen, mit denen Sie es erzwingen können. Diese Anleitung erklärt, wie Sie beide gleichzeitig installieren können.

Vorteile

Die vertikale Synchronisierung (V-Sync) ist eine Funktion, die entwickelt wurde, um die Bildwiederholfrequenz Ihres Monitors mit der Rate zu synchronisieren, mit der Ihre Grafikkarte ein Bild rendert und anzeigt. Es gibt drei Hauptsynchronisierungsmethoden, Double-Buffered, Triple-Buffered und Adaptive-Rate, die von einigen neueren Gaming-Monitoren unterstützt werden.

Bei Verwendung von herkömmlichem doppelt gepuffertem V-Sync müssen Spiele bis zur nächsten vertikalen Aktualisierung warten, bevor sie mit dem Rendern des nächsten Frames beginnen können, was mit der vertikalen Aktualisierungsrate erfolgt, normalerweise etwa sechzig Mal pro Sekunde oder 60 Hz.

Der Nachteil der Verwendung von Double-Buffering besteht darin, dass, wenn Ihr System auch nur einen einzigen Frame überspringt und aus irgendeinem Grund aus dem perfekten Timing fällt, die Aktualisierungsrate des Spiels und des Bildschirms nicht übereinstimmen und Sie stottern werden – und wenn Sie dieses Limit vollständig deaktivieren , erhalten Sie ein besonders ärgerliches Artefakt namens Tearing.

Einige neuere Monitore unterstützen adaptive Aktualisierungsraten (z. B. NVIDIA G-Sync oder AMD FreeSync), aber oft unterstützen viele Displays und Fernseher, einschließlich sehr hochwertiger Modelle, eine solche Funktion nicht.

Die Lösung, wenn G-Sync oder FreeSync nicht verfügbar sind, besteht darin, Triple Buffering zu aktivieren. In diesem Modus rendert das Spiel einen zusätzlichen Frame in einem sogenannten „Back Buffer“, während es auf die Anzeige des nächsten Frames wartet. Dies führt zu einem glatteren, tränenfreien Erlebnis; allerdings möglicherweise auf Kosten einer leichten Erhöhung des Videospeicherbedarfs und einer Eingangsverzögerung bei niedrigen Bildraten.

The Long Dark ist jedoch ein lästiges Spiel. Es bietet keine native Unterstützung für dreifach gepuffertes V-Sync und hat auch die sehr schlechte Angewohnheit, unter einigen Systemkonfigurationen stark zu stottern und die Framerate unnötig zu halbieren, sobald Ihre Bildwiederholfrequenz zu weit aus dem V-Sync-Bereich fällt. Und um die Sache noch schlimmer zu machen, werden die externen Anwendungen, mit denen Sie dies erzwingen können, normalerweise Grafikverbesserungsmodifikationen wie ReShade oder ENBSeries unterbrechen, die möglicherweise erwünscht sind, um die Grafik, die Helligkeit, den Dynamikbereich und die Farbe zu verbessern und die Grafik zu schärfen.

In diesem Leitfaden erfahren Sie, wie Sie beide gleichzeitig zum Laufen bringen, um die bestmögliche Erfahrung zu erzielen.

Erforderliche Software

  1. Direct3D Overrider (D3DOverrider), eine Komponente der RivaTuner-Anwendung, die von demselben Entwickler entwickelt wurde, der für das berühmte Übertaktungs- und Systemüberwachungstool MSI Afterburner verantwortlich ist. Es kann hier von der PC Gaming Wiki Community heruntergeladen werden.
  2. ReShade – kann hier von der offiziellen ReShade-Website heruntergeladen werden.

ReShade einrichten

Installieren Sie ReShade wie gewohnt, indem Sie das Setup-Programm von ReShade ausführen.

Wählen Sie den Installationsordner des Spiels (variiert je nach Systemkonfiguration, befindet sich aber normalerweise im eigenen Verzeichnis von Steam) und wählen Sie die Rendering-API entsprechend Ihrer aktuellen Verwendung aus. The Long Dark ist derzeit standardmäßig auf DirectX 11 eingestellt, aktivieren Sie also das Kontrollkästchen „Direct3D 10+“ im Setup-Fenster.

Sie werden aufgefordert, eine Standardsammlung von Shadern aus dem ReShade-Repository herunterzuladen. Lassen Sie es zu und wählen Sie die gewünschten Effektdateien aus:

Wenden Sie die Effekte an und schließen Sie dieses Fenster.

Einrichten von D3DOverrider

Laden Sie das Paket herunter und extrahieren Sie es an einem geeigneten Ort. Sie müssen D3DOverrider jedes Mal ausführen, wenn Sie das Spiel spielen.

Beim Öffnen werden Sie mit folgendem Fenster begrüßt:

Klicken Sie auf das Pluszeichen, geben Sie „tld“ ein und drücken Sie Öffnen (oder drücken Sie die Eingabetaste). Es ist nicht erforderlich, den tatsächlichen Pfad auszuwählen, da das Programm sich an jeden Prozess namens tld.exe – die ausführbare Datei des Spiels – anhängt .

Aktivieren Sie die Optionen „Triple-Buffering erzwingen“ und „VSync erzwingen“ in der Anwendung und stellen Sie die Anwendungserkennungsstufe auf „Mittel“ ein.

Sie dazu bringen, zusammenzuarbeiten

Der Einrichtungsvorgang für diese einzelnen Anwendungen ist nun abgeschlossen, aber der Versuch, das Spiel mit installiertem ReShade und geöffnetem D3DOverrider zu laden, führt zu einem Absturz.

Es kann durch Befolgen dieser Schritte gelöst werden:

  1. Schließen Sie die D3DOverrider-Anwendung.
  2. Navigiere zum Installationsordner von The Long Dark.
  3. Kopieren Sie die von ReShade platzierte dxgi.dll in den Ordner des Spiels (neben tld.exe) in denselben Ordner, in dem Sie D3DOverrider extrahiert haben, neben den ausführbaren Dateien D3DOverrider.exe und D3DOverriderWrapper.exe.

Es sollte so aussehen:

Öffnen Sie im D3DOverrider-Verzeichnis das Unterverzeichnis „Profiles“ und öffnen Sie die Datei ohne Erweiterung namens „Config“ mit Notepad oder einem Texteditor Ihrer Wahl.

Löschen Sie den Abschnitt [FnOffsetCache] und speichern Sie die Datei.

Führen Sie D3DOverrider erneut aus.

In-Game-Einstellungen

Das Spiel sollte nun korrekt initialisiert werden und Sie werden vom Konfigurationsmenü im Spiel von ReShade begrüßt. Die Einstellungen hier sind nach Ihrem Geschmack anzupassen.

Um Probleme mit der Halbierung der Framerate zu vermeiden, öffne Optionen> Anzeige und stelle Vertikale Synchronisierung auf Aus.

Abschließende Gedanken

Dieses Verfahren ist mit jedem 32-Bit-Spiel auf DirectX 9-, 10-, 11- und OpenGL-Grafik-APIs kompatibel. Aufgrund der Programmierung von D3DOverrider ist es nicht mit 64-Bit-Spielen kompatibel. Wenn Sie also bei einem 64-Bit-Spiel auf ähnliche Probleme stoßen; Diese Anleitung wird nicht viel helfen.

Soweit mir bekannt ist, wurde kein Äquivalent entwickelt, das mit ausführbaren 64-Bit-Dateien kompatibel ist, daher sollten Sie in diesen eine ausführbare 32-Bit-Datei verwenden, wann immer verfügbar – wenn nicht möglich, sorry. Sie müssen sich mit dem Zerreißen auseinandersetzen … und ich wäre Ihnen dankbar, wenn Sie eine Problemumgehung finden würden.

An Hinterland bitte ich demütig darum, dass native Unterstützung für Triple Buffering in einem zukünftigen Update hinzugefügt wird, da D3DOverrider nicht mehr funktionieren wird, wenn das Spiel jemals auf eine 64-Bit-Version von Unity aktualisiert wird, da dies ausschließlich eine 32-Bit-Anwendung ist … Bitte Leute, wir brauchen viele Leistungsoptimierungen und diese Funktion ist wirklich schlecht!


Spielanleitungen