.VPK

Plik VPK

Valve Pak
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik VPK to Valve Pak - format archiwum używany przez gry na silniku Source (TF2, Portal 2, Left 4 Dead, Dota 2, CS) do przechowywania modeli, tekstur, dźwięków i map. Otwórz go do modowania za pomocą darmowego GCFScape lub narzędzia Valve vpk.exe. Nie usuwaj ani nie zmieniaj nazw plików VPK gry; spowoduje to uszkodzenie instalacji. Uwaga: homebrew na PS Vita również używa rozszerzenia .vpk, ale jest to oddzielny format oparty na ZIP.

Deweloper: Valve Corporation Kategoria: Pliki gier MIME: application/octet-stream
OTWIERA SIĘ NA Windows Linux
Powiązane: .OBB · .PAK · .ROFL · .PACKAGE

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 31, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku VPK?

Plik .vpk, znany również jako plik Valve Pak, to nieskompresowane archiwum używane do pakowania zasobów gier dla silnika Source firmy Valve. Plik .vpk może zawierać katalog główny, który przechowuje materiały, modele, cząsteczki, sceny choreograficzne, dźwięki i inne typy plików. Format .vpk jest następcą starszego formatu zawartości .GCF, zastępując go jako standardowy system pakowania dla tytułów opartych na silniku Source, takich jak *Counter-Strike: Global Offensive*, *Team Fortress 2* i *Left 4 Dead 2*.

Plik .vpk składa się z pliku katalogu głównego i jednego lub więcej numerowanych plików archiwum VPK. Plik katalogu (zazwyczaj o nazwie pak01_dir.vpk) posiada 4-bajtową sygnaturę magiczną little-endian (34 12 AA 55 pod offsetem 0) oraz indeks każdego zasobu - jego rozszerzenie, ścieżkę, nazwę pliku, sumę kontrolną CRC-32 dla każdego pliku oraz informację, które numerowane archiwum przechowuje jego dane. Numerowane archiwa (pak01_000.vpk, pak01_001.vpk, …) przechowują surowe, nieskompresowane bajty zasobów bez własnego nagłówka; pojedyncze archiwa są zazwyczaj ograniczone do około 200 MB. Zasoby takie jak pliki materiałów .VMT lub tekstury .VTF mogą również przechowywać mały blok wstępnego ładowania (preload) o rozmiarze do 65 535 bajtów bezpośrednio w samym wpisie katalogu.

Plik .vpk jest tworzony za pomocą narzędzia wiersza poleceń vpk.exe dołączonego do Source SDK, a plik może być przechowywany jako część pakietu VPK obejmującego wiele archiwów. Istnieją dwie wersje formatu: Wersja 1 (nagłówek plus drzewo katalogów) oraz Wersja 2, która dodaje sumy kontrolne MD5 i opcjonalny blok sygnatury RSA do weryfikacji integralności na poziomie pakietu. Narzędzia firm trzecich, takie jak GCFScape i Crowbar, umożliwiają przeglądanie, wypakowywanie i ponowne pakowanie archiwów .vpk w systemie Windows.

Bezpieczeństwo

RYZYKO: MEDIUM

Głównym ryzykiem jest działanie użytkownika: usunięcie, zmiana nazwy lub nieostrożna edycja plików .vpk gry uszkadza instalację - nigdy nie usuwaj ich, aby „zwolnić miejsce”; zamiast tego użyj Steam do odinstalowania. Pobrane mody VPK to kolejna kwestia: VPK to tylko kontener zasobów, który nie uruchamia automatycznie kodu, ale pakiety modów mogą być dostarczane wraz ze skryptami lub plikami wykonywalnymi, więc pobieraj mody z renomowanych stron i wykonaj kopię zapasową oryginalnego .vpk przed jego zastąpieniem. W przypadku homebrew .vpk na PS Vita instaluj tylko z zaufanych źródeł - homebrew działa z dostępem do systemu.

Szczegóły formatu

