Habe die verschiedenen Kombinationsmöglichkeiten mal durchprobiert.
Also nochmal der Reihe nach zur Veranschaulichung:
- Den Unterordner "textures" mit den neuen Texturen im DSO-Verzeichnis in den Ordner "3DView" der Mod kopieren.
- Den gesamten Ordner "3DView" der Mod in die ZIP-Datei "user_data.zip" packen (Bild 1, achte da auf die Pfadangabe oben, das angebliche "Verzeichnis" user_data.zip ist hier die Datei selber), damit ist die erzeugte ZIP-Datei auch automatisch im Hauptverzeichnis der Mod (Bild 2 links).
- Der Ordner "textures" kann im "3DView"-Verzeichnis der Mod bleiben oder jetzt auch gelöscht werden, ist egal.
- Den Ordner "textures" im "3DView"-Verzeichnis des Spiels beliebig umbenennen (Bild 2 rechts), damit werden diese Texturen nicht mehr verwendet. Andernfalls hätte dieses Verzeichnis die Priorität und es würden nicht die Texturen aus der neuen ZIP-Datei geladen.
- Durch das Umbenennen des "textures"-Ordners im DSO-Verzeichnis können somit auch mehrere unterschiedliche Designs dort gespeichert werden. In Bild 2 rechts sind beispielsweise zwei derart deaktivierte Designs zu sehen (die dort enthaltenen RAR-Dateien können ignoriert werden, die bewirken nichts). Zum Bearbeiten und Testen dann einfach den jeweiligen Ordner wieder in "textures" zurück benennen. Die user_data.zip kann dabei im Mod-Ordner bleiben, sie wird wegen den Prioritäten nun nicht mehr geladen.
Hier nochmal die Reihenfolge der Prioritäten beim Laden von Texturen:
- Texturen (*.dds) im Ordner "\3DView\textures" des Installationsverzeichnisses der DSO.
(z.B. "C:\Spiele\Darkstar One\3DView\textures")
- Texturen im ZIP-Archiv "user_data.zip", welches sich im Hauptverzeichnis der aktiven Mod befinden muss.
(z.B. "%USERPROFILE%\Eigene Dateien\Ascaron Entertainment\Darkstar One\Customization\Versteckte Cluster")
- Texturen im CPR-Archiv "ds_3dtex.cpr" des Installationsverzeichnisses der DSO.
(z.B. "C:\Spiele\Darkstar One")
- Texturen (*.dds) im Ordner "\3DView\textures" des Mod-Verzeichnisses werden niemals geladen, da auch das immer existierende CPR-Archiv Vorrang hat.
(z.B. "%USERPROFILE%\Eigene Dateien\Ascaron Entertainment\Darkstar One\Customization\Versteckte Cluster\3DView\textures")
Es werden immer die Texturen aus dem Verzeichnis oder der Datei mit der höchsten Priorität geladen.
Sind also welche in Punkt 1 vorhanden, haben diese Priorität vor denen in der "user_data.zip" in Punkt 2.
In den Savedateien werden keine Texturen gespeichert, die Savedateien wären in dem Fall dann ja enorm viel größer.
Aber das hast du ja inzwischen in deiner Aussage gestrichen, Mario.
Geänderte Texturen sind, sofern die Ordnerstruktur stimmt, daher auch in
jedem Spielstand sichtbar, egal wie alt er ist.
Eine Art Auslagerungsdatei gibt es dafür nicht, mach es einfach so, wie hier im ersten Absatz beschrieben.