Skip to content

NSZ 4.1.0

Compare
Choose a tag to compare
@nicoboss nicoboss released this 04 Sep 17:05
· 137 commits to master since this release

After almost 2 years there finally is a new stable release of NSZ! Sorry that it took so long. I will do stable releases more often in the future.

This version doesn't enforce the use of zstandard v0.15.2 - Please update your title-installer to the latest version to ensure it is compatible. Tinfoil, DBI, AtmoXL and TinWoo are confirmed to work. Some abandoned title-installers will still be broken. For more information see #120

Changelog

Hotfix 09.09.2022: If you downloaded nsz_v4.1.0_win64_portable.zip before this date please redownload.

  • Fixed #84 [GUI] broken input file Selection (Drag & Drop still works). This also fixes #102
  • Fixed undupe not deleting any files, added undupe support for NSX (NSP files without titlekeys) and fixed not whitelisting the first occurrence but undupe-whitelist any other occurrence not deleting the first occurrence
  • Implemented --undupe-rename
  • Adopted this tool to the standard by also skipping the content meta xml and improved the skipping message to follow the print standard
  • Fixed Verify not throwing an exemption when verification fails
  • Implemented --alwaysParseCnmt
  • Handle NSZ verification errors by deleting the corrupted NSZ
  • When verifying, show "Verifying" instead of "Compressing" in progressbars
  • Implemented --undupe-hardlink. Booth --undupe-hardlink and --undupe-rename now uses the output folder as output location.
  • Fixed #87: nsz doesn’t respect -o flag when decompressing
  • Add CRC-hash for new master keys 0b, 0c and 0d.
  • open file only for reading with 'info' command
  • set executable bit
  • Kivy finally fixed its Linux issues so we can make installing nsz as easy as never before
  • Read masterKeyRevision from either of two positions to resolve some edge cases with strange games
  • Updated dependencies in setup.py to match requirements.txt/requirements-gui.txt
  • There apparently are v0 DLCs so let's remove the safety check that prevents v0 titles to be deleted if there is an update of that exact titleId. The original purpose of this safety check was to protect base titles in case there is a titleID naming issue but is very unlikely to ever be needed. This fixes #105
  • Updated packages inside setup.py to match the new setup.py standard