Skip to content

maddnias/SharpVPK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpVPK:

A memory-friendly and fast parser for Valve's VPK files created in C#

Outputting the name of all entries to console:

var archive = new VpkArchive();
archive.Load(@"vpk_file_path.vpk");

foreach(var directory in archive.Directories)
	foreach (var entry in directory.Entries)
		Console.WriteLine(entry.ToString());

Console.WriteLine("Done");
Console.ReadLine();

which will return something similar to

Image of Yaktocat

Writing all files to a directory:

var archive = new VpkArchive();
archive.Load(@"vpk_file_path.vpk");

foreach(var directory in archive.Directories)
	foreach (var entry in directory.Entries)
		File.WriteAllBytes(@"C:\Output\" + entry.Filename + "." + entry.Extension,
			entry.Data);

Console.WriteLine("Done");
Console.ReadLine();

About

A parser for Valve's VPK files created in C#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages