├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── Directory.Build.props ├── LICENSE ├── Misc ├── VPK.bt └── logo.png ├── README.md ├── ValvePak ├── .editorconfig ├── ValvePak.Test │ ├── Files │ │ ├── bad_hash_a.vpk │ │ ├── bad_hash_b.vpk │ │ ├── bad_hash_c.vpk │ │ ├── bad_signature.vpk │ │ ├── broken_000.vpk │ │ ├── broken_dir.vpk │ │ ├── cs2_new_signature.vpk │ │ ├── cs2_new_signature_actually_signed.vpk │ │ ├── fall_2025_rewardfx.vpk │ │ ├── invalid_terminator.vpk │ │ ├── monster_hunter_dashboard_balek3_chunk_hash.vpk │ │ ├── platform_misc_dir.vpk │ │ ├── preload.vpk │ │ ├── steamdb_test_000.vpk │ │ ├── steamdb_test_dir.vpk │ │ ├── steamdb_test_single.vpk │ │ ├── steamdb_test_without_suffix.vpk │ │ ├── steamdb_test_without_suffix_000.vpk │ │ └── vpk_file_not_ending_in_vpk.vpk.0123456789abc │ ├── MemoryMapTest.cs │ ├── PackageTest.cs │ ├── ValvePak.Test.csproj │ └── WriteTest.cs ├── ValvePak.sln └── ValvePak │ ├── CaseInsensitivePackageEntryComparer.cs │ ├── ChunkHashFraction.cs │ ├── EHashType.cs │ ├── ESignatureType.cs │ ├── Package.Read.cs │ ├── Package.Save.cs │ ├── Package.Verify.cs │ ├── Package.cs │ ├── PackageEntry.cs │ ├── ValvePak.csproj │ └── ValvePak.snk └── codecov.yml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/LICENSE -------------------------------------------------------------------------------- /Misc/VPK.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/Misc/VPK.bt -------------------------------------------------------------------------------- /Misc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/Misc/logo.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/README.md -------------------------------------------------------------------------------- /ValvePak/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/.editorconfig -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/bad_hash_a.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/bad_hash_a.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/bad_hash_b.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/bad_hash_b.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/bad_hash_c.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/bad_hash_c.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/bad_signature.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/bad_signature.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/broken_000.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/broken_000.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/broken_dir.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/broken_dir.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/cs2_new_signature.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/cs2_new_signature.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/cs2_new_signature_actually_signed.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/cs2_new_signature_actually_signed.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/fall_2025_rewardfx.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/fall_2025_rewardfx.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/invalid_terminator.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/invalid_terminator.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/monster_hunter_dashboard_balek3_chunk_hash.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/monster_hunter_dashboard_balek3_chunk_hash.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/platform_misc_dir.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/platform_misc_dir.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/preload.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/preload.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/steamdb_test_000.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/steamdb_test_000.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/steamdb_test_dir.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/steamdb_test_dir.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/steamdb_test_single.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/steamdb_test_single.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/steamdb_test_without_suffix.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/steamdb_test_without_suffix.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/steamdb_test_without_suffix_000.vpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/steamdb_test_without_suffix_000.vpk -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/Files/vpk_file_not_ending_in_vpk.vpk.0123456789abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/Files/vpk_file_not_ending_in_vpk.vpk.0123456789abc -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/MemoryMapTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/MemoryMapTest.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/PackageTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/PackageTest.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/ValvePak.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/ValvePak.Test.csproj -------------------------------------------------------------------------------- /ValvePak/ValvePak.Test/WriteTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.Test/WriteTest.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak.sln -------------------------------------------------------------------------------- /ValvePak/ValvePak/CaseInsensitivePackageEntryComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/CaseInsensitivePackageEntryComparer.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/ChunkHashFraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/ChunkHashFraction.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/EHashType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/EHashType.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/ESignatureType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/ESignatureType.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/Package.Read.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/Package.Read.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/Package.Save.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/Package.Save.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/Package.Verify.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/Package.Verify.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/Package.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/Package.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/PackageEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/PackageEntry.cs -------------------------------------------------------------------------------- /ValvePak/ValvePak/ValvePak.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/ValvePak.csproj -------------------------------------------------------------------------------- /ValvePak/ValvePak/ValvePak.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/ValvePak/ValvePak/ValvePak.snk -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ValveResourceFormat/ValvePak/HEAD/codecov.yml --------------------------------------------------------------------------------