Supported Formats
Location:Source/Core/DiscIO/
ISO
Uncompressed 1:1 disc imageSize: 1.4 GB (GC) / 4.7 GB (Wii single-layer)
RVZ
Modern compressed format (recommended)Size: 200 MB - 1 GB (Zstandard compression)
GCZ
Legacy GameCube compressionSize: 300 MB - 800 MB (Deflate)
WIA
Compressed Wii formatSize: 400 MB - 1.5 GB (LZMA/Bzip2)
WBFS
Wii Backup File SystemSize: Variable (scrubbed)
CISO
Compact ISOSize: Similar to GCZ
Format Comparison
| Format | Compression | Speed | Size | Recommend |
|---|---|---|---|---|
| RVZ | Zstandard | Fast | Best | ✅ Yes |
| ISO | None | Fastest | Largest | For backups |
| WIA | LZMA/Bzip2 | Slow | Good | Legacy |
| GCZ | Deflate | Medium | OK | Legacy GC |
| WBFS | Scrubbing | Fast | Good | Limited |
| CISO | Deflate | Medium | OK | Limited |
Recommended: Use RVZ format for best compression and speed balance.
RVZ Format
Dolphin’s modern compression format:Features
- Zstandard compression (very fast, excellent ratio)
- Block-based (supports partial reads)
- Wii partition decryption
- Hash removal (smaller size)
- Scrubbing support
Compression Levels
| Level | Speed | Ratio | Recommended |
|---|---|---|---|
| 1-3 | Very fast | OK | Quick conversion |
| 5 | Fast | Good | Default |
| 9-13 | Medium | Better | Archive |
| 18-22 | Slow | Best | Long-term storage |
Block Size
Disc Volume
Location:DiscIO/Volume.cpp
Common interface for all formats:
GameCube Disc Structure
Reading Game Files
Location:DiscIO/Filesystem.cpp
Extract files from disc:
Wii Disc Structure
Wii discs use partitions:Partition Encryption
Wii partitions are AES-encrypted: Location:DiscIO/VolumeWii.cpp
- Each 0x8000-byte block is encrypted separately
- 0x400-byte hashes at start of each block (removed in RVZ)
- Title key from ticket + Common key
Scrubbing
Remove unused data:- Unused partition space
- Garbage data
- Debug information
WIA Format
Specification: See WIA/RVZ Format Spec Legacy Wii compression:Compression Methods
- None: Uncompressed (testing)
- Purge: Remove unused data only
- Bzip2: Good compression, slow
- LZMA: Best compression, very slow
- LZMA2: Improved LZMA
Chunk Size
Data divided into chunks (default 2 MB):GCZ Format
Legacy GameCube compression:Structure
- Deflate compression per block
- Block size: typically 16 KB
- Header with block offsets
WBFS Format
Wii Backup File System:Features
- Automatic scrubbing
- Multiple games per volume
- Direct Wii console compatibility (with homebrew)
Limitations
- No compression (but scrubbed)
- No dual-layer support
- Less efficient than RVZ
Disc Conversion
Usedolphin-tool convert for format conversion:
ISO to RVZ (Recommended)
Any Format to ISO
Batch Conversion
Disc Verification
Verify disc integrity:Performance Considerations
Read Speed
Read Speed
Format affects loading speed:
- ISO: Fastest (no decompression)
- RVZ (Zstandard): Very fast (hardware decompression)
- GCZ/CISO: Medium (Deflate overhead)
- WIA (LZMA): Slow (CPU-intensive decompression)
Disc Cache
Disc Cache
Dolphin caches decompressed blocks:Reduces stuttering with compressed formats.
Storage
Storage
Typical sizes:
| Game | ISO | RVZ (Zstd-5) | Savings |
|---|---|---|---|
| Super Mario Galaxy | 4.7 GB | 850 MB | 82% |
| Mario Kart Wii | 4.7 GB | 720 MB | 85% |
| Luigi’s Mansion | 1.4 GB | 380 MB | 73% |