¿Qué es el formato de archivo NSZ?
.nsz es un Paquete de Nintendo Switch comprimido: una variante comprimida sin pérdida creada por la comunidad del formato de paquete de juegos .NSP utilizado en Nintendo Switch. Introducido en 2019 por el desarrollador nicoboss a través de la herramienta de código abierto NSZ, no es un formato oficial de Nintendo, pero está ampliamente adoptado en la comunidad de homebrew y emulación.
Estructuralmente, un archivo .nsz es un contenedor de partición PFS0 (el mismo formato subyacente que .nsp) en el que cada carga útil NCA (Nintendo Content Archive) ha sido recomprimida como un archivo .ncz utilizando el algoritmo sin pérdida Zstandard (zstd). Los primeros 0x4000 bytes de cada entrada .ncz se conservan intactos del encabezado NCA cifrado original, seguidos de una sección de carga útil comprimida por bloques. El archivo lleva una firma mágica PFS0 (50 46 53 30) en el desplazamiento de byte 0, idéntica a un .nsp estándar.
La compresión suele lograr una reducción de tamaño del 40-80% manteniendo la integridad total: la descompresión de un .nsz reproduce el .nsp original bit por bit. Los hashes de integridad SHA-256 incrustados en los metadatos CNMT del NCA verifican la corrección tras la descompresión. El formato .nsz refleja la relación entre .XCZ y .XCI; ambos pares cubren imágenes de juegos de Switch comprimidas frente a no comprimidas de fuentes de paquetes y cartuchos, respectivamente.
Los emuladores modernos de la familia Ryujinx pueden cargar archivos .nsz directamente sin un paso previo de descompresión. La herramienta de línea de comandos nsz y utilidades con interfaz gráfica como NSC_BUILDER admiten tanto la compresión como la descompresión en Windows, Linux y macOS.
Seguridad y protección
RIESGO: MEDIUMEl formato NSZ en sí mismo son datos, no código ejecutable, por lo que el archivo no se «ejecutará» en su PC. Los problemas reales son legales y operativos: el uso de NSZ requiere claves de cifrado de la consola (prod.keys) y los juegos en su interior tienen derechos de autor; comprimir sus propios juegos extraídos legalmente es el único uso defendible, mientras que descargar o compartir juegos de Switch de otros es piratería. En la práctica, obtenga la herramienta NSZ solo de su GitHub oficial (nicoboss/nsz); los sitios de «convertidor/abridor de NSZ» e instaladores empaquetados son cebos comunes de malware/adware en esta escena. Ejecutar contenido pirata en una Switch real también conlleva el riesgo de un baneo de la consola por parte de Nintendo.
Detalles del formato
en pocas palabras- Archivo de benchmark NVIDIA nTune (legado) - Datos antiguos de benchmark/perfil de la herramienta de overclocking descontinuada nTune de NVIDIA (el db_name original).
- Nullsoft / datos comprimidos genéricos (raro) - Visto ocasionalmente como un marcador genérico de «comprimido» por herramientas no relacionadas.
Programas que abren archivos NSZ
Detalles técnicos
especificación profunda| Formato de contenedor | Sistema de archivos de partición PFS0: estructura de encabezado idéntica a .nsp |
| Firma de archivo (magic bytes) | PFS0 (0x50 0x46 0x53 0x30) en el desplazamiento de byte 0 |
| Orden de bytes | Little-endian |
| Tipo de carga útil interna | Archivos NCA reemplazados por entradas .ncz (NCA comprimido con Zstandard) |
| Preservación del encabezado NCZ | Los primeros 0x4000 bytes de cada entrada .ncz conservan el encabezado NCA cifrado original sin cambios |
| Algoritmo de compresión | Zstandard (zstd) - sin pérdida |
| Relación de compresión típica | Reducción de tamaño del 40-80% en comparación con el .nsp original, dependiendo del tipo de contenido del juego |
| Compresión en modo bloque | Las entradas .ncz más recientes utilizan Zstandard basado en bloques para la descompresión de acceso aleatorio sin una pasada de decodificación completa |
| Verificación de integridad | Los hashes SHA-256 en los metadatos CNMT del NCA verifican cada carga útil NCA tras la descompresión |
| Modelo de cifrado | El contenido NCA se descifra antes de la recompresión Zstandard; la clave de título (title key) y el ticket de certificado se conservan en el contenedor |
| Tamaño de archivo típico | 200 MB - 15 GB comprimido (los títulos grandes siguen ocupando varios GB incluso tras la compresión) |
| Tipo MIME | application/octet-stream |
| Ciclo completo sin pérdida | La descompresión de un .nsz reproduce el .nsp de origen bit por bit |
| Soporte nativo de emulador | Los emuladores de la familia Ryujinx analizan .nsz directamente sin requerir descompresión previa |
| Origen del formato | Formato comunitario creado por nicoboss; no es un formato oficial de Nintendo |
| Lanzado | 2019 (NSZ tool by nicoboss) |
| Última versión | Tracks the NSZ tool releases (actively maintained on GitHub) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | github.com |
Conversiones de NSZ
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos NSZ.