Co to jest format pliku NSZ?
.nsz to Skompresowany pakiet Nintendo Switch - stworzony przez społeczność, bezstratnie skompresowany wariant formatu pakietu gier .NSP używanego na konsoli Nintendo Switch. Wprowadzony w 2019 roku przez dewelopera nicoboss za pośrednictwem otwartoźródłowego narzędzia NSZ, nie jest oficjalnym formatem Nintendo, ale został szeroko przyjęty w społeczności homebrew i emulacji.
Strukturalnie plik .nsz jest kontenerem partycji PFS0 (ten sam format bazowy co .nsp), w którym każdy ładunek NCA (Nintendo Content Archive) został ponownie skompresowany jako plik .ncz przy użyciu bezstratnego algorytmu Zstandard (zstd). Pierwsze 0x4000 bajtów każdego wpisu .ncz jest zachowywane w stanie nienaruszonym z oryginalnego zaszyfrowanego nagłówka NCA, po czym następuje sekcja ładunku skompresowana blokowo. Plik posiada sygnaturę magiczną PFS0 (50 46 53 30) na offsecie 0, identyczną jak w standardowym .nsp.
Kompresja zazwyczaj pozwala na redukcję rozmiaru o 40-80%, pozostając w pełni bezstratną: dekompresja .nsz odtwarza oryginalny .nsp bajt po bajcie. Skróty integralności SHA-256 osadzone w metadanych CNMT NCA weryfikują poprawność po dekompresji. Format .nsz odzwierciedla relację między .XCZ a .XCI - obie pary dotyczą odpowiednio skompresowanych i nieskompresowanych obrazów gier Switch ze źródeł pakietowych i kartridżowych.
Nowoczesne emulatory z rodziny Ryujinx mogą ładować pliki .nsz bezpośrednio, bez konieczności wcześniejszej dekompresji. Narzędzie wiersza poleceń nsz oraz narzędzia GUI, takie jak NSC_BUILDER, obsługują zarówno kompresję, jak i dekompresję w systemach Windows, Linux i macOS.
Bezpieczeństwo
RYZYKO: MEDIUMSam format NSZ to dane, a nie kod wykonywalny, więc plik nie „uruchomi się” na komputerze PC. Prawdziwe problemy są natury prawnej i operacyjnej: korzystanie z NSZ wymaga kluczy szyfrujących konsoli (prod.keys), a gry wewnątrz są chronione prawem autorskim - kompresowanie własnych, legalnie zrzuconych gier jest jedynym dopuszczalnym zastosowaniem, podczas gdy pobieranie lub udostępnianie gier Switch innych osób to piractwo. W praktyce narzędzie NSZ należy pobierać wyłącznie z jego oficjalnego profilu GitHub (nicoboss/nsz); strony oferujące „konwertery/otwieracze NSZ” i instalatory pakietowe są częstą przynętą na złośliwe oprogramowanie/adware w tej scenie. Uruchamianie pirackich treści na prawdziwym Switchu grozi również blokadą konsoli przez Nintendo.
Szczegóły formatu
w pigułce- Plik benchmarku NVIDIA nTune (legacy) - Stare dane benchmarków/profili z wycofanego narzędzia do overclockingu NVIDIA nTune (oryginalna nazwa bazy danych).
- Nullsoft / ogólne dane skompresowane (rzadkie) - Sporadycznie spotykany jako ogólny znacznik „skompresowany” przez niepowiązane narzędzia.
Programy otwierające pliki NSZ
Szczegóły techniczne
specyfikacja| Format kontenera | System plików partycji PFS0 - identyczna struktura nagłówka jak w .nsp |
| Sygnatura pliku (magic bytes) | PFS0 (0x50 0x46 0x53 0x30) na offsecie 0 |
| Kolejność bajtów | Little-endian |
| Wewnętrzny typ ładunku | Pliki NCA zastąpione wpisami .ncz (NCA skompresowane Zstandard) |
| Zachowanie nagłówka NCZ | Pierwsze 0x4000 bajtów każdego wpisu .ncz zachowuje oryginalny zaszyfrowany nagłówek NCA bez zmian |
| Algorytm kompresji | Zstandard (zstd) - bezstratny |
| Typowy stopień kompresji | Redukcja rozmiaru o 40-80% w stosunku do oryginalnego .nsp, zależnie od typu zawartości gry |
| Kompresja blokowa | Nowsze wpisy .ncz używają blokowego Zstandard dla dekompresji z dostępem swobodnym bez pełnego przebiegu dekodowania |
| Weryfikacja integralności | Skróty SHA-256 w metadanych CNMT NCA weryfikują każdy ładunek NCA po dekompresji |
| Model szyfrowania | Zawartość NCA jest deszyfrowana przed ponowną kompresją Zstandard; klucz tytułu i bilet certyfikatu są zachowywane w kontenerze |
| Typowy rozmiar pliku | 200 MB - 15 GB po kompresji (duże tytuły pozostają wielogigabajtowe nawet po skompresowaniu) |
| Typ MIME | application/octet-stream |
| Bezstratność cyklu | Dekompresja .nsz odtwarza źródłowy .nsp bit po bicie |
| Natywne wsparcie emulatora | Emulatory z rodziny Ryujinx parsują .nsz bezpośrednio bez konieczności wcześniejszej dekompresji |
| Pochodzenie formatu | Format społecznościowy stworzony przez nicoboss; nie jest to oficjalny format Nintendo |
| Wydano | 2019 (NSZ tool by nicoboss) |
| Najnowsza wersja | Tracks the NSZ tool releases (actively maintained on GitHub) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | github.com |
Konwersje NSZ
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki NSZ.