![]() ![]() I'll add proper support for that unimplemented multifile NDV0 fragment format in the following days. Let the user continue when detecting a yet unimplemented multifile NDV0 fragment.Added support for over multiple NCAs splitted NDV0 fragment trimming.Huge SHA-256 verification speed increase.Directly decompressing NSPZ files without extracting them first.Directly decrypt the NSP without extracting it first.New UI made using WPF instead of WinForms.Supported by Tinfoil, SX Installer v3.0.0 and probably a lot of other software in the future Deleted NDV0 fragments as they have no use for end users as they only exist to save CDN bandwidth Puts informations needed to encrypt inside the header. Decrypts all sections while keeping the first 0x4000 bytes encrypted. Block compression will be the default for XCZ Block compression can be enabled using the -B option. Only supported by nsZip and unfortunately doesn't really have a future Trims NDV0 fragments to their header and reconstructs them Always uses Block compression allowing random read access to play compressed games in the future I might remove NSPZ/XCIZ support in the future if I see that there's no point in keeping it to not confuse people. Until NSZ support is implemented in nsZip I don't see why you want to use it instead of NSZīlock compressed NSZ is very similar to the beautiful NSPZ format just without all the unnecessarily complexity which made NSPZ unfeasible for other software to implement. How decompressing works: NSPZ file => extracted NSPZ => decompress NSZ => untrim fragments => encrypt NCAs => verify correctness => repack as NSPĬheck out my GitHub page to report bugs, follow this project, post your suggestions or contribute.įor the new homebrew compatible NSZ format please see How compressing works: NSP => extracted NSP => decrypted NCAs => trim fragments => compressing to NSZ => verify correctness => repacking NSPZ file Zstandard has a 43MB/s compression and 7032MB/s decompression speed on an 8 threaded CPU at level 18 while having one of the best compression ratios compared to other compression algorithms. ![]() That way NSPZ/XCIZ allows random read access. As compression algorithm Zstandard is used to multithreaded compress 256 KB chunks while uncompressible chunks are stored uncompressed. In addition, the NSZ format was designed with emulators in mind so adding NSZ support to Yuzu will be possible in the future and because NSZ contains decrypted NCAs no keys would be needed to only extract game files. A lot of data like NDV0 partitions or fragment NCA3 files will be removed while compressing and exactly recreated when decompressed which saves even more space especially on updates higher than v65536. NsZip is an open source PC tool to lossless compress/decompress NSP files in order to save a lot of storage while all NCA files keep their exact same hash. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |