Le développeur Nico Bosshard dévoile une nouvelle version de son script python nommé NSZ, comme le format de compression dernièrement né sur la scène Switch, et qui va vous permettre de compresser et décompresser les fichiers .nsz pouvant être utilisés sur la dernière console de Nintendo.
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 sachez que NSC_Builder prend en charge la compression de fichier NSP dans NSZ et la décompression de fichier NSZ dans NSP.
Changelog NSZ 2.1 :
- 98 commits depuis la version 2.0
- Ajout du support des pips
- Ajout de la prise en charge de la construction des fenêtres autonomes Nuitka
- Fichier amélioré Vérification existante
- Saute les fichiers déjà compressés/décompressés par défaut
- Extraction des TitleIDs et Versions à partir du nom de fichier si possible
- La vérification du titleID est maintenant immensément plus rapide que lors de l'extraction à partir de Cnmt.
- Traitement des erreurs par lots avec retraçage
- Quelques codes de débogage pour découvrir les fichiers erronés
- Empêcher les erreurs de traitement par lots
- Traitement des erreurs par lots avec traçabilité
- L'option --thread fonctionne maintenant même pour la compression solide, mais la barre de progression a encore quelques problèmes visuels.
- La vérification du hachage des fichiers NSP/NSZ utilise maintenant les hachages dans Cnmt au lieu du nom de fichier nca
- Correction d'une fuite de mémoire de décompression / La fuite de mémoire ne se produit que pour dctx.stream_reader et a été corrigée en passant à l'API de décompression simple, ce qui est de toute façon plus logique pour la décompression de blocs.
- Amélioration de pageReadSize vitesse de calcul en utilisant les mathématiques au lieu d'une boucle de temps
- Ajout de l'option --remove-source qui supprime le fichier source après compression ou décompression
- Correction d'une énorme fuite de mémoire de compression
- Correction d'un répertoire de travail incorrect lors du démarrage de nut.py à partir d'un autre répertoire
- Amélioration de la gestion des exceptions lors de l'extraction TitleID/Version
- Ajout de la prise en charge des touches prod.keys
- Structure de fichier réorganisée
- Correction du chemin keys.txt pour toujours être le dossier contenant nsz.py
- Correction de la quantité de thread par défaut à être cpu_count()
- Implémentation de la vérification de la version de python pour éviter que python ne montre aux utilisateurs des exceptions liées à la compatibilité qui prêtent à confusion.
- Compatible et testé avec Python 3.6 et versions ultérieures
- Amélioration générale de la stabilité du système pour améliorer l'expérience de l'utilisateur.