ValveResourceFormat 10.1.3729
dotnet add package ValveResourceFormat --version 10.1.3729
NuGet\Install-Package ValveResourceFormat -Version 10.1.3729
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.1.3729" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ValveResourceFormat --version 10.1.3729
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ValveResourceFormat, 10.1.3729"
#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.1.3729 // Install ValveResourceFormat as a Cake Tool #tool nuget:?package=ValveResourceFormat&version=10.1.3729
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.0-alpha0031)
- SkiaSharp (>= 2.88.8)
- SkiaSharp.NativeAssets.Linux.NoDependencies (>= 2.88.8)
- System.IO.Hashing (>= 8.0.0)
- ValveKeyValue (>= 0.10.0.360)
- 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.1.3729 | 174 | 7/13/2024 |
10.0.3595 | 115 | 5/27/2024 |
9.2.3481 | 133 | 4/26/2024 |
9.1.3441 | 109 | 4/16/2024 |
9.0.3293 | 132 | 3/14/2024 |
8.1.3021 | 151 | 2/6/2024 |
8.0.2968 | 87 | 1/31/2024 |
7.0.2479 | 673 | 11/17/2023 |
6.0.2421 | 281 | 10/12/2023 |
5.0.2120 | 243 | 8/8/2023 |
0.4.0.1839 | 385 | 6/25/2023 |
0.3.2.1621 | 274 | 4/4/2023 |
0.3.1.1553 | 218 | 3/23/2023 |
0.3.0.1412 | 284 | 12/29/2022 |
0.2.2.1057 | 444 | 9/5/2022 |
0.2.1.963 | 207 | 4/7/2022 |
0.2.0.864 | 330 | 12/29/2021 |
0.1.10.766 | 457 | 8/3/2021 |
0.1.9.731 | 400 | 6/28/2021 |
0.1.6.515 | 549 | 9/16/2020 |
0.1.5.1316 | 489 | 8/15/2020 |
0.1.4.1244 | 534 | 7/12/2020 |
0.1.3.1226 | 488 | 6/23/2020 |
0.1.3.1215 | 506 | 5/16/2020 |
0.1.2.1122 | 304 | 3/30/2020 |
0.1.1.1058 | 519 | 3/9/2020 |
0.1.0.1006 | 499 | 3/2/2020 |
0.0.16.828 | 601 | 9/19/2019 |
0.0.15.777 | 586 | 6/22/2019 |
0.0.13.685 | 596 | 5/31/2019 |
0.0.11.553-AppVeyor | 764 | 1/20/2018 |
0.0.10.450 | 1,090 | 6/11/2017 |
0.0.9.401 | 1,279 | 7/4/2016 |
0.0.6.317 | 1,252 | 4/6/2016 |
0.0.0.34849 | 1,245 | 2/9/2016 |
View release notes at https://github.com/ValveResourceFormat/ValveResourceFormat/releases