Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
Die Meldung für einen unbekannten Fehler beim Download wurde korrigiert. NUSGet hängt sich außerdem nicht mehr auf, wenn während des Downloads die Netzwerkverbindung unterbrochen wird.
Changelog
* Fixed a bug where an unknown download error would cause the download to abort with the message "No Ticket is Available for the Requested Title!", despite the issue having nothing to do with the ticket.
** Note: I have not identified the cause of this issue yet. It appears to be related to network issues, but I need it to be reproducible to offer an actual solution. This fix just changes the error message to a more logical "An Unknown Error has Occurred!" to avoid confusion about the ticket.
* Fixed a bug where your network connection dropping out during a download would make NUSGet hang forever, because there was no timeout on the NUS downloads (libWiiPy fix).
Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
Ein Button wurde hinzugefügt, mit dem direkt das Download-Verzeichnis von NUSGet geöffnet werden kann. Das eingestellte Verzeichnis wird auch in Skripten beachtet.
* There is now a folder button next to the download button that opens NUSGet's output folder (including the custom directory, if one is set).
* The way that custom download directories work has been reconfigured, and they are no longer fairly cursed on the inside!
* Script downloads will now respect your custom download directory instead of always using the default NUSGet Downloads directory.
* Mostly not important, but NUSGet is now built on top of Python 3.13 rather than 3.12, as I have tested that everything works as intended.
Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
Die macOS-Version ist nun notarisiert, sodass das manuelle Entfernen des Quarantäne-Flags zum Umgehen von Gatekeeper nicht mehr erforderlich ist. Außerdem wird die Datenbank-Datei jetzt immer im UTF-8-Format eingelesen, unabhängig von der Einstellung in Windows.
* The encoding of the database files is now manually specified when NUSGet reads them, which fixes a bug on Windows where the application would fail to open the databases and crash when the system's default encoding was incompatible with UTF-8 (what the database files are encoded in).
* The macOS builds of NUSGet are now notarized using my Developer ID. This means that you'll no longer have the manually un-quarantine them to get them past Gatekeeper, just double click and you're done!
Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
NUSGet zeigt nun eine Fortschrittsleiste für den ganzen Prozess an, zumindest bei Wii- und vWii-Titeln. Zudem kann das Farbschema und die Sprache manuell in den Optionen festgelegt werden. Unter macOS wurde die Konfiguration von "~/.config/NUSGet/" in den passenderen Ordner "~/Library/Application Support/NUSGet/" verschoben.
* NUSGet now displays a progress bar below the log text showing the download progress for the TMD, Ticket, and each content individually.
** Please note that currently this feature is only supported for Wii/vWii titles, as it depends on features in libWiiPy that are not present in libTWLPy at this time.
** As a result of the download progress being shown visually, the log text box has been made a little shorter, because you don't need to be able to see back very far in most cases.
* You can now manually set NUSGet's color scheme via Options -> Theme in the menu bar.
* You can now manually set NUSGet's language via Options -> Language in the menu bar.
* NUSGet now stores its config file in ~/Library/Application Support/NUSGet/ on macOS, instead of ~/.config/NUSGet/.
Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
NUSGet kommt nun mit einem neuen Design daher und das Packen als WAD ist standardmäßig aktiviert. Ein eigenes Download-Verzeichnis kann eingestellt werden und der Update-Check lässt sich deaktivieren. Zudem wurden kleinere Bugs behoben.
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 other fr_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.
Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
NUSGet stürzt unter Linux nicht mehr ab, wenn die Qt-Version des Systems älter ist, als die, mit der NUSGet gebaut wurde. Zudem wurde eine französische Übersetzung hinzugefügt.
Minor update to v1.3.0 to get French translations published, and to fix a bug causing crashes on Linux.
* 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.
Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
Neu in dieser Version sind die JSON-basierten Skripte, die die alten ablösen. Ein Beispiel-Skript kann auf GitHub gefunden werden. Die Titel in den Skripten müssen auch nicht mehr zwingend in der Datenbank existieren und das Fehlerhandling ist robuster.
NUSGet zeigt nun alle WiiWare- und VC-Titel an, die auf WiiBrew gelistet sind – allerdings lassen sich diese natürlich nicht packen, da kein Ticket vorhanden ist (und es wäre sowieso illegal). Zudem wurde die Performance für die Titel-Datenbank verbessert und eine Suchfunktion hinzugefügt. Auch die Labels der Checkboxen sind wieder anklickbar.
Der Downloads-Ordner wurde auf "NUSGet Downloads" geändert, um Problemen mit der Linux-Binary vorzubeugen, wenn sie aus dem Downloads-Ordner ausgeführt wurde. In Zukunft wird sich der Ordner selbst ändern lassen.
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 at example-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 of NUSGet. 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 binary NUSGet conflicts with the directory NUSGet when running the application from within your downloads folder on Linux.
Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
Die alten Skripte vom NUS Downloader können nun ausgeführt werden. In Zukunft sollen diese durch etwas Besseres ersetzt werden. Versteckte Kanäle (EULA, Regionsauswahl, etc.) werden in einer eigenen Kategorie angezeigt und generell wurde die Kategorisierung einiger Titel korrigiert. Zudem können IOS gepatcht werden, allerdings ist es nicht nachvollziehbar, welche Patches angewendet wurden – laut den Release-Notes des zugrunde liegenden libWiiPy sind folgende Patches verfügbar: Fakesigning, ES_Identify, NAND-Access und Version-Downgrade.
Ein Auto-Updater für NUSGet selbst wurde hinzugefügt und das Laden der Titel-Datenbank wurde verbessert. Zudem wurde das Programm in Deutsch übersetzt. Zwar nicht im Changelog aber trotzdem erwähnenswert: Auf macOS wird nun kein Rosetta 2 mehr benötigt, da NUSGet nun als native ARM-Version daherkommt. Für Intel-Macs scheint es aber keine Version mehr zu geben. Der Entwickler hat uns per E-Mail kontaktiert und mitgeteilt, dass aufgrund einer Konfigurationsänderung in den GitHub Workflows die Intel-Version entfiel – sie wurde jetzt wieder hinzugefügt.
* 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).
NinjaCheetah hat mit libWiiPy eine Python-Bibliothek für verschiedene Wii-Formate geschrieben und legt nun einen modernen, plattformunabhängigen NUS-Downloader nach!
Moderne, plattformunabhängige Alternative zum NUS Downloader mit dem sich kinderleicht IOS, Kanäle und Systemmenüs legal vom Nintendo-Server laden lassen.
Der NUS Downloader ist schon sehr alt und das letzte richtige Update ist über zehn Jahre her. Er hat einige seltsame Bugs und läuft nur auf Windows, daher ist die Zeit reif für eine moderne Alternative. NUSGet wurde in Python geschrieben und läuft daher auf Windows, macOS und Linux. Wer den NUSD genutzt hat, sollte sich schnell bei NUSGet zurechtfinden!
NUSGet kann auch vWii-Titel ohne Workarounds herunterladen und DSi-Titel als "TAD" packen. Die bekannte Titel-Datenbank und die Optionen um bspw. die Inhalte zu entschlüsseln sind natürlich auch mit an Bord!
Seit Mitte März waren der Nintendo Update Server und damit auch der Wii-Shop-Kanal und der DSi-Shop nicht erreichbar. Nun sind alle Systeme wieder online.
Lapidar antwortete Nintendo damals nur, dass es sich um Wartungsarbeiten handeln würde. Zur Sicherheit behalten wir trotzdem die gepatchten Versionen aller Programme in unserer Datenbank, die die Inhalte über den Wii U CDN laden.
Natürlich lassen sich nach wie vor nur bereits in der Vergangenheit gekaufte Titel erneut herunterladen. Der DSi-Shop schloss für neue Käufe Ende März 2017 und der Wii-Shop Ende Januar 2019.
Der Nintendo Update Server und damit auch der Wi-Shop-Kanal und der DSi-Shop sind bereits seit einer Woche nicht erreichbar und werfen einen "503 Service Unavailable". Nintendo ist das Problem bekannt und sie werden "zu einem späteren Zeitpunkt" ein Status-Update veröffentlichen.
Bis das Problem behoben ist, ist es möglich, über das Content Delivery Network der Wii U auf Wii-Inhalte wie IOS und Kanäle zuzugreifen. Um diesen zu nutzen müssen natürlich die URLs in den Programmen geändert werden. Von Larsenv habe ich eine gepatchte Version von ShowMiiWads erhalten (UPDATE: diese wurde von TheShadowEevee gepatcht), der NUS NANDBuilder wurde wieder von nino gepatcht und den NUS Downloader habe ich dekompiliert. Dies war notwendig, da der Quellcode der v1.9 Mod nie veröffentlicht wurde. Insbesondere letzterer ist wichtig, da es sonst schwierig wird, seine IOS zu patchen.
Ein Fehler wurde behoben, bei dem Ordner als Dateien angezeigt wurden, außerdem können System-Dateien jetzt heruntergeladen werden, was durch einen Bug nicht möglich war. Näheres im Changelog.
- Fixed displaying bug (folder were also displayed as files)
- Fixed bug in downloading files (Fixes download system files + maybe some other titles)
- Improved/fixed hashing of files in unhashed content files
Leere Ordner werden nun korrekt gedownloadet und angezeigt. Des Weiteren werden DLCs nun in einen seperaten Ordner gedownloadet, damit diese mit Loadiine genutzt werden können. Außerdem werden jetzt mehr Informationen über Titel anzeigt, wenn sie geladen werden.
- fixed downloading/displaying empty folders
- downloading DLC into a seperate folder (should be loadiine ready now)
- printing more information about the title when it's loaded (encrypted/decrypted key,version,full title name,titleid)