w pigułce
PEŁNA NAZWAValve Pakznany również jako Valve Package, Source engine VPK archive
DEWELOPERValve Corporationod 2010 (Source engine; replaced the older GCF content packaging)
KATEGORIAPliki gier
TYP MIMEapplication/octet-stream
TYPNieskompresowane archiwum zasobów gier dla silnika Valve Source (binarne, katalog + dane)
To rozszerzenie jest również używane przez…
  • Pakiet PlayStation Vita VPK - Pakiet aplikacji/gry homebrew oparty na ZIP dla PS Vita, instalowany za pomocą VitaShell - niepowiązany z Valve.
  • Visual Paradigm / eksporty innych aplikacji - Kilka niepowiązanych aplikacji użyło rozszerzenia .vpk dla własnych plików pakietów; zidentyfikuj je na podstawie programu źródłowego.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
3412AA55
ASCII
4··U
Sygnatura 0x55AA1234 pojawia się jako bajty 34 12 AA 55 pod offsetem 0, ale TYLKO w pliku katalogu (zazwyczaj o nazwie *_dir.vpk). Numerowane pliki archiwum (pak01_000.vpk, pak01_001.vpk …), które przechowują rzeczywiste dane, nie mają nagłówka i są surowymi, połączonymi zasobami indeksowanymi przez plik _dir. Bajty 4-7 określają wersję formatu (1 lub 2).

Programy otwierające pliki VPK

Windows3 apps
GCFScape Darmowy Otwiera pak01_dir.vpk; pozwala przeglądać drzewo plików i wypakowywać zasoby. Standardowa przeglądarka VPK/GCF dla gier Source.
vpk.exe (Source SDK) Darmowy Narzędzie wiersza poleceń Valve: vpk x pak01_dir.vpk do wypakowywania lub vpk <folder> do tworzenia VPK. Dostarczane z Source SDK / grami na Steam.
Crowbar Darmowy Dla modderów, którzy muszą zdekompilować wypakowane modele Source (.mdl) do formy edytowalnej.
Linux1 app
vpk (Source SDK CLI) Darmowy Użyj binarnego pliku vpk dla systemu Linux dostarczanego z grami Source: vpk x pak01_dir.vpk aby wypakować.

Szczegóły techniczne

specyfikacja
Magiczne bajty34 12 AA 55 pod offsetem 0 (little-endian 0x55AA1234); obecne tylko w pliku katalogu `_dir.vpk` - numerowane archiwa danych nie posiadają nagłówka
Struktura archiwumPodzielone na jeden plik indeksu `*_dir.vpk` oraz numerowane archiwa danych (`*_000.vpk`, `*_001.vpk`, …) przechowujące surowe, połączone bajty zasobów
KompresjaBrak - zasoby przechowywane bez kompresji w celu bezpośredniego przesyłania strumieniowego o niskim opóźnieniu przez silnik Source
KodowanieBinarne, kolejność bajtów little-endian w całym pliku
Wersje formatuWersja 1: 4-bajtowy magic, wersja uint32, rozmiar drzewa, następnie drzewo katalogów. Wersja 2 dodaje rozmiar sekcji danych, bloki MD5 dla poszczególnych archiwów, ogólną sekcję MD5 oraz sekcję sygnatury RSA
Integralność plikówSuma kontrolna CRC-32 dla każdego wpisu pliku w obu wersjach; Wersja 2 dodatkowo przechowuje skróty MD5 dla bloków archiwum danych oraz opcjonalną sygnaturę RSA-2048 obejmującą cały pakiet
Układ drzewa katalogówTrójpoziomowy indeks kluczowany przez rozszerzenie pliku → ścieżkę → nazwę pliku; każdy wpis liścia przechowuje numer archiwum, offset danych, długość danych, liczbę bajtów preload i CRC-32
Dane preloadKażdy wpis katalogu może zawierać do 65 535 bajtów zawartości pliku bezpośrednio w sobie, co eliminuje konieczność przeszukiwania archiwum dla bardzo małych zasobów
Rozmiar archiwum danychPojedyncze numerowane archiwa są zazwyczaj ograniczone do ok. 200 MB każde; kompletny zestaw VPK gry może łącznie zajmować wiele gigabajtów
Indeksowane typy zasobówTekstury (`.vtf`), materiały (`.vmt`), modele (`.mdl`), mapy (`.bsp`), dźwięki, systemy cząsteczek, sceny choreograficzne (`.vcd`) i inne typy zasobów silnika Source
Obsługa platformWindows, macOS, Linux oraz Android (poprzez porty silnika Source)
Typ MIMEapplication/octet-stream
DeweloperValve Corporation (potok zawartości silnika Source)
Poprzedni formatZastąpił starsze formaty pakowania zawartości GCF i NCF używane we wcześniejszych wersjach Steam/Source
Oficjalne narzędzie do tworzenia`vpk.exe` (Windows Source SDK) lub CLI `vpk` (Linux Source SDK); narzędzia firm trzecich obejmują GCFScape i Crowbar
Wydano2010 (Source engine; replaced the older GCF content packaging)
Najnowsza wersjaVPK directory format version 2 (adds per-file CRC and signature sections); v1 still in use
Specyfikacjadeveloper.valvesoftware.com

