ValveResourceFormat 9.2.3481
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package ValveResourceFormat --version 9.2.3481
NuGet\Install-Package ValveResourceFormat -Version 9.2.3481
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="9.2.3481" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ValveResourceFormat --version 9.2.3481
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ValveResourceFormat, 9.2.3481"
#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=9.2.3481 // Install ValveResourceFormat as a Cake Tool #tool nuget:?package=ValveResourceFormat&version=9.2.3481
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.4.0)
- 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.0.101)
- ZstdSharp.Port (>= 0.7.6)
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 | 219 | 9/3/2024 |
10.1.3729 | 1,864 | 7/13/2024 |
10.0.3595 | 133 | 5/27/2024 |
9.2.3481 | 147 | 4/26/2024 |
9.1.3441 | 132 | 4/16/2024 |
9.0.3293 | 147 | 3/14/2024 |
8.1.3021 | 170 | 2/6/2024 |
8.0.2968 | 102 | 1/31/2024 |
7.0.2479 | 699 | 11/17/2023 |
6.0.2421 | 306 | 10/12/2023 |
5.0.2120 | 261 | 8/8/2023 |
0.4.0.1839 | 400 | 6/25/2023 |
0.3.2.1621 | 281 | 4/4/2023 |
0.3.1.1553 | 235 | 3/23/2023 |
0.3.0.1412 | 307 | 12/29/2022 |
0.2.2.1057 | 460 | 9/5/2022 |
0.2.1.963 | 216 | 4/7/2022 |
0.2.0.864 | 350 | 12/29/2021 |
0.1.10.766 | 475 | 8/3/2021 |
0.1.9.731 | 415 | 6/28/2021 |
0.1.6.515 | 563 | 9/16/2020 |
0.1.5.1316 | 510 | 8/15/2020 |
0.1.4.1244 | 541 | 7/12/2020 |
0.1.3.1226 | 503 | 6/23/2020 |
0.1.3.1215 | 523 | 5/16/2020 |
0.1.2.1122 | 311 | 3/30/2020 |
0.1.1.1058 | 533 | 3/9/2020 |
0.1.0.1006 | 513 | 3/2/2020 |
0.0.16.828 | 623 | 9/19/2019 |
0.0.15.777 | 600 | 6/22/2019 |
0.0.13.685 | 612 | 5/31/2019 |
0.0.11.553-AppVeyor | 778 | 1/20/2018 |
0.0.10.450 | 1,113 | 6/11/2017 |
0.0.9.401 | 1,304 | 7/4/2016 |
0.0.6.317 | 1,267 | 4/6/2016 |
0.0.0.34849 | 1,261 | 2/9/2016 |
View release notes at https://github.com/ValveResourceFormat/ValveResourceFormat/releases