Goldleaf v0.6 Released

Goldleaf v0.6 Released


XorTroll has released a new version of Goldleaf which is a multi-purpose homebrew application for the Nintendo Switch that allows you to manage various aspects of the console which includes a SD Card Browser, Memory Browser and utilities to still and manage homebrew NSP titles.

XorTroll is a dedicated Nintendo 3DS and Nintendo Switch homebrew author.

Quote:
* NSP installs:

* As Goldleaf's internal filesystem handling has been completely remade, installs have been internally remade. This apparently results in slightly faster installs, at least in my case.

* Now the user won't be asked to ignore required firmware version or not, as that can be configured on the config.

* Sleep-mode is disabled now in order to avoid to interrupt installs.

* Now all the NSPs inside a directory can be installed in a row (see below).

* USB installs:

* USB installs have been improved into a new feature: remote PC browser!

* Now you can directly browse your PC, plus any drives connected to it, as a regular filesystem, same as SD card or console memory.

* It is also worth to mention that the new USB command system seems to be way, WAY more stable than any previous USB system in Goldleaf!

* Anyway, always keep in mind that it might freeze or cause bugs with folders with tons of files.

* File systems:

* Presenting the new, remade USB system: remote PC browsing!

* Instead of a simple connection, it's a whole filesystem implementation over USB.

* Browse your PC (Windows-only with Goldtree) directly from Goldleaf! Any extra drive inserted browsable by the PC will be browsable here.

* Since USB drives' support (fsp-usb service in Atmosphere) is still being worked on, you can use this system with drives inserted in your PC in order to browse or install files from there.

* Two simple, QoL features have been added to filesystems (to directories in this case): the option to install all NSPs within the directory, and the option to set the archive bit on it.

* UI

* For now on, Goldleaf main color will continue to be golden, but the "secondary" color along with gold is going to be blue.

* Therefore, both the icon and the main themes have been changed.

* Goldleaf auto-updating:

* Now Goldleaf supports updating itself, since https was supported on dkP. (this means direct access to GitHub for version checking and asset downloading)

* Nevertheless, now Goldleaf's NSP is a forwarder, what means that just by updating the NRO you will target Goldleaf from HOME menu as always.

* You can even upgrade the installed version if you want to!

* As you may suppose, this requires internet connection :)

* Amiibo dumping support

* A new option has been added to the main menu, which adds support to dump real amiibos to be used with emuiibo.

* Obviously, emuiibo 0.3 format is used. Please ensure you're also using the latest emuiibo version!
Description

Goldleaf is a multi-purpose homebrew application for the Nintendo Switch that allows you to manage various aspects of the console including a SD Card Browser, Memory Browser and utilities to still and manage homebrew NSP titles.

Features

These are its main features:

*   SD card browser: A simple but fully equiped file browser for the SD card, supporting several file formats (such as NSP, NRO, NACP, NXTheme, JPEG, tickets...), and with support for copying, pasting, renaming, deleting and creating files and directories.

*   Console memory browser: Same browser but to be used with NAND partitions, which also warns when writing or deleting content as it can be dangerous.

*   USB installer: Via USB connection, you can send NSPs from Goldtree or other PC clients and install them into your console. Keep in mind that this feature is unstable, and might face bugs and issues.

*   Content manager: Browse any kind of content in your SD card, console memory or game cartridge. You can browse all the NCAs, and as title options, you can remove the content, or export it as a NSP. NAND SYSTEM contents (system titles or contents) aren't allowed to be deleted. Invidual contents such as updates or DLC can be removed individually.

*   Ticket manager: Browse all tickets, both common and personalized. You can remove them, but an extra warning will be displayed when attempting to remove tickets being used by some content.

*   Internet via web applets: Using the console's web applets, Goldleaf allows to search and navigate through web pages. If Goldleaf is launched through hbmenu as a NRO, WifiWebAuth applet will be used, which tends to fail sometimes, along with fewer features, such as lack of video support.

