Repository navigation
release notes 1.1.1
github-actions[bot] edited this page Oct 11, 2026
·
1 revision
RVZSharp 1.1.1 is a correctness and packaging patch. The public API stays compatible
with 1.0.0 (validated at pack time against the published package via
PackageValidationBaselineVersion), so upgrading is a drop-in.
dotnet add package RVZSharp
-
One-shot compression —
ZstdEncodernow compresses each chunk with a singleZSTD_compress2call (like Dolphin'sZstdCompressor) instead of a streaming session. A streaming session without a pledged source size reserves the level's full window before seeing any input (~128 MiB per worker at level 22), which exhausted memory when groups were compressed in parallel on modest machines; one-shot sizing caps the window at the chunk size. The output is unchanged standard Zstandard: a level-22 file decodes byte-identically in Dolphin'sdolphin-tool. - Pinned by
Zstd_MaxLevel_ParallelRoundTripplus a bidirectionaldolphin-toolinterop matrix (zstd, lzma, lzma2, bzip2, none at 2 MiB and 128 KiB blocks, both directions, SHA-1-compared against real game images).
-
No more empty symbols package — the assemblies carry embedded portable PDBs, so
the
.snupkgbuild carried no symbol files and nuget.org rejected it; only the.nupkgships now. Debuggers read the embedded PDBs directly.
The 1.1.1 bundles are framework-dependent single-file executables: install the .NET 10 Runtime once, then unzip and run:
| File | Platform |
|---|---|
rvzsharp_v1.1.1_win-x64.zip |
Windows 10/11, x64 |
rvzsharp_v1.1.1_win-arm64.zip |
Windows 11, arm64 |
rvzsharp_v1.1.1_linux-x64.zip |
Linux, x64 |
rvzsharp_v1.1.1_linux-arm64.zip |
Linux, arm64 |
rvzsharp_v1.1.1_osx-x64.zip |
macOS, Intel |
rvzsharp_v1.1.1_osx-arm64.zip |
macOS, Apple Silicon |
Each zip holds the RVZSharp executable (RVZSharp.exe on Windows) plus LICENSE,
README.md, WhatsNew.md and THIRD-PARTY-NOTICES.md. Verify downloads against
SHA256SUMS.txt.
-
610 library tests on each of
net8.0/net9.0/net10.0plus 57 CLI tests and a 276-test real-file suite (90 GameCube/Wii RVZ games decoded against their official No-Intro SHA-1s and re-encoded back to the same hash), plus a fulldolphin-toolcodec interop matrix in both directions. - Audited against Dolphin's implementation and the
rvz-1.0.3Go reference; every divergence pinned by a regression test.
| NuGet | RVZSharp 1.1.1 |
| Docs | the docs/ wiki — format specs, library API, CLI reference |
| Repository | github.com/purelogiccode/RVZSharp |
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 are credited in
THIRD-PARTY-NOTICES.md.
Guide
Formats
Internals
Project