A new release, bringing you additions to scripting, some new features, a big refactor and countless under the hood changes. This is new:[new] PCX bitmap viewer[new] Extracting data partition for DIFF files[improved] Improved ticket.db parser, only output verified titlekeys / tickets[improved] Revised font system, now allowing to switch font in runtime (1)[improved] Improved handling for batch operations[improved] Improved titlekey and NCCH seed extractor[fixed] Compatibility with CIAs containing >= 256 contents[fixed] No more crashes caused by malformed CIAs[fixed] Detecting CDN/NUS downloads[scripting] ntrboot detection via $[HAX] env var[scripting] dirsel command (works like filesel)[scripting] isdir and exist commands (useful with if)[scripting] for command, also works recursively[deprecated] XORpad drive and ncchinfo.bin XORpad generator (2)On top of the changes listes above, this release includes the usual countless number of smaller bugfixes and improvements. Since the last release, there was also a big refactor (using the heap instead of the earlier static memory handling). Big thanks for this release go to @profi200 and @derrekr (who provided the RSA verification code), to @wwylele (who handled the gargantuan task of properly reverse engineering DIFF and DISA), to Kazuma77 who again helped push forward scripting and to everyone who tested and opened issues on GitHub.(1) You won't find any compatible font files inside the release archive, but if you want to try or maybe even create your own font, you can find a few compatible ones here.(2) As for the XORpad deprecation - you don't need XORpads anymore, seriously. Any tools still generating ncchinfo.bin files are by now hopelessly outdated and there are much better alternatives around. You also don't need these NAND XORpads anymore. Use @ihaveamac's excellent 3ds-fuse script instead.Important note for A9NC users: This release changes how A9NC and FIRM from FCRAM works, you also need to update your A9NC installation to a version equal or above 0.1.4.
Clean up various bits of core code.Fix font size on CHN/KOR/TWN devices.HTTP operations now support gzip/deflate compression, which should reduce bandwidth usage when supported by the server.Load file metadata after populating full list. Directories containing a lot of CIAs should populate faster now, although detailed information will not be immediately available for all files until loading has finished.File operations for which file metadata is unnecessary should also load faster.Modify built-in updater to pull from TitleDB, as GitHub no longer supports TLS versions supported by the 3DS.Rewrite TitleDB support.Titles can be installed as a 3DSX and/or a CIA, depending on availability.Descriptions and categories are displayed in the main TitleDB list, and detailed information is displayed for CIA and 3DSX versions after selecting a title.Entries will be blue when a newer version is available. Note that all installed titles will be marked as outdated until installed with version 2.5.0 or later through TitleDB, as the last installed version must be added to the cache.All outdated titles can be updated at once by pressing Y in the TitleDB list.Basic sorting and filtering options have been added.A lot of internal changes were made leading up to this release. Make sure to report any glitches and crashes that may have been missed.Also, the built-in updater should no longer work on versions older than 2.5.0, as GitHub has disabled TLSv1.1 support.