ValveResourceFormat 11.1.4050
dotnet add package ValveResourceFormat --version 11.1.4050
NuGet\Install-Package ValveResourceFormat -Version 11.1.4050
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ValveResourceFormat" Version="11.1.4050" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ValveResourceFormat --version 11.1.4050
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ValveResourceFormat, 11.1.4050"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install ValveResourceFormat as a Cake Addin #addin nuget:?package=ValveResourceFormat&version=11.1.4050 // Install ValveResourceFormat as a Cake Tool #tool nuget:?package=ValveResourceFormat&version=11.1.4050
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
VRF / Valve Resource Format
🔗 View VRF website
Valve's Source 2 resource file format parser, decompiler, and exporter.
Source 2 files usually files end with _c
, for example .vmdl_c
.
Basic usage:
var file = "textures/debug.vtex_c";
using var resource = new Resource();
resource.Read(file);
// You can access blocks and data on `resource` object
Extract a texture as png bytes:
using var bitmap = ((Texture)resource.DataBlock).GenerateBitmap();
var bytes = TextureExtract.ToPngImage(bitmap);
Or use file extract helper which works for various resource types:
using var contentFile = FileExtract.Extract(resource, null);
var outFilePath = "dump";
DumpContentFile(outFilePath, contentFile);
void DumpContentFile(string path, ContentFile contentFile)
{
DumpFile(path, contentFile.Data);
foreach (var contentSubFile in contentFile.SubFiles)
{
DumpFile(Path.Combine(Path.GetDirectoryName(path), contentSubFile.FileName), contentSubFile.Extract.Invoke());
}
}
void DumpFile(string path, ReadOnlySpan<byte> data)
{
Directory.CreateDirectory(Path.GetDirectoryName(path));
File.WriteAllBytes(path, data.ToArray());
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0
- K4os.Compression.LZ4 (>= 1.3.8)
- KeyValues2 (>= 0.5.0)
- SharpGLTF.Toolkit (>= 1.0.3)
- SkiaSharp (>= 3.116.1)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 3.116.1)
- System.IO.Hashing (>= 9.0.0)
- TinyEXR.NET (>= 0.3.8)
- ValveKeyValue (>= 0.12.0.391)
- ValvePak (>= 2.0.1.107)
- ZstdSharp.Port (>= 0.8.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
11.1.4050 | 59 | 12/19/2024 |
11.0.3961 | 115 | 12/3/2024 |
10.2.3850 | 391 | 9/3/2024 |
10.1.3729 | 2,835 | 7/13/2024 |
10.0.3595 | 143 | 5/27/2024 |
9.2.3481 | 151 | 4/26/2024 |
9.1.3441 | 141 | 4/16/2024 |
9.0.3293 | 152 | 3/14/2024 |
8.1.3021 | 174 | 2/6/2024 |
8.0.2968 | 108 | 1/31/2024 |
7.0.2479 | 703 | 11/17/2023 |
6.0.2421 | 310 | 10/12/2023 |
5.0.2120 | 269 | 8/8/2023 |
0.4.0.1839 | 406 | 6/25/2023 |
0.3.2.1621 | 300 | 4/4/2023 |
0.3.1.1553 | 239 | 3/23/2023 |
0.3.0.1412 | 311 | 12/29/2022 |
0.2.2.1057 | 464 | 9/5/2022 |
0.2.1.963 | 220 | 4/7/2022 |
0.2.0.864 | 354 | 12/29/2021 |
0.1.10.766 | 479 | 8/3/2021 |
0.1.9.731 | 419 | 6/28/2021 |
0.1.6.515 | 569 | 9/16/2020 |
0.1.5.1316 | 516 | 8/15/2020 |
0.1.4.1244 | 547 | 7/12/2020 |
0.1.3.1226 | 509 | 6/23/2020 |
0.1.3.1215 | 529 | 5/16/2020 |
0.1.2.1122 | 317 | 3/30/2020 |
0.1.1.1058 | 539 | 3/9/2020 |
0.1.0.1006 | 521 | 3/2/2020 |
0.0.16.828 | 629 | 9/19/2019 |
0.0.15.777 | 606 | 6/22/2019 |
0.0.13.685 | 618 | 5/31/2019 |
0.0.11.553-AppVeyor | 782 | 1/20/2018 |
0.0.10.450 | 1,123 | 6/11/2017 |
0.0.9.401 | 1,312 | 7/4/2016 |
0.0.6.317 | 1,277 | 4/6/2016 |
0.0.0.34849 | 1,272 | 2/9/2016 |
View release notes at https://github.com/ValveResourceFormat/ValveResourceFormat/releases