Skip to the content.

RVZSharp 1.0.0 Release Notes

A pure managed .NET library and CLI for reading/writing Dolphin RVZ disc images and decoding the legacy GameCube/Wii formats — byte-for-byte, cross-checked against real games and the official No-Intro SHA-1s.

dotnet add package RVZSharp

What’s included

Quick start

using RVZSharp;
using RVZSharp.Blobs;

using var blob = Blob.Open(@"game.rvz");   // any format, auto-detected
using var reader = RvzReader.Open(file);
var iso = reader.ReadFully();              // byte-exact ISO

using var output = File.Create(@"game.rvz");
RvzWriter.Write(Blob.Open(@"game.iso"), output,
    new RvzWriteOptions { Compression = CompressionType.Zstd, CompressionLevel = 5 });

CLI (rvzsharp):

rvzsharp header  -i game.rvz
rvzsharp verify  -i game.rvz -a sha1
rvzsharp convert -i game.iso -o game.rvz -f rvz -c zstd -l 5 -b 131072

Trust, verified

Install & documentation

   
NuGet RVZSharp 1.0.0
Docs the docs/ wiki — format specs, library API, CLI reference
Repository github.com/purelogiccode/RVZSharp

License

GPL-2.0-or-later — the RVZ/WIA format logic derives from Dolphin, and the library is licensed under the same terms Dolphin uses. All dependencies and third-party components (MIT LZMA decoder port, MIT/public-domain runtime codecs, BSD Go reference) are credited in THIRD-PARTY-NOTICES.md.

Assets

File Size
rvzsharp_v1.0.0_win-x64.zip 31.97 MB
rvzsharp_v1.0.0_win-arm64.zip 30.57 MB
rvzsharp_v1.0.0_linux-x64.zip 31.92 MB
rvzsharp_v1.0.0_linux-arm64.zip 30.08 MB