Der MasterKey-Text wurde korrigiert und NSZ-Dateien lassen sich öffnen. Neben der Behebung einiger Fehler wurde auch die keys.txt aktualisiert, weshalb ihr diese löschen solltet, wenn ihr von einer vorherigen Version aktualisiert.
* Corrected MasterKey text
* Added ability to select NSZ files
* Reworked file checking to be more correct
* Changed to use platform independent directory separators - CodingKoopa
* Reverted Game Revision display order for NSP files
* Minor key update (please delete keys.txt before running program)
NSPs lassen sich wieder von einer USB-HDD installieren und das Dumpen des Title-Keys wurde behoben. Ferner wurde Samba-Support hinzugefügt und NSZs lassen sich installieren – dabei handelt es sich um NSPs, deren Inhalte (NCAs) komprimiert werden. Die Installationsgröße bleibt aber die gleiche. Näheres findet ihr im Changelog.
Changelog
SX Installer v3.01 Changelog:
* Fixed USB HDD support.
* Fixed Title Key dumping.
* Improved rendering performance.
* Added SMB/Windows File Share support.
* Added ability to re-arrange locations.
* Added support for "blocked" NSZ installation.
* Automatically resets required version upon install / uninstall.
* Input is now accepted from all controllers, not just player one.
* Added shutdown screen so you can safely exit the application from title mode.
* Blocked the installation of all modified DLC and Updates with no way to bypass.
* Fixed bug that allowed users to install 9.0 encrypted titles on lower firmwares.
* Included auto-install-forwarder and blocked applet mode due to memory constraints.
* Disabled remembering "standard crypto" option to prevent users from leaving that enabled.
SX Server v1.2 Changelog:
* Added support for XCI, XCZ, and NSZ
* Added gdrive support to both SX Server and SX Installer
Tickets und RSA-Zertifikate werden jetzt korrekt geparst – wer auf 9.0.0+ aktualisiert, dort ein neues Spiel aus dem eShop geladen UND dieses Spiel mit nxdumptool MIT konsolenspezifischen Informationen gedumpt hat, sollte neu dumpen, da der Dump sonst fehlerhaft ist.
Vorinstallierte Titel lassen sich als NSP dumpen und Tickets können einzeln gesichert werden. Nebenbei gab es noch weitere kleinere Anpassungen und Fehlerbehebungen – der umfangreiche Changelog kann auf GitHub nachgelesen werden.
Auch mit zu wenig freiem Speicher lassen sich jetzt XCIs und NSPs dumpen – dabei werden wie bei hekate mehrere Parts angelegt, die dann zwischendurch von der SD-Karte auf bspw. den PC verschoben werden müssen. Für Mehrfachoperationen lassen sich einzelne Titel ausschließen und später überspringen, wenn die entsprechende Option aktiviert ist, selbst wenn sich die NSP nicht mehr auf der SD befindet. Zudem lassen sich Einstellungen ex- und importieren. Nicht zu vergessen sind auch die Fehlerbehebungen – so tritt beim Dumpen einer Datei aus dem RomFS eines Updates kein Fehler mehr auf und NSP-Dumps von Titeln mit einem RomFS in der Control-/Manual-NCA funktionieren wieder.
Changelog
* Added sequential dump support: it is now possible to start a XCI/NSP dump procedure even if there's not enough space available in the SD card!
* * No setting has to be modified in order to enable this feature - the application will automatically ask the user if they want to use this mode if there's not enough space for the full dump.
* * At least 1 GiB (2^30 bytes) of free space must be available in order to trigger this feature.
* * A file-based checkpoint system is used to keep track of the already dumped parts (à la Hekate).
* * The part(s) generated in each run must be transferred to a PC before continuing the process - except for the .xci.seq/.nsp.seq files used to keep track of the current dump status.
* * NSPs generated using this method will also include a .nsp.hdr file, which holds the PFS0 header data. The information from this header is filled after writing all the NCAs, thus it is saved as an additional file. This must be used as the first file (placed before .nsp.00) when merging all the parts into a full NSP.
* * The following options are ignored when this feature is triggered:
* * * Split output dump (FAT32 support) (XCI/NSP). File splitting will take place, regardless of the filesystem used by the SD card. Additionally, the creation of a directory with the archive bit set isn't performed with NSP dumps.
* * * Create directory with archive bit set (XCI only).
* * * CRC32 checksum calculation (NSP only). CRC32 checksum calculation is still available for XCI dumps.
* * This feature is not compatible with batch dump operations.
* General changes to batch dump operations:
* * Entries from the summary list displayed in the batch dump menu can now be manually excluded from the dump operation before starting it.
* * * It is possible to disable all entries, enable all entries and/or handpick specific titles from the summary list, thus letting the user further customize the batch dump process.
* * A new option has been added to keep track of previous successful dumps created using batch mode: "Remember dumped titles".
* * * If enabled, a 0-byte file will be created for each successful dump in a separate subdirectory.
* * * These files act as an override: they will make the application skip the titles they represent in later batch mode operations even if the "Skip already dumped titles" option is disabled.
* * * This is specially useful if someone wants to skip titles that have already been successfully dumped using batch mode - even more so if their NSPs have already been moved or deleted from the SD card.
* * * To restore the original behaviour, simply delete the contents from the "BatchOverrides" subdirectory inside "NSP".
* * Free storage space is now properly recalculated after each successful dump during a batch mode operation.
* UI code cleanup:
* * uiDrawString(), uiGetStrWidth() and uiPrintOption() are now compatible with variable argument lists, removing the need to format a string beforehand and pass its variable to any of those functions.
* * Preprocessor definitions are now used to specify RGB colors and for calculating vertical line coordinates, greatly simplifying calls to UI functions.
* * Menu code now properly waits for any user input before drawing changes to the screen.
* * Other minor coordinate fixes.
* The application is now capable of automatically reading/saving dump settings from/to a configuration file.
* The "Split output dump" option is, once again, enabled by default. FAT32 is the recommended filesystem for Switch SD cards if someone wants to use homebrew applications, so it's only logical to do this.
* Filenames for NACP icons in NSPs now properly reflect the NCA ID from its respective content file if it was modified.
* Fixed a bug that prevented to dump a specific file in the RomFS section from any update.
* Fixed a bug in the RomFS block collision check code that prevented to generate NSP dumps from certain titles with a RomFS section in Control/Manual NCAs that falls under an edge case that wasn't being handled properly. Thanks to Zet-sensei for reporting this problem!
Achtung, in dieser Version gibt es einen Fehler, der dazu führt, dass eine angeschlossene USB-Festplatte nicht (korrekt) gescannt wird. Man hat sich trotzdem für ein Release entschieden.
Folgendes ist neu:
Schnellere Startzeit
Verringerte Speichernutzung
Cheat-Manager
Firmware v9.0.0/v9.0.1 Unterstützung
Installation von NSZ (komprimierte NSPs)
Deinstallations-Option
Abbrechen von Downloads
Deaktivieren der Hintergrundmusik
Support für Google Drive und Dropbox
Hex-Editor
Kopieren von XCI/NSP auf die SD-Karte (splittet auch automatisch)
Nutzt NICHT den integrierten Updater in Goldleaf, um auf diese Version zu aktualisieren! Er ist defekt und funktioniert erst ab dieser Version!
Die "Key Mismatch" Fehler bei neuen System-Updates sollten nicht mehr auftreten, da Goldleaf jetzt die unterstützte Schlüsselgenerierung vom BOOT0 liest. Auch wurde die System-Update-Erkennung behoben.
General
* Now the console's supported key generation is read from BOOT0 (it was hardcoded manually before) - this means that Goldleaf won't have to be updated in new console updates to fix key mismatch errors! Thus, 9.0.1 support was also fixed.
Updates
* Goldleaf's updater is broken on 0.7.2 (and probably lower versions). PLEASE, DON'T USE IT TO UPDATE TO 0.7.3!. Luckily, it is fixed for this version, so next versions (0.7.x, 0.8...) should download fine when they get released soon.
* Pending update detection was barely broken, but has been fixed too. As mentioned in previous releases, you can export it to install it safely with ChoiDujourNX, and delete it from system after that.
Ein Fehler bei der Ticketinstallation wurde behoben, der dazu führte, dass Spiele nicht gestartet werden konnten und der USB-Installer "Quark" funktioniert jetzt immerhin manchmal unter Linux.
Installs
* Fixes a (stupid) bug were ticket installs would fail, thus contents would be unlaunchable with "checking if the content can be played" nags.
Quark
* Small class fix for Quark, making it work sometimes on Linux (just that now it doesn't instantly crash)
9.0.0 wird jetzt unterstützt und Goldtree wurde durch Quark ersetzt. Es ist in Java geschrieben und steht deshalb auch für macOS und Linux bereit. Mindestens die Java Runtime 8u60 wird benötigt!
Die Konsoleninformationen wurden überarbeitet – unter anderem lassen sich ausstehende System-Updates jetzt löschen oder dumpen. Nachfolgend der ganze Changelog.
* 9.0.0 support was added.
* Introducing a new, properly made PC client: Quark! (since Goldtree was made as quick as possible, I've wanted to remake it from scratch since 0.1...)
* * Quark is going to be Goldtree's new replacement.
* * It's Java and cross-platform, supporting Windows, Linux and Mac.
* * It has a fancy, Material-style UI, which you can interact with while USB is handled in the background.
* * Note that it's still experimental! You will need JRE/JDK 8u60 or higher to use it.
* Console information layout has been remade into a new layout, introducing some new cool and QoL features:
* * A new menu allows to view the current console update's version, plus an option to export it!
* * In case the console has a pending update downloaded (when the system auto-downloads an update) it can also be exported or removed, so that booting into Maintenance menu isn't neccessary to do so.
* * Updates can be exported in directory (to be later installed with Choi) or in NSP form.
* Title exporting
* * NSP generating code was rewritten from scratch, what might involve performance improvements.
* * Exported contents' directory was moved to /dump/title since update are exported to /dump/update.
Alle Forwarder müssen neu kompiliert werden, damit sie auch in Zukunft mit 9.0.0 kompatibel sind. Außerdem wurden einige Warnungen hinzugefügt und Fehler behoben.
* Recompiled for 9.0.0 (note nros forwarded to must be recompiled for 9.0.0 as well)
* Added warning about romfs compatibility
* Fixed "Keyfile" missing error
* Fixed Nro data import repeating error messages
* Updated hacpackbrew
* Updated Nstool (requires visual studio C++ 2015)
* Appears to have fixed could not start software error
* Removed savedata allocation
* Added gif size warning message if greater than 60kb
* Added UnquailifiedApproval flag in ndpm (Thanks Liam)
* Fixed KernalPermisson
* Fixed rror due to file permissions
* Adjusted npdm to prevent save data allocation
* Started custom npdm/nacp creation framework (to be completed)
* Refractoring
Auch hier wurde das HID-Update durchgeführt und koreanische, sowie chinesische Buchstaben werden nun unterstützt. RomFS-Sektionen in Data-NCAs von DLCs lassen sich durchsuchen und Ausgabeverzeichnisse werden jetzt klarer benannt ("(BASE)", "(DLC)", "(UPD)" oder "(RomFS only)"). Das Dumpen geschieht durch die Aktivierung des Boost-Modus noch schneller. Die NSWreleases.xml muss sich jetzt außerdem in "SD://switch/nxdumptool" befinden.
Unicode-Dateinamen über USB werden nun unterstützt, was bedeutet, dass exotische Sonderzeichen nun funktionieren. Auch wurde durch das Verringern der Lesegröße auf 8 MB die USB-Installation weiter stabilisiert. Wie in v0.5 lässt sich außerdem wieder direkt eine NSP-Datei, die installiert werden soll, im PC-Programm anwählen.
NSP-Installationen zeigen die verbleibende Zeit an und Multi-Content-Titel werden unterstützt, was in v0.6.x nicht funktionierte. Gedumpte Titel werden in 4 GB Parts gesplittet und Accounts lassen sich vom Nintendo-Account trennen, was seit einigen System-Updates nicht mehr über den normalen Weg geht.
Freunde von Statistiken wird es außerdem freuen, dass Goldleaf jetzt anzeigen kann, wie lange ein Titel zuletzt und insgesamt gespielt wurde! Wie immer wurden natürlich auch zahlreiche Fehler behoben.
Abstürze beim Dumpen von RomFS-Daten und ein Problem mit dem Splitten von Dateien in Verzeichnissen mit gesetztem Archiv-Bit wurden behoben. Dateioperationen lassen sich nun außerdem immer abbrechen, wenn der Abbrechen-Button für mindestens zwei Sekunden gedrückt gehalten wird.
* Fixed building with latest libnx release.
* Optimized RomFS recursive file dump function to not rely on code recursion as much as before, avoiding stack memory exhaustion problems. Fixes crashes while dumping RomFS data from games with lots of file entries.
* Reduced max part size for split files to 0xFFFF0000 bytes in all operations (except for XCI dumps when the "Create directory with archive bit set" option is disabled). Fixes file access problems if the parts are used inside a directory with the archive bit set.
* Removed the removeDirectory() function. fsdevDeleteDirectoryRecursively() is now used instead.
* If a HFS0/ExeFS/RomFS data dump operation is cancelled or fails, a message telling the user to wait until the output directory is fully deleted will now be displayed.
* Improved the cancel button detection mechanism. Regardless of the ongoing operation, holding the button for 2 seconds will now consistently cancel it.
* Progress bar movement is now smoother.
Diese Version ermöglicht die Installation von XCIs, fügt einen Check auf die notwendige Firmware-Version hinzu und kann NSPs von Google Drive und Dropbox installieren. Auch wurde der Installer für die zurzeit aktuelle Firmware 8.1.0 stabilisiert und Savegames lassen sich direkt bei der Installation entpacken. Zu guter Letzt lässt sich noch die Firmware mit den benötigten Dateien direkt down- oder upgraden. Näheres findet ihr im Changelog.
Changelog
* Added XCI installation
* Added on-the-fly standard crypto install
* Standard crypto conversion hard drops minimum firmware requirement
* Added socket.json for fine tuning socket settings
* Added system firmware version check before installing
* Added google drive directory and file support
* Plugging in USB cable without SX Server no longer hangs SX Installer
* Added ability to reset minimum version nag in the application record.
* Fixed an out of memory crash.
* Added stability for 8.1.0 firmware.
* Improved Korean Translations.
* Added firmware installation.
* Added dropbox support. url syntax: dropbox:/token:here@/
* Miscellaneous bug fixes..
* Enabled compression on database files.
* Added hosts for custom host entries.
* Fixed game launching.
* Improved stability.
* Added ability to install save game at time of install.
* (unzips titleid.zip in the NSP to the games save)
* Added ability to install save games from zip files.
* (title id must be in brackets i.e. "doom fix [010018900DD00000].zip)"
* Fixed error installing certain titles over USB.
NSPs größer als vier Gigabyte lassen sich wieder über USB installieren und nach der Installation in den internen Speicher wird die NSP nicht mehr im Hex-Viewer geöffnet. Zudem wird die Installationsgröße korrekt angezeigt und der Webbrowser funktioniert nur noch über den NSP-Forwarder.
Fixed bugs present in 0.6:
* +4GB files are correctly handled now by the USB (remote PC) system
* Now Italian language works fine (strings were missing, what made Goldleaf insta-crash)
* Installing a NSP to console memory would later open the file for hex viewing (now fixed and nothing else is done after install)
New features:
* Install sizes (MB/s) are now accurately reported, with decimal values
* Web browser can only be used launched from the forwarder (previously any application would work)
The forwarder was not updated. Goldtree received few string changes and more changes in order to fix +4GB file issues.