 
DX-Tweaker Public Beta 3

Copyright (c) 2005 nonatainment 
Alle Rechte Vorbehalten.

Fehler und Verbesserungsvorschlge (z.B. Lokalisierungen) knnen an dxtweaker@nonatainment.de gesendet werden.

Was ist Neu?

Beta 3:

- Komplett berarbeitetes Benutzerinterface
- Hilfestellungen durch Tooltips
- berarbeitete Plugins
- unabhngige Sprachlokalisierung (ber externe .xml Dateien, noch nicht komplett) 
- Allgemeine Erhhung der Kompatibilitt
- Programm minimierung zum Tray-Icon

Beta 2b:

- Kompatibilitt zu mehreren aktuellen Spielen und Spieleengines sowie lteren (DX7 und DX8) Spielen erhht

Beta 2a:

- Probleme mit Windows 2000 behoben 

Beta 2:

- Alphatest AA enthlt jetzt Feineinstellungen
- Beim Shader Display Plugin sind die Farben frei whlbar
- Present Changer erlaubt jetzt auch die Wahl einer Bildwiederholrate fr den Vollbildmodus
- Neue Plugins: Force NPatch, Post Filter, Shader Grabber, Super Sampling
- Experimenteller DirectX 7.0 Support

Vorraussetzungen:

- DirectX 9.0c
- .Net Framework 1.1

Kompatibilitt:

- DX 9.0 Anwendungen
- DX 8.0 und 8.1 Anwendungen (begrenzt)
- DX 7.0 Experimentell

Installation:

Diese BETA VERSION enthlt kein eigenstndiges Installationsprogramm. Sie wird durch einfaches entpacken unter Beibehaltung der Verzeichnisstruktur installiert.

Entfernen der Software:

Das entfernen der Software erfolgt durch manuelles Lschen aller Dateien. Optional kann der vom Programm genutzte Registryschlssel "HKEY_LOCAL_MACHINE\SOFTWARE\nonatainment\DXTweaker" mit geeigneten Mitteln ebenso entfernt werden.

Programmstart:

Der Start erfolgt ber den Aufruf von "DXTControl.EXE". Damit wird das Konfigurationsprogramm gestartet.

Anlegen einer neuen Konfiguration:

Konfigurationen werden ber das Kontextmen im "Projects" Bereich angelegt. Dazu wird der Punkt "New" gewhlt. Damit wird eine Konfiguration mit dem Namen "New Program" erzeugt.

Lschen einer Konfiguration:

Um eine Konfiguration zu lschen muss das Kontextmen ber dem Konfigurationseintrag (Icon oder Namen) im "Projects" bereich geffnet werden. Durch Auswahl des Menpunktes "Delete" und besttigen der Sicherheitsabfrage wird die Konfiguration endgltig entfernt.

Starten einer Konfiguration:

Das mit einer Konfiguration verbundene Programm kann auf zwei Arten gestartet werden. Durch Auswahl des Menpunktes "Start" im Kontextmen oder durch einen Doppelklick auf den Konfigurationseintrag. 

ACHTUNG: Das Programm wird auf jeden Fall gestartet die Tweaks aber nur aktiviert wenn die Konfiguration ber die entsprechenden Checkbox im "Properties" Bereich aktiviert ist.

Verndern einer Konfiguration:

Eine Konfiguration besteht aus 5 Einstellungen.

Name: Der Name der Konfiguration der Frei gewhlt werden kann. Es sind allerdings nur Zeichen zulssig welche auch fr Dateinamen Verwendung finden.

Active: Bestimmt ob beim starten der Konfiguration die Tweaks geladen werden sollen.

Path: vollstndiger Path zur Applikation welche modifiziert werden soll.

Arguments: Argumente welcher der unter "Path" angegebenen Applikation als Startparameter bergeben werden.

Working Path: Arbeitsverzeichnis fr die Applikation.

Wird die Application ber den ffnen Dialog ausgewhlt wird gleichzeitig das Arbeitsverzeichnis gesetzt. Zudem wird der Name der Konfiguartion auf den Namen der Applikation gesetzt wenn noch kein anderer gewhlt wurde.

Plugins:

Alle Tweaks sind in Form von Plugins hinterlegt. Die Auswahl erfolgt durch aktivieren der Checkbox vor dem Namen des gewnschten Plugins. Durch anwhlen des Plugins (Klick auf den Namen) knnen die Details konfiguriert werden. Die Konfiguration erfolgt im Bereich rechts neben der Pluginliste.

Liste der enthaltenden Plugins:

1. AF Control: 

Erlaubt das erzwingen von bestimmten Texturfilter pro Sampler(Stage)


2. Alpha Test AA: 

Benutzt ein spezielles von nonatainment entwickeltes Verfahren um die Kanten zu Gltten die bei der Verwendung des Alphatests entstehen. Das Verhalten kann fr einzelne Alphatest Situationen festgelegt werden. Um die von einer Applikation verwendeten Flle heraus zu finden gibt es eine Protokollfunktion ("Write Use Case") welche nach dem beenden eine "DXTAlphaTest.log" Datei schreibt.