Konwersje VPK

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami VPK. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki VPK.

Najczęściej zadawane pytania

Jak otworzyć plik VPK?
W przypadku VPK z gry Source użyj darmowego GCFScape: otwórz pak01_dir.vpk i przeglądaj/wypakuj zasoby. Narzędzie wiersza poleceń Valve vpk.exe również wypakowuje pliki (vpk x pak01_dir.vpk). Plik .vpk dla PS Vita jest inny - zainstaluj go za pomocą VitaShell.
Czy mogę usunąć pliki VPK, aby zwolnić miejsce?
Nie. Pliki VPK zawierają główną zawartość gry Source; ich usunięcie lub zmiana nazwy spowoduje uszkodzenie gry. Jeśli potrzebujesz miejsca, odinstaluj całą grę przez Steam.
Dlaczego istnieją pliki pak01_000.vpk, pak01_001.vpk i pak01_dir.vpk?
Plik _dir jest indeksem; numerowane pliki przechowują rzeczywiste dane podzielone na fragmenty. Otwórz plik _dir w GCFScape - łączy on wszystkie numerowane archiwa, dzięki czemu widzisz pełne drzewo plików.
Jak wypakować modele/tekstury z VPK do modowania?
Otwórz pak01_dir.vpk w GCFScape i wypakuj potrzebne pliki (modele .mdl, tekstury .vtf/.vmt). Aby edytować model, zdekompiluj wypakowany .mdl za pomocą Crowbar; aby wyświetlić teksturę, otwórz .vtf w VTFEdit.
Czy Source VPK to to samo co PS Vita VPK?
Nie. Pomimo wspólnego rozszerzenia, Valve Pak silnika Source (nieskompresowane archiwum zasobów) i VPK homebrew na PS Vita (pakiet aplikacji oparty na ZIP) to niepowiązane formaty wymagające różnych narzędzi.
Jak stworzyć własny plik VPK?
Użyj narzędzia Valve vpk.exe: wskaż mu folder z zasobami (vpk <folder>), a zbuduje on pak##_dir.vpk oraz numerowane archiwa. Postępuj zgodnie z przewodnikiem modowania danej gry, aby zachować poprawny układ folderów.

Źródła

1Valve Developer Wiki - VPK (file format)developer.valvesoftware.com
2Valve Developer Wiki - VPK tool (vpk.exe)developer.valvesoftware.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.JPGJPEG Image
8.DATProgram Data File (generic)
9.BINCD/DVD Disc Image (BIN/CUE)
10.NOMEDIAAndroid No-Media Marker File

Powiązane rozszerzenia

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z