Skip to content

v0.3.2

Choose a tag to compare

@mnadareski mnadareski released this 04 Apr 16:57
· 47 commits to master since this release

This release marks what should be the last in the 0.3.x series. A number of improvements and fixes have been made, especially over the partially broken 0.3.0 and 0.3.1 releases. This also introduces a new config.json format which will be the only option for passing in keys when the 0.4.x series of releases comes about.

THIS IS A BREAKING CHANGE FOR SOME COMMANDLINE OPTIONS. Please see the help text in the program or the README in the repo for details on the current set of supported options. Notably the former -c flag for using aes_keys.txt has been replaced by a -a flag that does the same.

Changes since 0.2.5:

  • Updated default build to .NET 9 and added build support going all the way back to .NET Framework 2.0
  • Added support for Windows. OSX, and Linux ARM64
  • Overhaul and simplification of code structure
  • Migration to shared libraries for models, serialization, and hashing
  • Overhaul on automatic builds and testing, including unified build scripts
  • Introduction of the new info operation to quickly scan and check the status of multiple files
  • Automatic searching for required files in more locations
  • Introduction of the new config.json configuration file
    • Meant to replace both keys.bin and aes_keys.txt
    • Will be the default as of 0.4.x
    • Requires Nintendo DS value to be provided
  • Added automatic validation of keys if they are supplied

Full Changelog: 0.3.1...0.3.2