Was ist das NSZ-Dateiformat?
.nsz ist ein komprimiertes Nintendo Switch-Paket - eine von der Community entwickelte, verlustfrei komprimierte Variante des .NSP-Spielepaketformats, das auf der Nintendo Switch verwendet wird. Es wurde 2019 vom Entwickler nicoboss über das Open-Source-Tool NSZ eingeführt. Es handelt sich nicht um ein offizielles Nintendo-Format, ist aber in der Homebrew- und Emulations-Community weit verbreitet.
Strukturell ist eine .nsz-Datei ein PFS0-Partitionscontainer (dasselbe zugrunde liegende Format wie .nsp), in dem jeder NCA-Payload (Nintendo Content Archive) als .ncz-Datei mit dem verlustfreien Zstandard-Algorithmus (zstd) neu komprimiert wurde. Die ersten 0x4000 Bytes jedes .ncz-Eintrags bleiben vom ursprünglichen verschlüsselten NCA-Header intakt erhalten, gefolgt von einem blockkomprimierten Payload-Abschnitt. Die Datei trägt eine PFS0-Magic-Signatur (50 46 53 30) am Byte-Offset 0, identisch mit einer Standard-.nsp.
Die Komprimierung erzielt in der Regel eine Größenreduzierung von 40-80 % und bleibt dabei vollständig verlustfrei: Das Dekomprimieren einer .nsz reproduziert die ursprüngliche .nsp Byte für Byte. In den CNMT-Metadaten-NCA eingebettete SHA-256-Integritätshashes verifizieren die Korrektheit nach der Dekomprimierung. Das .nsz-Format spiegelt die Beziehung zwischen .XCZ und .XCI wider - beide Paare decken komprimierte gegenüber unkomprimierten Switch-Spiel-Images aus Paket- bzw. Cartridge-Quellen ab.
Moderne Emulatoren der Ryujinx-Familie können .nsz-Dateien direkt laden, ohne einen vorherigen Dekomprimierungsschritt. Das nsz-Kommandozeilen-Tool und GUI-Utilities wie NSC_BUILDER unterstützen sowohl die Komprimierung als auch die Dekomprimierung unter Windows, Linux und macOS.
Sicherheit
RISIKO: MEDIUMDas NSZ-Format selbst besteht aus Daten, nicht aus ausführbarem Code, sodass die Datei nicht auf Ihrem PC „ausgeführt“ wird. Die eigentlichen Probleme sind rechtlicher und operativer Natur: Die Verwendung von NSZ erfordert Konsolen-Verschlüsselungsschlüssel (prod.keys) und die enthaltenen Spiele sind urheberrechtlich geschützt - das Komprimieren eigener, legal gedumpter Spiele ist die einzige vertretbare Nutzung, während das Herunterladen oder Teilen von Switch-Spielen anderer Piraterie darstellt. In der Praxis sollten Sie das NSZ-Tool nur von seinem offiziellen GitHub (nicoboss/nsz) beziehen; „NSZ-Konverter/Öffner“-Websites und gebündelte Installer sind in dieser Szene häufig Köder für Malware oder Adware. Das Ausführen von raubkopierten Inhalten auf einer echten Switch birgt zudem das Risiko einer Konsolensperre durch Nintendo.
Formatdetails
kurz gefasst- NVIDIA nTune Benchmark-Datei (veraltet) - Alte Benchmark-/Profildaten des eingestellten NVIDIA nTune Overclocking-Tools (der ursprüngliche db_name).
- Nullsoft / generische komprimierte Daten (selten) - Wird gelegentlich von nicht verwandten Tools als allgemeine Markierung für „komprimiert“ verwendet.
Programme zum Öffnen von NSZ-Dateien
Technische Details
technische Spezifikation| Container-Format | PFS0-Partitionsdateisystem - identische Header-Struktur wie .nsp |
| Dateisignatur (Magic Bytes) | PFS0 (0x50 0x46 0x53 0x30) bei Byte-Offset 0 |
| Byte-Reihenfolge | Little-endian |
| Interner Payload-Typ | NCA-Dateien ersetzt durch .ncz-Einträge (Zstandard-komprimierte NCA) |
| NCZ-Header-Erhaltung | Die ersten 0x4000 Bytes jedes .ncz-Eintrags behalten den ursprünglichen verschlüsselten NCA-Header unverändert bei |
| Komprimierungsalgorithmus | Zstandard (zstd) - verlustfrei |
| Typisches Komprimierungsverhältnis | 40-80 % Größenreduzierung gegenüber der ursprünglichen .nsp, abhängig vom Inhalt des Spiels |
| Blockmodus-Komprimierung | Neuere .ncz-Einträge verwenden blockbasiertes Zstandard für Dekomprimierung mit wahlfreiem Zugriff ohne vollständigen Dekodierungsdurchlauf |
| Integritätsprüfung | SHA-256-Hashes in der CNMT-Metadaten-NCA verifizieren jeden NCA-Payload nach der Dekomprimierung |
| Verschlüsselungsmodell | NCA-Inhalte werden vor der Zstandard-Rekompression entschlüsselt; der Title-Key und das Zertifikat-Ticket bleiben im Container erhalten |
| Typische Dateigröße | 200 MB - 15 GB komprimiert (große Titel bleiben auch nach der Komprimierung mehrere GB groß) |
| MIME-Typ | application/octet-stream |
| Verlustfreier Round-Trip | Das Dekomprimieren einer .nsz reproduziert die Quell-.nsp Bit für Bit |
| Native Emulator-Unterstützung | Emulatoren der Ryujinx-Familie parsen .nsz direkt, ohne dass eine vorherige Dekomprimierung erforderlich ist |
| Format-Ursprung | Community-Format, erstellt von nicoboss; kein offizielles Nintendo-Format |
| Veröffentlicht | 2019 (NSZ tool by nicoboss) |
| Neueste Version | Tracks the NSZ tool releases (actively maintained on GitHub) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | github.com |
NSZ-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu NSZ-Dateien.