Un nouveau projet fait son apparition sur GitHub avec NUP, un format de conteneur conçu pour regrouper les données de jeux Nintendo Switch et Nintendo Switch 2 dans un fichier compressé unique. Développé par a55uka, ce projet open source propose une approche structurée pour stocker les dumps de jeux déchiffrés, leurs mises à jour et leurs contenus additionnels.

Un format unifié pour Switch et Switch 2
Baptisé NX Package Format, NUP est un format de conteneur destiné aux dumps de jeux Nintendo Switch et Switch 2 non chiffrés. Son objectif est de réunir les différents éléments d'un jeu dans un seul fichier, plutôt que de conserver une arborescence de répertoires distincts.
Le format prend en charge plusieurs types de contenus :
- Base : les fichiers du jeu original, notamment ExeFS et RomFS.
- Updates : les données des mises à jour du jeu.
- DLC : les contenus téléchargeables et extensions.
L'ensemble peut être regroupé dans un fichier portant l'extension .nup. Cette organisation permet de conserver les différents composants d'un titre dans un conteneur unique, tout en maintenant une séparation entre le jeu de base, ses mises à jour et ses contenus additionnels. Le projet est conçu pour les deux générations de consoles Nintendo. Toutefois, il ne s'agit pas d'un outil de déchiffrement : les données doivent déjà avoir été déchiffrées avant de pouvoir être intégrées dans un conteneur NUP.

Des outils Python pour créer et gérer les conteneurs
Le développeur fournit une implémentation de référence en Python permettant de manipuler ces fichiers depuis la ligne de commande.
Plusieurs commandes sont disponibles :
- nup pack : crée un conteneur à partir d'un répertoire de dump.
- nup info : affiche les informations contenues dans un fichier NUP.
- nup list : répertorie les éléments présents dans le conteneur.
- nup extract : extrait les données vers un répertoire de destination.
- nup verify : vérifie l'intégrité du conteneur.
L'outil peut notamment détecter automatiquement les répertoires correspondant au jeu de base, aux mises à jour et aux DLC. Il peut également récupérer certains métadonnées, comme l'identifiant du titre, à partir des fichiers du jeu. Cette organisation pourrait faciliter la gestion de bibliothèques de dumps et simplifier les opérations d'archivage, d'inspection ou d'extraction des données.
Un projet encore en développement
Le développeur a recemment renommé le format, auparavant appelé NXP, en NUP, avec une nouvelle signature de fichier, une extension dédiée et un outil en ligne de commande portant le même nom. Les fichiers de spécification et la documentation ont également été retravaillés afin de clarifier le fonctionnement du format. Les références internes à l'ancienne numérotation des sections ont été corrigées. Il convient toutefois de préciser que NUP est avant tout un format de conteneur et un ensemble d'outils de manipulation de dumps. À ce stade, rien ne permet d'affirmer qu'il apporte une nouvelle faille, un exploit ou une avancée directe dans le jailbreak des consoles Nintendo. Son intérêt réside principalement dans la standardisation du stockage des données de jeux Switch et Switch 2, avec une structure capable de regrouper plusieurs composants dans un seul fichier.
Téléchargement : NUP












