Releases: NinjaCheetah/NUSGet
v1.4.0: NUSGet Gets Some Style
The Fusion, macOS, and Windows Qt themes are no more! NUSGet now has custom theming that's consistent across all platforms, and looks better than all of the default themes.
Changelog
- NUSGet now uses a new custom stylesheet that provides a cleaner look across all platforms.
- "Pack Installable Archive (WAD/TAD) is now enabled by default on launch.
- NUSGet now has support for saving settings to
config.json
, allowing for more configuration.- Automatic updates can now be disabled, so the app won't prompt you to update on launch.
- A custom download directory can now be specified, so that your downloads don't have to go to
~/Downloads/NUSGet Downloads/
.
- Added a separate about screen that lists the NUSGet, libWiiPy, and libTWLPy versions, as well as credits for all of NUSGet's translators.
- Going hand-in-hand with the about screen, version numbers are no longer shown in the log on launch.
- Added the stock "About Qt" screen for all of those Qt nerds out there who want to know what version NUSGet is using.
- Minor database fixes, a handful of names and warning strings have been corrected.
- WAD names are now generated from the title names displayed in the tree. This should have essentially no visible effect, but it cuts down on the database sizes by a substantial amount.
- Fixed an issue where translations for a language may have only loaded for specific locales on Windows (ex. French translations would only be loaded if you used the
fr_FR
locale, and not any otherfr_XX
locale). - Fixed an issue where using a language other than English could cause the widths of the settings columns to change.
- Some special characters are now automatically removed from archive file names to prevent issues where the file can't be created because your OS or filesystem doesn't allow a character present in the file name.
Translations
NUSGet is now offered in the following additional language:
- Spanish (@DarkMatterCore)
NUSGet is also available in the following languages:
- English
- French (@rougets)
- German (@yeah-its-gloria)
- Italian (@LNLenost)
- Korean (@DDinghoya)
- Norwegian (@rolfiee)
- Romanian (@NotImplementedLife)
By default, titles are downloaded to the NUSGet Downloads
folder, which is created in your local downloads folder. This can be changed by setting a custom download directory.
NUSGet is powered by libWiiPy and libTWLPy.
Note For Windows Users: The binaries NUSGet-Windows-bin.zip
and NUSGet-Windows-x86_64-bin.zip
are identical, and the same is true for NUSGet-Windows-onefile-bin.zip
and NUSGet-Windows-x86_64-onefile-bin.zip
. All Windows releases will include the architecture they're compiled for (which currently is only x86_64
) from this point on to be more clear about the platforms supported by NUSGet. The releases missing x86_64
are provided in this release only to allow for anyone currently automatically downloading them to transition to the new file names before the old ones are removed.
v1.3.1: Linux Fix & French Support
Minor update to v1.3.0 to get French translations published, and to fix a bug causing crashes on Linux.
Changelog
- NUSGet will no longer crash on Linux if your system Qt version is older than the version NUSGet was built on. This issue was caused by NUSGet attempting to load the system Qt plugins, even if the system Qt version was incompatible. NUSGet will no longer load plugins from an incompatible Qt version.
Translations
NUSGet is now offered in the following additional language:
- French (@rougets)
NUSGet is also available in the following languages:
- English
- German (@yeah-its-gloria)
- Italian (@LNLenost)
- Korean (@DDinghoya)
- Norwegian (@rolfiee)
- Romanian (@NotImplementedLife)
Titles are downloaded to the NUSGet Downloads
folder, which is created in your local downloads folder.
v1.3.0: Backend Rewrites and Searching
New year, new NUSGet release.
Changelog
- Support for a new JSON-based script format has been added! This format makes it much easier to keep track of what titles and versions are being downloaded, and allows for mixing Wii, vWii, and DSi titles with an optional
Console:
key. You can look atexample-script.json
in the root of the repository as an example of how these new scripts should be formatted. - Titles in scripts no longer have to exist in the database.
- Script error handling is now more robust. Scripts will now continue even when errors are hit, and a summary of issues encountered will be displayed at the end of the downloads.
- Support for the NUSD script format, introduced in v1.2.0 as a stopgap, has been entirely removed due to the introduction of the new format.
- All WiiWare and Virtual Console titles (at least those listed on WiiBrew) are now present in the database! Note that because these titles are not free, you will only be able to download their TMDs and encrypted contents, as there are no Tickets available for them on the NUS.
- The backend for the title database tree has been entirely rewritten! This should increase performance, and also resolves some visual issues that were a result of the previous system.
- A search bar has been added above the title tree, allowing you to filter the titles shown. This should make finding a particular title in the tree much faster.
- Clicking the labels next to the checkboxes now toggles the checkboxes again (this was not the case in v1.2.0 due to a change in how the labels were included in the UI).
- Titles will now be downloaded to a folder named
NUSGet Downloads
instead ofNUSGet
. This folder will still be inside of your local downloads folder. Proper support for choosing a download location will be added in the future, but for now this resolves the issue where the binaryNUSGet
conflicts with the directoryNUSGet
when running the application from within your downloads folder on Linux.
Translations
NUSGet is now offered in the following additional language:
- Korean (@DDinghoya)
NUSGet is also available in the following languages:
- English
- German (@yeah-its-gloria)
- Italian (@LNLenost)
- Norwegian (@rolfiee)
- Romanian (@NotImplementedLife)
Titles are downloaded to the NUSGet Downloads
folder, which is created in your local downloads folder.
NUSGet is powered by libWiiPy and libTWLPy.
Note: The file NUSGet-Windows-onefile-bin.zip
is a single executable that self-extracts on launch, which is the same as NUSGet-Windows-bin.zip
from v1.0.0 and v1.1.0. The new NUSGet-Windows-bin.zip
is a folder of the application and it's dependencies, which will launch faster as it does not need to self-extract. You can use whichever version you prefer, as they are functionally the same outside of their packaging.
v1.2.0: Speedups, Translations, and Script Support
It's been a little while since the last release, but I now have some speedups and new features that are ready for use!
Changelog
- Script support from NUSD returns! NUSGet now accepts NUSD-format scripts, which can be loaded using the "Run Script" button. This script format is a bit old, and will likely be phased out for something newer in the future, but using it for now allows for batch downloads. (Thanks to @yeah-its-gloria in #6)
- "Hidden Channels" is now its own category in the database.
- Several misplaced titles have been relocated to the proper categories, and missing titles have been added.
- NUSGet now automatically checks for updates on startup, and notifies you if a new version is available.
- The database and database loading code have been changed to hopefully speed up app loading. Titles are loaded from the database in a much more efficient way.
- Patches can now automatically be applied to IOSes during download by enabling "Apply patches to IOS" (this works the same way that it did in NUSD).
Translations
NUSGet is now offered in two additional languages:
- German (@yeah-its-gloria)
- Romanian (@NotImplementedLife)
The following languages are also available:
Titles are downloaded to the NUSGet
folder, which is created in your downloads folder.
NUSGet is powered by libWiiPy and libTWLPy.
Note: The file NUSGet-Windows-onefile-bin.zip
is a single executable that self-extracts on launch, which is the same as NUSGet-Windows-bin.zip
from v1.0.0 and v1.1.0. The new NUSGet-Windows-bin.zip
is a folder of the application and it's dependencies, which will launch faster as it does not need to self-extract. You can use whichever version you prefer, as they are functionally the same outside of their packaging.
v1.1.0: Backend Fixes
Some issues have been discovered in libWiiPy since the release of NUSGet v1.0.0, so this release updates libWiiPy to v0.4.1 to address them.
Changelog:
- Minor database corrections (Demae Channel TID was fixed, Set Personal Data Channel was added, some warning strings were made more clear).
- Wording of the re-encryption option was made a little more clear, now says "Re-encrypt title using the Wii Common Key" instead of "Pack for vWii mode instead of Wii U mode".
- Added Norwegian translations, thanks to @rolfiee. This is mostly a test of utilizing Qt Linguist, and there are still some issues with how it's implemented. Once these are addressed, directions on how to contribute translations will be added and more languages will hopefully become available.
- libWiiPy change: All WADs packed use adjusted calculations for the content region size in the WAD header, creating consistency with legacy tools. This especially means that IOS WADs from NUSGet will now match the expected outputs from legacy tools.
Titles are downloaded to the NUSGet
folder, which is created in your downloads folder.
v1.0.0: NUSGet is here!
The first official release of NUSGet is here!
Features:
- Cross-platform GUI
- Download any title from the Wii, vWii, or DSi update servers
- Title databases for the Wii, vWii, and DSi with all system titles, preinstalled titles, and Wii Channels listed (WiiWare and Virtual Console are not yet in the database because of how massive those lists are)
- Ability to save encrypted contents for any title
- Ability to decrypt and contents for Wii, vWii, and DSi titles if they have a common ticket available
- Ability to pack a WAD for any Wii or vWii title, or a TAD for any DSi title if a common ticket is available
- Ability to re-encrypt any vWii title with the Wii common key to allow for modifying it with standard tools, installing it from within the vWii on a Wii U, and installing it inside Dolphin (no Wii U NAND dump required!) if a common ticket is available
More details about these features can be found in the README.
Titles and downloaded to the NUSGet
folder, which is created in your downloads folder.