Diese Plugin erfordert es dass ein maskierbares AA durch die Applikation aktiviert wurde. Sollte die Anwendung dies nicht untersttzen verwenden sie bitte zustzlich das "Present Changer" Plugin. 

3. Caps Change:

Erlaubt das selektive Verndern der Capswerte die der Applikation durch die API mitgeteilt werden.

ACHTUNG: Das melden von Eigenschaften welche die verwendete Hardware nicht untersttzt kann zu Bildfehlern und/oder sonstigen Fehlern bei der Zielanwendung fhren.

Details zu den einzelnen Caps knnen dem DirectX SDK entnommen werden.

4. Force NPatch:

Diese Plugin erlaubt das globale aktivieren von N-Patch Tesselation auf Karten die dieses anbieten. 

5. Force Shader FP:

Verndert die von Applikation kommenden Pixel Shader der Version 2.0 oder grer. Diese Vernderung fhrt dazu das der Treiber dazu aufgefordert wird immer die volle Genauigkeit fr alle Berechnungen zu nutzen.

6. Force Shader PP:

Verndert die von Applikation kommenden Pixel Shader der Version 2.0 oder grer. Diese Vernderung fhrt dazu das es dem Treiber erlaubt wird eine reduzierte Genauigkeit fr alle Berechnungen zu nutzen.

7. Ident Changer:

Erlaubt die selektive Vernderung der Hardware und Treiberidentifikation die der Applikation gemeldet wird. 

8. Null Render:

Diese Plugin unterdrckt auf druck einer konfigurierbaren Taste die Weiterleitung von Renderauftrgen an die Hardware.

9. Post Filter:

Ermglicht die Anwendung von Filtern auf das finale Bild vor der Darstellung auf dem Monitor. 

10. Present Changer:

Erlaubt die Vernderung der Anforderungen (Grsse, Formate, AA) an den Backbuffer bevor die der Hardware bergeben werden.

11. Shader Display:

Frbt auf Tastendruck die gerenderten Objekte in Abhngigkeit der eingesetzten Pixelshaderversion. Pro Shaderversion ist eine Farbe whlbar.

12. Shader Grabber:

Speichert die von einem Spiel verwendeten Shader wahlweise in eine Datei oder in ein Verzechniss mit jeweils einer Datei pro Shader.

13. Statistic:

Speichert Informationen fr jeden gerenderten Frame in eine Datei. Das Speichern kann durch einen Tastendruck gestartet und unterbrochen werden. Gespeichert wird die Zeit in msec, die Anzahl der Objekte sowie der Verticen in diesem Frame.

ACHTUNG: Es wird die CPU Zeit gemessen. Aufgrund des Prerenderbuffers muss diese nicht identisch sein mit der Zeit welche die GPU fr diesen Frame braucht.

14. Super Sampling:

Aktiviert einen 4x Supersampling Modus. 

ACHTUNG: Die maximal mgliche Auflsung wird durch die Fhigkeiten der Hardware begrenzt und liegt mglicherweise unterhalb der maximalen Auflsung die normalerweise mglich wre.

15. Texture Format Display:

Frbt nach einem Tastendruck alle Texturen in Abhngigkeit ihres Formats. Formate und Farben knnen frei gewhlt werden.

16. Texture Size Display:

Frbt nach einem Tastendruck alle Texturen in Abhngigkeit ihrer Gre. Grenbereiche und Farben knnen frei gewhlt werden.

17. Wireframe:

Schaltet nach einem Tastendruck in den Wireframe modus um.


HAFTUNGSAUSSCHLUSS UND COPYRIGHT

DIE HIER ZUR VERFGUNG GESTELLTE SOFTWARE GARANTIERT KEINE FEHLERFREIHEIT ODER ERHEBT ANSPRUCH AUF GLTIGKEIT. IHRE VERWENDUNG GESCHIEHT AUSSCHLIESSLICH AUF EIGENE GEFAHR. DIE AUTOREN BERNEHMEN KEINE HAFTUNG FR SCHDEN, DIE DURCH DIE VERWENDUNG DER SOFTWARE ODER DEREN MGLICHEN FEHLERHAFTEN FUNKTIONEN RESULTIEREN. 

BEI DIESER SOFTWAREVERSION HANDELT ES SICH AUSSCHLIESSLICH UM EINE UNENTGELTLICH ZUR VERFGUNG GESTELLTE BETA VERSION. SOLLTEN SIE DIESE SOFTWARE VON DRITTEN GEGEN EINE GEBHR ERHALTEN HABEN, SO GESCHAH DAS NICHT IN UNSEREM AUFTRAG ODER EINVERSTNDNIS.

ALS BETA VERSION UNTERLIEGT AUCH DIESE SOFTWARE DEM URHEBERSCHUTZGESETZ. EINE VERBREITUNG DIESER SOFTWARE AUF DATENTRGERN ODER FFENTLICH ZUGNGLICHEN NETZWERKSYSTEMEN IST NUR NACH VORHERIGER GENEHMIGUNG ZULSSIG. 
 
