Fehler und VerbesserungsvorschlΣge (z.B. Lokalisierungen) k÷nnen an dxtweaker@nonatainment.de gesendet werden.
Was ist Neu?
Beta 3:
- Komplett ⁿberarbeitetes Benutzerinterface
- Hilfestellungen durch Tooltips
- ▄berarbeitete Plugins
- unabhΣngige Sprachlokalisierung (ⁿber externe .xml Dateien, noch nicht komplett)
- Allgemeine Erh÷hung der KompatibilitΣt
- Programm minimierung zum Tray-Icon
Beta 2b:
- KompatibilitΣt zu mehreren aktuellen Spielen und Spieleengines sowie Σlteren (DX7 und DX8) Spielen erh÷ht
Beta 2a:
- Probleme mit Windows 2000 behoben
Beta 2:
- Alphatest AA enthΣlt jetzt Feineinstellungen
- Beim Shader Display Plugin sind die Farben frei wΣhlbar
- Present Changer erlaubt jetzt auch die Wahl einer Bildwiederholrate fⁿr 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
KompatibilitΣt:
- DX 9.0 Anwendungen
- DX 8.0 und 8.1 Anwendungen (begrenzt)
- DX 7.0 Experimentell
Installation:
Diese BETA VERSION enthΣlt kein eigenstΣndiges Installationsprogramm. Sie wird durch einfaches entpacken unter Beibehaltung der Verzeichnisstruktur installiert.
Entfernen der Software:
Das entfernen der Software erfolgt durch manuelles L÷schen aller Dateien. Optional kann der vom Programm genutzte Registryschlⁿssel "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" gewΣhlt. Damit wird eine Konfiguration mit dem Namen "New Program" erzeugt.
L÷schen einer Konfiguration:
Um eine Konfiguration zu l÷schen muss das Kontextmenⁿ ⁿber dem Konfigurationseintrag (Icon oder Namen) im "Projects" bereich ge÷ffnet werden. Durch Auswahl des Menⁿpunktes "Delete" und bestΣtigen der Sicherheitsabfrage wird die Konfiguration endgⁿltig entfernt.
Starten einer Konfiguration:
Das mit einer Konfiguration verbundene Programm kann auf zwei Arten gestartet werden. Durch Auswahl des Menⁿpunktes "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.
VerΣndern einer Konfiguration:
Eine Konfiguration besteht aus 5 Einstellungen.
Name: Der Name der Konfiguration der Frei gewΣhlt werden kann. Es sind allerdings nur Zeichen zulΣssig welche auch fⁿr Dateinamen Verwendung finden.
Active: Bestimmt ob beim starten der Konfiguration die Tweaks geladen werden sollen.
Path: vollstΣndiger Path zur Applikation welche modifiziert werden soll.
Arguments: Argumente welcher der unter "Path" angegebenen Applikation als Startparameter ⁿbergeben werden.
Working Path: Arbeitsverzeichnis fⁿr die Applikation.
Wird die Application ⁿber den ╓ffnen Dialog ausgewΣhlt wird gleichzeitig das Arbeitsverzeichnis gesetzt. Zudem wird der Name der Konfiguartion auf den Namen der Applikation gesetzt wenn noch kein anderer gewΣhlt wurde.
Plugins:
Alle Tweaks sind in Form von Plugins hinterlegt. Die Auswahl erfolgt durch aktivieren der Checkbox vor dem Namen des gewⁿnschten Plugins. Durch anwΣhlen des Plugins (Klick auf den Namen) k÷nnen 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 GlΣtten die bei der Verwendung des Alphatests entstehen. Das Verhalten kann fⁿr einzelne Alphatest Situationen festgelegt werden. Um die von einer Applikation verwendeten FΣlle 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 unterstⁿtzen verwenden sie bitte zusΣtzlich das "Present Changer" Plugin.
3. Caps Change:
Erlaubt das selektive VerΣndern der Capswerte die der Applikation durch die API mitgeteilt werden.
ACHTUNG: Das melden von Eigenschaften welche die verwendete Hardware nicht unterstⁿtzt kann zu Bildfehlern und/oder sonstigen Fehlern bei der Zielanwendung fⁿhren.
Details zu den einzelnen Caps k÷nnen 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:
VerΣndert die von Applikation kommenden Pixel Shader der Version 2.0 oder gr÷▀er. Diese VerΣnderung fⁿhrt dazu das der Treiber dazu aufgefordert wird immer die volle Genauigkeit fⁿr alle Berechnungen zu nutzen.
6. Force Shader PP:
VerΣndert die von Applikation kommenden Pixel Shader der Version 2.0 oder gr÷▀er. Diese VerΣnderung fⁿhrt dazu das es dem Treiber erlaubt wird eine reduzierte Genauigkeit fⁿr alle Berechnungen zu nutzen.
7. Ident Changer:
Erlaubt die selektive VerΣnderung der Hardware und Treiberidentifikation die der Applikation gemeldet wird.
8. Null Render:
Diese Plugin unterdrⁿckt auf druck einer konfigurierbaren Taste die Weiterleitung von RenderauftrΣgen an die Hardware.
9. Post Filter:
Erm÷glicht die Anwendung von Filtern auf das finale Bild vor der Darstellung auf dem Monitor.
10. Present Changer:
Erlaubt die VerΣnderung der Anforderungen (Gr÷sse, Formate, AA) an den Backbuffer bevor die der Hardware ⁿbergeben werden.
11. Shader Display:
FΣrbt auf Tastendruck die gerenderten Objekte in AbhΣngigkeit der eingesetzten Pixelshaderversion. Pro Shaderversion ist eine Farbe wΣhlbar.
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 fⁿr 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 fⁿr diesen Frame braucht.
14. Super Sampling:
Aktiviert einen 4x Supersampling Modus.
ACHTUNG: Die maximal m÷gliche Aufl÷sung wird durch die FΣhigkeiten der Hardware begrenzt und liegt m÷glicherweise unterhalb der maximalen Aufl÷sung die normalerweise m÷glich wΣre.
15. Texture Format Display:
FΣrbt nach einem Tastendruck alle Texturen in AbhΣngigkeit ihres Formats. Formate und Farben k÷nnen frei gewΣhlt werden.
16. Texture Size Display:
FΣrbt nach einem Tastendruck alle Texturen in AbhΣngigkeit ihrer Gr÷▀e. Gr÷▀enbereiche und Farben k÷nnen frei gewΣhlt werden.
17. Wireframe:
Schaltet nach einem Tastendruck in den Wireframe modus um.
HAFTUNGSAUSSCHLUSS UND COPYRIGHT
DIE HIER ZUR VERF▄GUNG GESTELLTE SOFTWARE GARANTIERT KEINE FEHLERFREIHEIT ODER ERHEBT ANSPRUCH AUF G▄LTIGKEIT. IHRE VERWENDUNG GESCHIEHT AUSSCHLIESSLICH AUF EIGENE GEFAHR. DIE AUTOREN ▄BERNEHMEN KEINE HAFTUNG F▄R SCH─DEN, DIE DURCH DIE VERWENDUNG DER SOFTWARE ODER DEREN M╓GLICHEN FEHLERHAFTEN FUNKTIONEN RESULTIEREN.
BEI DIESER SOFTWAREVERSION HANDELT ES SICH AUSSCHLIESSLICH UM EINE UNENTGELTLICH ZUR VERF▄GUNG GESTELLTE BETA VERSION. SOLLTEN SIE DIESE SOFTWARE VON DRITTEN GEGEN EINE GEB▄HR ERHALTEN HABEN, SO GESCHAH DAS NICHT IN UNSEREM AUFTRAG ODER EINVERST─NDNIS.
ALS BETA VERSION UNTERLIEGT AUCH DIESE SOFTWARE DEM URHEBERSCHUTZGESETZ. EINE VERBREITUNG DIESER SOFTWARE AUF DATENTR─GERN ODER ╓FFENTLICH ZUG─NGLICHEN NETZWERKSYSTEMEN IST NUR NACH VORHERIGER GENEHMIGUNG ZUL─SSIG.