Vad är filformatet NSZ?
.nsz är ett Komprimerat Nintendo Switch-paket - en community-skapad förlustfri komprimerad variant av .NSP-formatet som används på Nintendo Switch. Det introducerades 2019 av utvecklaren nicoboss via open-source-verktyget NSZ. Det är inte ett officiellt Nintendo-format men är allmänt antaget i homebrew- och emuleringskretsar.
Strukturellt är en .nsz-fil en PFS0-partitionscontainer (samma underliggande format som .nsp) där varje NCA (Nintendo Content Archive) har komprimerats om som en .ncz-fil med den förlustfria algoritmen Zstandard (zstd). De första 0x4000 byten i varje .ncz-post bevaras intakta från det ursprungliga krypterade NCA-huvudet, följt av en blockkomprimerad sektion. Filen bär en PFS0 magic signature (50 46 53 30) vid byte-offset 0, identiskt med en standard .nsp.
Komprimering uppnår vanligtvis en storleksminskning på 40-80 % samtidigt som den förblir helt förlustfri: dekomprimering av en .nsz återskapar den ursprungliga .nsp-filen byte för byte. SHA-256-hashar inbäddade i CNMT-metadatans NCA verifierar korrektheten efter dekomprimering. .nsz-formatet speglar förhållandet mellan .XCZ och .XCI - båda paren täcker komprimerade kontra okomprimerade Switch-spelbilder från paket- respektive kassettskällor.
Moderna emulatorer i Ryujinx-familjen kan ladda .nsz-filer direkt utan ett föregående dekomprimeringssteg. Kommandoradsverktyget nsz och GUI-verktyg som NSC_BUILDER stöder både komprimering och dekomprimering på Windows, Linux och macOS.
Säkerhet & trygghet
RISK: MEDIUMNSZ-formatet i sig är data, inte körbar kod, så filen kommer inte att «köras» på din PC. De verkliga problemen är juridiska och operativa: användning av NSZ kräver konsolkrypteringsnycklar (prod.keys) och spelen inuti är upphovsrättsskyddade - att komprimera dina egna lagligt dumpade spel är den enda försvarbara användningen, medan nedladdning eller delning av andras Switch-spel är piratkopiering. Praktiskt sett bör du endast hämta NSZ-verktyget från dess officiella GitHub (nicoboss/nsz); webbplatser för «NSZ-konvertering/öppnare» och paketerade installerare är vanliga beten för skadlig kod/adware i denna scen. Att köra piratkopierat innehåll på en riktig Switch riskerar även att leda till att konsolen bannlyses av Nintendo.
Formatdetaljer
i ett nötskal- NVIDIA nTune benchmark-fil (legacy) - Gamla benchmark-/profildata från NVIDIA:s nedlagda nTune-överklockningsverktyg.
- Nullsoft / generisk komprimerad data (sällsynt) - Ses ibland som en generisk «komprimerad» markör av orelaterade verktyg.
Program som öppnar NSZ-filer
Tekniska detaljer
djup specifikation| Containerformat | PFS0 partitionsfilsystem - identisk huvudstruktur som .nsp |
| Filsignatur (magic bytes) | PFS0 (0x50 0x46 0x53 0x30) vid byte-offset 0 |
| Byteordning | Little-endian |
| Intern nyttolasttyp | NCA-filer ersatta av .ncz-poster (Zstandard-komprimerad NCA) |
| Bevarande av NCZ-huvud | De första 0x4000 byten i varje .ncz-post behåller det ursprungliga krypterade NCA-huvudet oförändrat |
| Komprimeringsalgoritm | Zstandard (zstd) - förlustfri |
| Typisk komprimeringsgrad | 40-80 % storleksminskning jämfört med originalet .nsp, beroende på speltyp |
| Block-mode komprimering | Nyare .ncz-poster använder blockbaserad Zstandard för slumpmässig åtkomst vid dekomprimering utan fullständig avkodning |
| Integritetsverifiering | SHA-256-hashar i CNMT-metadatans NCA verifierar varje NCA-nyttolast efter dekomprimering |
| Krypteringsmodell | NCA-innehåll dekrypteras före Zstandard-omkomprimering; titelnyckel och certifikatbiljett behålls i containern |
| Typisk filstorlek | 200 MB - 15 GB komprimerad (stora titlar förblir flera GB även efter komprimering) |
| MIME-typ | application/octet-stream |
| Förlustfri tur-och-retur | Dekomprimering av en .nsz återskapar källfilen .nsp bit för bit |
| Inbyggt stöd i emulatorer | Emulatorer i Ryujinx-familjen tolkar .nsz direkt utan krav på föregående dekomprimering |
| Formatets ursprung | Community-format skapat av nicoboss; inte ett officiellt Nintendo-format |
| Släppt | 2019 (NSZ tool by nicoboss) |
| Senaste version | Tracks the NSZ tool releases (actively maintained on GitHub) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | github.com |
NSZ-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om NSZ-filer.