Przejdź do głównej zawartości

GothicVDFS

GothicVDFS to najpopularniejsze narzędzie do pracy z woluminami VDFS (archiwami .vdf i .mod). Stworzone przez NicoDE, pozwala na podgląd, wypakowywanie oraz tworzenie tych archiwów.

Obszary robocze

Narzędzie jest podzielone na dwa główne obszary robocze: Przeglądarkę (Viewer) i Konstruktora (Builder).

Przeglądarka (Viewer)

Przeglądarka pozwala na inspekcję i wypakowywanie istniejących archiwów VDF.

  • Nazwa pliku (Filename): Wybierz ścieżkę do pliku .vdf lub .mod, który chcesz otworzyć.
  • Ścieżka główna (Root Path): Wybierz katalog, do którego pliki zostaną wypakowane.
  • Informacje o zawartości: Wyświetla komentarz pliku i sygnaturę czasową.
    • Uwaga: Sygnatura czasowa określa kolejność ładowania woluminów w grze (pliki z nowszą datą nadpisują starsze).

Opcje wypakowywania:

  1. Wypakuj wolumin (Extract Volume): Wypakowuje całą zawartość archiwum do Ścieżki głównej.
  2. Wypakuj katalog (Extract Directory): Wypakowuje tylko aktualnie wybrany folder.
  3. Wypakuj wybrane (Extract Selected): Wypakowuje tylko aktualnie wybrane pliki.

Konstruktor (Builder)

Konstruktor służy do tworzenia nowych archiwów VDF.

  • Nazwa pliku (Filename): Określ ścieżkę i nazwę dla nowego pliku .vdf lub .mod.
  • Ścieżka główna (Root Path): Katalog bazowy dla plików, które chcesz spakować (zazwyczaj twój katalog Gothic).
  • Listy plików:
    • Szukaj (Search for): Maski plików do uwzględnienia (np. _WORK/Data/Anims/_compiled/*).
    • Wyklucz (Exclude): Maski plików do wykluczenia z archiwum.
    • Dołącz (Include): Jawna lista plików do zawsze uwzględnienia.

Na dole możesz kliknąć Zbuduj wolumin (Build Volume) bezpośrednio lub Zapisz skrypt (Save Script) (.vm) do późniejszego użycia lub automatyzacji.

Interfejs linii poleceń (CLI)

GothicVDFS zawiera interfejs wiersza poleceń przydatny do automatyzacji i skryptowania.

Zbuduj VDF ze skryptu

GothicVDFS.exe /B script.vm

Wypakuj VDF do katalogu

GothicVDFS.exe /X MySuperMod.mod ./extract_here

Opis skryptów

Skrypty konfiguracyjne VDFS (.vm) to proste pliki tekstowe używane do definiowania reguł dla konstruktora.

Struktura

Skrypt jest podzielony na sekcje oznaczone nagłówkami w nawiasach kwadratowych. Musi zawierać przynajmniej [BEGINVDF] i [ENDVDF].

[BEGINVDF]

Oznacza początek skryptu i zawiera właściwości:

  • Comment: Komentarz tekstowy dla woluminu.
  • BaseDir: Ścieżka główna plików lokalnych (względem katalogu roboczego).
  • VDFName: Nazwa pliku wyjściowego VDF.

[FILES]

Lista masek plików do uwzględnienia w archiwum (względem BaseDir).

[EXCLUDE]

Lista masek plików do wykluczenia z archiwum.

[INCLUDE]

Lista konkretnych plików do zawsze uwzględnienia.

[ENDVDF]

Oznacza koniec skryptu.

Przykładowy skrypt

[BEGINVDF]
Comment=Moje Wlasne Archiwum Moda
BaseDir=.
VDFName=MySuperMod.mod
[FILES]
_work/Data/Anims/_compiled/*
_work/Data/Meshes/_compiled/*
_work/Data/Scripts/_compiled/*
[EXCLUDE]
*.wav
[INCLUDE]
this_is_fine.wav
[ENDVDF]