ValveResourceFormat 10.2.3850
dotnet add package ValveResourceFormat --version 10.2.3850
NuGet\Install-Package ValveResourceFormat -Version 10.2.3850
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="10.2.3850" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ValveResourceFormat --version 10.2.3850
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ValveResourceFormat, 10.2.3850"
#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=10.2.3850 // Install ValveResourceFormat as a Cake Tool #tool nuget:?package=ValveResourceFormat&version=10.2.3850
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 | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- K4os.Compression.LZ4 (>= 1.3.8)
- KeyValues2 (>= 0.5.0-beta)
- SharpGLTF.Toolkit (>= 1.0.1)
- SkiaSharp (>= 2.88.8)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 2.88.8)
- System.IO.Hashing (>= 8.0.0)
- TinyEXR.NET (>= 0.3.7)
- ValveKeyValue (>= 0.11.0.378)
- ValvePak (>= 2.0.1.107)
- ZstdSharp.Port (>= 0.8.1)
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 |
---|---|---|
10.2.3850 | 294 | 9/3/2024 |
10.1.3729 | 2,119 | 7/13/2024 |
10.0.3595 | 136 | 5/27/2024 |
9.2.3481 | 149 | 4/26/2024 |
9.1.3441 | 134 | 4/16/2024 |
9.0.3293 | 150 | 3/14/2024 |
8.1.3021 | 172 | 2/6/2024 |
8.0.2968 | 104 | 1/31/2024 |
7.0.2479 | 701 | 11/17/2023 |
6.0.2421 | 308 | 10/12/2023 |
5.0.2120 | 267 | 8/8/2023 |
0.4.0.1839 | 402 | 6/25/2023 |
0.3.2.1621 | 283 | 4/4/2023 |
0.3.1.1553 | 237 | 3/23/2023 |
0.3.0.1412 | 309 | 12/29/2022 |
0.2.2.1057 | 462 | 9/5/2022 |
0.2.1.963 | 218 | 4/7/2022 |
0.2.0.864 | 352 | 12/29/2021 |
0.1.10.766 | 477 | 8/3/2021 |
0.1.9.731 | 417 | 6/28/2021 |
0.1.6.515 | 565 | 9/16/2020 |
0.1.5.1316 | 512 | 8/15/2020 |
0.1.4.1244 | 543 | 7/12/2020 |
0.1.3.1226 | 505 | 6/23/2020 |
0.1.3.1215 | 525 | 5/16/2020 |
0.1.2.1122 | 313 | 3/30/2020 |
0.1.1.1058 | 535 | 3/9/2020 |
0.1.0.1006 | 515 | 3/2/2020 |
0.0.16.828 | 625 | 9/19/2019 |
0.0.15.777 | 602 | 6/22/2019 |
0.0.13.685 | 614 | 5/31/2019 |
0.0.11.553-AppVeyor | 780 | 1/20/2018 |
0.0.10.450 | 1,115 | 6/11/2017 |
0.0.9.401 | 1,306 | 7/4/2016 |
0.0.6.317 | 1,271 | 4/6/2016 |
0.0.0.34849 | 1,263 | 2/9/2016 |
View release notes at https://github.com/ValveResourceFormat/ValveResourceFormat/releases