Dokumentation | GOTHIC |
GothicMODs erstellen, installieren und starten | |
Autor: Bert Speckels | Version: 26.Juli 2001 |
Inhalt:
|
Wie modifiziere ich Gothic?Die meisten Gothic-Daten sind in den VDF-Dateien im Verzeichnis /data/ gespeichert. Ausnahmen sind die Skriptdateien und (aus technischen Gründen) Videos und Musikdaten. Das eigentliche Datenverzeichnis von Gothic ist /_work/data/ (ab jetzt nur noch [GDATA] genannt); nicht zu verwechseln mit /data/, in dem die VDF-Dateien abgelegt sind. VDF-Dateien enthalten die komplette Verzeichnisstruktur in "[GDATA]/" ... sie sind also virtuelle Abbilder dieser Verzeichnisse. Das Programm \VDFS-Tool\GothicVDFS.exe kann benutzt werden, um den Inhalt von VDF-Dateien anzuzeigen oder zu extrahieren. Um Daten zu verändern, die in VDF-Dateien enthalten sind, müssen diese vorher extrahiert werden. Es ist also möglich eine VDF-Datei nach "[GDATA]/" zu entpacken und dann zu löschen. Nun wird Gothic die Dateien zwar nicht mehr per VDF-System (VDFS) finden, sucht dann aber in den entsprechenden Verzeichnissen auf der Festplatte, was allerdings länger dauert. Fast jedes Datenformate von Gothic liegt in einer compilierten Form vor. Auf die einzelnen Formate gehen die folgenden Abschnitte etwas genauer ein. An dieser Stelle sei nur erwähnt, dass compilierte Daten jeweils in den entsprechenden COMPILE-Verzeichnissen liegen. Hinweis: Im SYSTEM-Verzeichnis befindet sich auch eine Datei paths.d, in der die einzelnen besonders wichtigen Verzeichnisse aufgeführt sind. Die Datei darf allerdings nicht verändert werden, sonst ist nicht mehr damit zu rechnen, dass Gothic weiterhin funktioniert. TexturenVerzeichnisse für Texturen:
Die Texturen von Gothic liegen im TEX-Format vor. Dieses Format kann von Gothic automatisch erzeugt werden. Dabei dient das TGA-Format als Ausgangsformat. TGAs sucht Gothic übrigens quer durch die Unterverzeichnisse. Identische Texturnamen sollten also vermieden werden, selbst wenn die Texturen in verschiedenen Verzeichnissen stecken. Texturen konvertierenNeue Texturen im TGA-Format werden von Gothic automatisch erkannt und konvertiert. Die konvertierten Texturen im TEX-Format landen im COMPILED-Verzeichnis. Wenn ihr vorhandenen Texturen ändert, müsst ihr zum konvertieren die GothicStarter.exe (Advanced-Options: convert textures) benutzen. SoundsVerzeichnisse für Sounds:
Für Sounds gilt das gleiche wie für Texturen: Sie werden quer durch alle Unterverzeichnisse gesucht. Auch hier sollten identische Dateinamen vermieden werden. Die Sounds werden direkt als WAV-Datei verwendet. Eine Konvertierung findet nicht statt. Welten/LevelVerzeichnisse für Level:
Level werden als ZEN-Dateien abgelegt. Hier eine knappe übersicht, wie man zu solchen ZEN-Dateien kommt:
Weitere Informationen zum Level-Editing findet ihr in folgenden Docs: SkripteVerzeichnis für Skripte:
Als Content bezeichnen wir alle Scripte, die etwas mit dem Spielinhalt zu tun haben: NPCs, Items, Quests, AI; System-Skripte beschreiben Menüs, Effekte u.a. Es gibt im Rahmen unserer Scriptsprache drei verschiedene Arten von Dateien:
Scripte compilieren und testenUm geänderte Scripte in ein neues aktuelles DAT-File zu überführen, muss Gothic mit dem Parameter -zreparse gestartet werden. Auch dies kann die GothicStarter.exe übernehmen (Advanced-Options: reparse all scripts). Dann werden alle Scripte im Scriptverzeichnis komplett neu geparsed und zu aktualisierten DAT-Files gelinkt. Mehr zu den Scripten und ihrer Arbeitsweise findet Ihr in folgenden Dokumenten: Wie findet Gothic meine Dateien?Der Mechanismus ist eigentlich ganz einfach:
Das führt natürlich zu einem Problem: Aber mal Schritt für Schritt:
Das war eine kurze Beschreibung, aller Dinge, die man innerhalb eines MODs ändern, bzw. neu erstellen kann. Bevor ihr beginnt, ein eigenes MOD zu machen, lest bitte auch die ausführliche Doku zur Scriptsprache, zur ZenGin und die Tutorials. Wie erstelle ich ein GothicMOD?Inhalt eines GothicMODIn diesem Abschnitt wird erklärt, wie geänderte Daten zu einem MOD zusammengestellt werden können, um sie an andere weiterzugeben. Dabei gehe ich weniger auf die einzelnen Daten ein, sondern mehr darauf, wie man die Daten nun zu einem GothicMOD verpackt. Ein GothicMOD besteht in der Regel aus zwei Dateien: ./system/modname.ini ./data/modvdf/modname.mod
AusnahmenEinige Dateien von Gothic befinden sich nicht in den VDF-Files. Dies sind zum einen die Scriptdateien (DAT-Files), die Ihr aber unbedingt in Euer GothicMOD-VDF packen solltet; zum anderen können aber aus technischen Gründen keine Videos und Musikdateien für DirectMusic (DirectX) in einem VDF-File verwaltet werden. Deshalb müßt ihr solche Dateien, solltet Ihr welche erstellt haben, als Einzeldateien in das MOD-Packet aufnehmen: Beispielinhalt von modname.exe (z.B. ein ZIP- oder RAR-EXE): ./system/modname.ini ./data/modvdf/modname.mod ./_work/data/music/modname/file1.sgt ./_work/data/music/modname/file2.dls ./_work/data/videos/modname/video1.bik ./_work/data/videos/modname/video2.bik Noch einmal: Alle Dateien für ein MOD gehören in das GothicMOD-VDF mit dem Namen modname.mod. Ausnahmen sind nur Musikdateien und Videos. GothicMOD-EXE erstellenEin GothicMOD ist im Idealfall ein selbstextrahierendes Archiv: Inhalt von modname.exe (ein ZIP- oder RAR-EXE): ./system/modname.ini ./data/modvdf/modname.mod Diese selbstextrahierende EXE-Datei darf nur relative Pfade (relativ zum Gothic-Verzeichnis) enthalten. Dabei geht ihr wie folgt vor: Erstellt Euch eine kleine eigene Verzeichnisstruktur, in der ihr Eure fertigen MOD-Dateien (und nur die) ablegt: Beispielsweise folgendermaßen: c:/mymod/system/mymod.ini c:/mymod/data/modvdf/mymod.mod Nun müßt Ihr noch das Archiv-EXE anlegen (Achtung, der Standardweg mit WinZIP/WinRAR führt nicht zum gewünschten Ergebnis!) So geht's mit WinZIP:
So geht's mit WinRAR:
Installieren eines GothicMODMit einem solchen korrekt erstellten GothicMOD-EXE ist es nun sehr leicht möglich, den MOD zu installieren.
Dann werden alle enthaltenen Dateien in die richtigen Verzeichnisse kopiert. Spielen eines GothicMODNachdem ein GothicMOD korrekt installiert wurde, kann es mit dem Programm GothicStarter.exe gestartet werden. Dieses Programm zeigt alle vorhandenen MODs in einer Liste und bietet noch einige weitere Funktionen. Wenn ihr GOTHIC-MODs benutzt, solltet ihr Gothic nur noch mit diesem Tool starten. Dazu empfehle ich auch die GothicStarter-Dokumentation. Ende. Machs gut und danke für den Fisch |