Que le temps passe vite, voilà déjà 2 ans que la version 4.0 de NSZ est sortie, c'était en Septembre 2020 que Nico Bosshard nous présentait cette version de son script python qui permet de compresser et décompresser les fichiers .nsz pour la Nintendo Switch.
Un petit rappel s'impose, les fichiers NSZ sont très proches des NSP, ils sont compressés, ce n'est pas tout à fait un nouveau format, le script est assez simple à utiliser, et NSC_Builder prend en charge la compression de fichier NSP dans NSZ et la décompression de fichier NSZ dans NSP.
Cette version 4.1.0 est une version stable, le développeur s'engage à fournir de nouvelles versions plus régulièrement.
Changelog 4.1.0 :
- Correction de la sélection de fichier d'entrée cassée
#84 [GUI] (le glisser-déposer fonctionne toujours). Cela corrige également
#102
- Correction de l'annulation du duplication ne supprimant aucun fichier, ajout de la prise en charge de l'annulation du duplication pour NSX (fichiers NSP sans clés de titre) et correction de la non-mise en liste blanche de la première occurrence mais de l'annulation de la mise en liste blanche de toute autre occurrence ne supprimant pas la première occurrence
- Implémentation --undupe-rename
- Adopté cet outil à la norme en sautant également le contenu meta xml et amélioré le message de saut pour suivre la norme d'impression
- Correction de la vérification ne lançant pas d'exemption lorsque la vérification échoue
- Implémentation --alwaysParseCnmt
- Gestion des erreurs de vérification NSZ en supprimant le NSZ corrompu
- Lors de la vérification, affichez "Vérification" au lieu de "Compression" dans les barres de progression
- Implémentation --undupe-hardlink. Booth --undupe-hardlink et --undupe-rename utilisent maintenant le dossier de sortie comme emplacement de sortie.
- Correction
#87 : nsz ne respecte pas l'indicateur -o lors de la décompression
- Ajout du hachage CRC pour les nouvelles clés principales 0b, 0c et 0d.
- Possibilité d'ouvrir le fichier uniquement pour la lecture avec la commande 'info'
- Possibilité de définir le bit exécutable
- Kivy a finalement résolu ses problèmes Linux afin que nous puissions rendre l'installation de nsz aussi simple que jamais auparavant
- Lisez masterKeyRevision à partir de l'une des deux positions pour résoudre certains cas extrêmes avec des jeux étranges
- Mise à jour des fichiers dans setup.py pour correspondre à requirements.txt/requirements-gui.txt
- Il existe apparemment des DLC v0, supprimons donc le contrôle de sécurité qui empêche la suppression des titres v0 s'il y a une mise à jour de ce titleId exact. L'objectif initial de ce contrôle de sécurité était de protéger les titres de base en cas de problème de nommage de titleID, mais il est très peu probable qu'il soit jamais nécessaire. Cela corrige
#105
- Mise à jour des packages dans setup.py pour correspondre à la nouvelle norme setup.py