*   User account manager: Select a user account, and easily change things as the user's nickname or even delete it. Via the file browsers you can replace a user's icon with a JPEG image, but it can be a risky action. The icon needs to be a valid JPEG, with 256x256 dimensions. Goldleaf checks if the icon is valid to replace the other one.

*   Console information: Simple menu to see current firmware string, and the total free and occupied size on SD card and console memory.

Instructions

Please refer to the [a href="https://github.com/XorTroll/Goldleaf"]Goldleaf page[/a] on Github for detailed usage instructions.

Credits

### Credits

The main concepts of Goldleaf are and have been developed by XorTroll, but without the effort and support of many others, this project wouldn't be what it is now:

(from all the people listed below, special thanks to Adubbz, exelix, C4Phoenix, The-4n and SciresM, for their huge support on their respective areas of homebrew)

*   Adubbz and all the (old) [Tinfoil](https://github.com/Adubbz/Tinfoil) contributors, for their huge work with title installing.

*   exelix and Qcean team, for all their huge support with Home Menu themes. Goldleaf uses (adapted) [SwitchThemesCommon](https://github.com/exelix11/SwitchThemeInjector) libraries to handle theme installs.

*   C4Phoenix, for his awesome work doing this project's logo, and the GIF displayed when launching the installed version.

*   All the icons except Goldleaf's one (see credit above) were grabbed from [Icons8](https://icons8.com).

*   2767mr, for all the support for making USB installs more stable, and the work-in-progress .NET core version of Goldtree.

*   The-4n, for [hacBrewPack](https://github.com/The-4n/hacBrewPack), to make completely legal NSPs.

*   SciresM for [hactool](https://github.com/SciresM/hactool), which was ported as a library to make NCA extraction a thing in Goldleaf.

*   Thealexbarney, for his C# libraries for various Nintendo Switch formats: LibHac, used by Goldtree.

*   Simon for his libusbK implementation for C#, which has made Goldtree client possible.

*   shchmue for FATFS libs and the system to get titlekeys without breaking processes, found in [Lockpick](https://github.com/shchmue/Lockpick).

*   Translators: [unbranched](https://github.com/unbranched) and [exelix](https://github.com/exelix11) for Italian, [tiliarou](https://github.com/tiliarou) and [FuryBaguette](https://github.com/FuryBaguette) for French, and [LoOkYe](https://github.com/lookye) for German. (Both English and Spanish were made by me)

*   All the testers, for reporting bugs and helping a lot with the project's development.

Changelog

v0.6

*   NSP installs:

    *   As Goldleaf's internal filesystem handling has been completely remade, installs have been internally remade. This apparently results in slightly faster installs, at least in my case.

    *   Now the user won't be asked to ignore required firmware version or not, as that can be configured on the config.

    *   Sleep-mode is disabled now in order to avoid to interrupt installs.

    *   Now all the NSPs inside a directory can be installed in a row (see below).

*   USB installs:

    *   USB installs have been improved into a new feature: remote PC browser!

    *   Now you can directly browse your PC, plus any drives connected to it, as a regular filesystem, same as SD card or console memory.

    *   It is also worth to mention that the new USB command system seems to be way, WAY more stable than any previous USB system in Goldleaf!

    *   Anyway, always keep in mind that it might freeze or cause bugs with folders with tons of files.

*   File systems:

    *   Presenting the new, remade USB system: remote PC browsing!

        *   Instead of a simple connection, it's a whole filesystem implementation over USB.

        *   Browse your PC (Windows-only with Goldtree) directly from Goldleaf! Any extra drive inserted browsable by the PC will be browsable here.

        *   Since USB drives' support (fsp-usb service in Atmosphere) is still being worked on, you can use this system with drives inserted in your PC in order to browse or install files from there.

    *   Two simple, QoL features have been added to filesystems (to directories in this case): the option to install all NSPs within the directory, and the option to set the archive bit on it.

*   UI

    *   For now on, Goldleaf main color will continue to be golden, but the "secondary" color along with gold is going to be blue.

    *   Therefore, both the icon and the main themes have been changed.

*   Goldleaf auto-updating:

    *   Now Goldleaf supports updating itself, since https was supported on dkP. (this means direct access to GitHub for version checking and asset downloading)

    *   Nevertheless, now Goldleaf's NSP is a forwarder, what means that just by updating the NRO you will target Goldleaf from HOME menu as always.

    *   You can even upgrade the installed version if you want to!

    *   As you may suppose, this requires internet connection :)

*   Amiibo dumping support

    *   A new option has been added to the main menu, which adds support to dump real amiibos to be used with emuiibo.

    *   Obviously, emuiibo 0.3 format is used. Please ensure you're also using the latest emuiibo version!

v0.5

*   Huge UI refactor:

    *   Dialogs have been refactored, now they aren't full-screen, and are roundy and well designed :)
    *   Several graphics have changed (main logo)
    *   Touch support, mainly noticeable in dialogs and menus. (scrolling still not supported)
    *   On file browsers (SD / console memory), the element size has been changed from 100 to 50, doubling the element count being showed, and improving browsing in very populated directories.
    *   As Plutonium changed on 0.2.1, now moving up on the top element in a menu will move to the latest one, and down on the latest one to the top one.
*   USB is in a better state now:

    *   Installations are no longer handled by two different threads, which makes them more stable.
    *   USB system has been changed on the libnx fork, hence some things are easy to handle now, like connection issues or callbacks while USB reading.
    *   Don't worry, multi-installation USB is planned for 0.6 or sooner versions :)
*   New and rebuilt content manager:

    *   Titles are sorted by all their subcontents (in case they have updates or DLC)
    *   Any kind of content can be deleted individually
    *   System titles are also supported, but deleting them is not allowed by default.
*   New config file! Goldleaf.ini:

    *   Support to replace UI colors and assets.
    *   Support to enforce a custom language
    *   Via RomFs replacing icons, texts, even translations can be replaced!
*   File browsers:

    *   Files and directories are sorted properly now.
*   NSP installs:

    *   7.x installs are supported by doing a temporary copy of CNMT and control NCAs to NAND SYSTEM (which gets deleted right after the install, don't worry)
    *   Install dialog might take a few seconds to show up as the change mentioned above. Just a small delay, nothing dangerous.
    *   Bad installs will (attempt) to remove half-installed contents to avoid corrupted installs.
    *   If the title is already installed, Goldleaf will uninstall it so that the new one can be installed. This might happen with updates (share the same application Id so are considered as the same title internally)
*   USB installs:

    *   Sizes were fixed, transferring methods were revised... now USB installs are more stable than ever :) (after those tons of bugs with 0.4)*   Goldtree also had small changes related to USB commands, so other PC clients should get updated too. Not a big change, but a really relevant one.
*   Error handling:

    *   Not a very big addition, but now caught errors are displayed on a FBI-ish style (dialog showing error type, description..., not just the error code on the footer)
*   NXTheme installs:

    *   Now Goldleaf doesn't handle these installs itself, instead it uses NxThemes installer, which should be installed in order to install themes. This fixes compatibility with new changes.
*   User accounts:

    *   Now icons are checked whether they are valid 256x256 JPEG icons before using them for account icons.
    *   On previous versions the only user (in case there was just one) could be deleted. Now that has been corrected.
*   Removed features!?

    *   NCA file support (extractions) was removed as a new system to dynamically mount and access NCAs is being worked on for next versions :)
    *   CFW support as it resulted in a pointless menu, which just was useful to see whether qlaunch was replaced in the selected CFW.
*   General system stability improvements to enhance the user's experience.

Links & Downloads
https://github.com/XorTroll/Goldleaf/relhttps://github.com/XorTroll/Goldleaf/releases/tag/0.6eases/tag/0.5


Post a Comment

0 Comments