Vad är filformatet GCZ?
.gcz är ett komprimerat skivavbildningsformat som används av Dolphin Emulator för GameCube- och Wii-spel. Det omsluter en rå ISO-skivavbildning i en proprietär blockkomprimerad behållare, vilket minskar lagringskraven för GameCube-titlar.
Formatet delar upp skivavbildningen i 16 KiB-block, där varje block komprimeras oberoende med DEFLATE (zlib). Block som inte går att komprimera lagras i råformat. En blockkartatabell i filhuvudet möjliggör slumpmässig åtkomst till valfritt block, så att Dolphin endast behöver dekomprimera den data som behövs under emulering utan att packa upp hela avbildningen först.
GCZ identifieras av det magiska numret 0xB10BC00E vid byte-offset 0. En hashtabell per block möjliggör verifiering av dataintegritet. Komprimeringen är förlustfri (lossless) - en .gcz-fil kan när som helst konverteras tillbaka till en standard-ISO med hjälp av Dolphins inbyggda konverteringsverktyg.
GCZ är mest effektivt för GameCube-avbildningar, vars okrypterade utfyllnadsdata (padding) komprimeras till nästan noll. Wii-skivavbildningar är krypterade och komprimeras mycket dåligt med GCZ - för Wii-titlar rekommenderas det nyare RVZ-formatet (introducerat ca 2020) starkt, då det erbjuder bättre komprimeringsgrad, deduplicering och fullt stöd för Wii-avbildningar.
Dolphin stöder .gcz på Windows, macOS, Linux och Android.
Säkerhet & trygghet
RISK: MEDIUMGCZ-filer i sig är komprimerade skivavbildningar och exekverar inte kod - de är databehållare. Emulering av GameCube/Wii-spel innebär dock juridiska överväganden: att spela säkerhetskopior av spel du äger är en gråzon i de flesta jurisdiktioner; att distribuera eller ladda ner kommersiella spelavbildningar är upphovsrättsintrång. Hämta endast skivavbildningar från spel du lagligt äger. Ladda endast ner Dolphin från den officiella webbplatsen (dolphin-emu.org) - många tredjepartsnedladdningar av «Dolphin» innehåller skadlig kod.
Formatdetaljer
i ett nötskalProgram som öppnar GCZ-filer
Tekniska detaljer
djup specifikation| Magiskt nummer | `0xB10BC00E` (bytes `C0 0E B1 0B` vid offset 0) |
| Byteordning | Little-endian |
| Komprimeringsalgoritm | DEFLATE (zlib) per 16 KiB-block |
| Blockstorlek | 16 KiB per oberoende komprimerat block |
| Slumpmässig åtkomst | Blockkartatabell möjliggör direkt sökning till valfritt block utan full dekomprimering |
| Integritet | Hashtabell per block |
| Komprimeringstyp | Förlustfri (reversibel till ISO utan dataförlust) |
| Typisk komprimerad storlek | 50 MB - 1,4 GB (GameCube); Wii-avbildningar komprimeras dåligt på grund av kryptering |
| Plattformar | Windows, macOS, Linux, Android |
| Bäst lämpad för | GameCube-skivavbildningar (okrypterad, noll-utfylld skivdata komprimeras väl) |
| Ersatt av | RVZ-formatet (bättre komprimering, deduplicering, fullt Wii-stöd) |
| Släppt | ~2005 (early Dolphin emulator development) |
| Specifikation | github.com |
GCZ-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om GCZ-filer.