App Details
Easy-to-use title installer & manager for Nintendo Switch
If you are looking for Tinfoil, this is Tinfoil's safer and way more extended evolution.
Brief description
Goldleaf is a multipurpose tool, specialized on title installing from NSP packages, but with other utilities, such as NAND/SD browsing,
You can easily manage title-related stuff, like install titles via NSP packages or uninstall already installed titles.
If you know what FBI is (related to 3DS homebrew), this is a similar project for Nintendo Switch.
Disclaimer
Installing NSP packages can be dangerous.
Keep in mind that there will always be a ban risk, and that NSPs with tickets are specially dangerous.
If you want to be safe, avoid connecting to the internet via airplane mode, or block Nintendo's services via special tools such as 90DNS.
Goldleaf simply provides support for a normal NSP and/or ticket installation. The way you use them or the risks you are taking are your problem.
Goldleaf gives the user the possibility to modify NAND files, by deleting them or allowing to copy new files there.
This can be dangerous, as deleting NCAs from the NAND contents can lead to unfixable errors. Image deleting all the EXE and DLL files from System32 folder. Well, the result would be similar.
Removing tickets from installed contents will make the system not to be able to recognise them as "legit" purchased, so it will refuse to launch them (in many cases, but NOT all cases)
Main features
SD card and NAND browser
A very simple but, in my opinion, one of the most useful features in Goldleaf. Just a file browser for the SD card or for NAND partitions, providing special support for some file formats:
NSP (Nintendo Submission Package)
It's the official format used by Nintendo to provide installable content from their CDN servers.
Technically, it's a PFS0 (a simple file format containing several files) with NCA contents, sometimes XML and/or icon metadata (exported by official packaging tools), and a ticket and a cert in case they are signed with a titlekey (games are, system contents aren't).
Goldleaf can install NSPs same way other official apps would, like DevMenu.
As a warning, I do not recommend installing NSPs in case you plan to go online. Installing content from unofficial tools (such as Goldleaf or the old Tinfoil) can lead to permanent bans from online services, and in severe cases, from every Nintendo service, even from updating the console or games. Install NSPs at your own risk.
NRO (Nintendo Relocatable Object)
Officially is treated as a dynamic library object, similar to DLLs on Windows. This are loaded dynamically by applications at runtime.
Homebrew uses them as executable binaries because as they can contain multiple data sections, we can use them to load extra info such as NACP (title, author and version), an icon, or even RomFs data to access at runtime.
Goldleaf has the ability of launching NROs located at the SD card. Keep in mind that this feature usually can cause undefined behavior due to some difficulties cleaning up graphics so quickly.
NCA (Nintendo Content Archive)
This format is the base format used by Horizon OS to store content.
While the previously mentioned formats don't require any kind of cryptography to be extracted or used, NCAs have to be decrypted, so the user is required to provide the required keys to extract the content.
NCAs have different sections, as well as other information. The two main sections are the ExeFs and RomFs: the ExeFs filesystem contains the code NSO binaries and a NPDM metadata file, while the RomFs contains different files to be accessed from the title.
Some NCAs could also contain a special section, which is the section 0. This section contains the PNG and GIF logos displayed at the top-left and botton-right of the console when launching a title.
NCAs don't have neccessarily those two sections. The program NCA, the base of any application or applet, will contain an ExeFs, and usually a RomFs in case it's a game or a system title with resources like settings or Home Menu.
Appart from program NCAs there are some other NCA types: control NCA (NACP and icons), legalinfo NCA (HTML manuals and information), offline NCA (HTML documents in case the title wants to load them) content meta CNMT NCA (with title specific information)...
Goldleaf has embedded hactool in his code, so it can extract those partitions from NCAs, if the keys are provided.
NXTheme (Home Menu theme)
This format is developed by Qcean team, a format to handle Home Menu layout modding.
+Goldleaf can install them, but it needs to have Home Menu's RomFs at sd:/goldleaf/qlaunch. If the keys used with other formats are provided, Goldleaf itself will locate the console's qlaunch and extract it to that directory.
You will have to reboot with CFW after installing a theme to see any changes.
NACP (Nintendo Application Control Property)
This is the format used by Nintendo to store a title's name, version, author name and other information, like if the title supports screnshots or video captures.
Goldleaf can parse a NACP file and display some of it's information.
Tickets and certificates
Tickets (.tik) and certificates (.cert) are the format used by Nintendo to provide encryption data for titlekey-signed titles (almost every game).
NSPs usually contain them, and Goldleaf can install them if they are located in the SD card.
To install a ticket you will have to provide a certificate, both with the same name and in the same directory, with their extension. (example: sd:/game.tik and sd:/game.cert)
The NAND browser has almost the same support, but it's reccomended to use it only to export files via copying them to the SD card, to avoid any trouble. Goldleaf should warn when doing dangerous operations anyway.
USB installer and Goldtree
You can install NSPs via USB using Goldtree, a C# PC client to handle this installations.
Keep in mind that USB installations are a bit unstable, and might bug sometimes.
Title manager
Goldleaf's title manager will display all the titles installed in the system, both SD, NAND and the one in the gamecart if inserted.
You can view these titles' information, icon, install location and Application Id.
Titles can also be completely uninstalled here. Keep in mind that deleting a title won't delete its savedata, that should stay on the system.
Ticket manager
Goldleaf can get all the tickets installed on the console. While some of them will contain the name of the title they belong to, some could belong to DLC or other types of content despite not belonging directly to a title.
You can view the Application Id and the key generation of a ticket by selecting it.
Tickets can also be removed from the console. Removing tickets can be a dangerous option, as without them, titlekey-signed won't be allowed to boot by Home Menu.
CFW configuration
This is mostly a useful menu for checking which CFWs are in the SD card and whichof them have any Home Menu modifications, meaning that a theme is probably installed there.
You can delete any Home Menu modifications of a certain CFW after selecting a CFW.
Console information
On this option, you can check the used size of the SD card, the entire NAND, and on the different NAND partitions.
It also displays the current firmware version the console is.
About
Displays Goldleaf's logo and whether Goldleaf is running as a NRO from hbmenu or as a normal title.
As some other miscellaneous options, you can easily reboot or shut down your console from Goldleaf, by pressing ZL or ZR in any moment.
Providing keys
If you provide a file with several Switch keys (commonly named as prod.keys or keys.dat) you will be able to do some extra stuff with Goldleaf: (remember that you have to place it as sd:/goldleaf/keys.dat)
Unless you already have dumped qlaunch's (aka Home Menu) RomFs (or at least the files within lyt folder) in sd:/goldleaf/qlaunch directory, you will need to provide the previously mentioned key file with several keys, so that Goldleaf can extract directly the RomFs of the console's qlaunch contents to use it.
You have the option to extract NCA contents (ExeFs, RomFs or section 0), but you will need the previously mentioned keys too.
Goldtree and USB installs
USB communication is slightly different from Tinfoil's one, so Tinfoil's old Python script, AluminumFoil nor other tools won't work properly.
Goldtree will ask you to choose a NSP after establishing connection with Goldleaf, and it will be received and installed by Goldleaf.
Keep in mind that USB support is a bit unstable, and sometimes it might fail. Anyway, it should work most of the times.
Basic controls
The controls are quite intuitive in Goldleaf, but here you have a brief explanation of them:
Press A to select options from menus, browse folders, or in case it's a file, to browse a menu with file options (copy, delete...)
Press B to cancel a dialog or to go back to the previous page / menu.
Press X to paste the path of the clipboard. Obviously, this option is only available on file browsers. (SD or NAND)
Press Y to browse a menu with directory options, similar to the one used with files, instead of browsing the directory. Obviously, this option is only available on file browsers. (SD or NAND)
Press ZL or ZR anywhere to browse a menu with reboot / shut down options, in case you want to reboot or shut down the console.
Press Plus (+) or Minus (-) to exit Goldleaf and return to hbmenu. This option is only available if Goldleaf is loaded as a NRO binary. (more special cases like this one below)
Movement is quite obvious. Using the L-stick, the R-stick or the D-pad you can move through menu or dialog options. On menus (like the file browsers or the main menu) the R-stick provides a way faster scrolling.
Special features
Goldleaf differs on some features depending on whether it is loaded as a NRO or as an installed title:
Goldleaf can be exited via Plus (+) or Minus (-) buttons if it's loaded as a NRO, but as regular titles have to be exited from the Home Menu, this feature is not available as a title.
Goldleaf disables Home button pressing while installing a NSP if it's loaded as a title, but this feature isn't available as a NRO binary for technical reasons related to applets.
Goldleaf cannot launch NRO binaries if it's loaded as a title due to technical reasons. They can only be launched from another NRO binary.
Issues and support
In case you find a bug or you need help with Goldleaf, you have several places to ask.
Many errors are very common and can be misunderstood, and you should document a bit for some errors instead of directly calling them issues:
It's a common issue for some NSPs, although they are completely valid ones, being detected as wrong NSPs. Although they can be really wrong NSPs, it is usually caused by firmware mismatch. For instance, in case you are trying to install a title which requires at least 5.1.0 version (which uses key generation 4) on a lower firmware version, it won't be recognised as a valid NSP for cryptographical reasons. (the console cannot decrypt the NSP because it is encrypted with unknown keys which are within 5.1.0 update)
The USB installation can sometimes freeze in the middle of the install. If that happens, try closing Goldleaf and Goldtree, uninstalling the wrongly-installed title and retrying.
Screenshots
Changelog
v1.0.0
NSP installs have been (finally) made multithreaded - I've personally noticed up to 25% faster install times, but this speedups might be even greater ;)
Proper support for multi-program titles was added (for installing, browsing and exporting them correctly)
Switched to an alternative result system via arc, so that now more system results have proper names/descriptions for more readability
Improved various internal parts via caching or general optimizations
Added support to check titles with no data (archived content, gamecard titles without the gamecard inserted, actually corrupted content, etc.)
Extended keyboard support, now supporting other kinds of characters (particularly fixed support for account renaming)
Fixed an annoying ticket/cert exporting bug which caused invalid NSP exports being generated
Now one can mount and explore homebrew NROs' RomFs
Updated some language translations (thanks a lot to all the people who frequently help with that <3)
Added support for 12h/24h time display and configuration
Support for NXThemes was removed
Added a setting to allow custom NSP installation copy buffer sizes
Slightly improved random UI color generation
Fixed menu scrollbars behaving incorrectly in menus with too many items
Fixed a bug where one could exit Goldleaf in the middle of installing NSPs, copying files, etc.
Improved the file/directory copy menu and content export menu UIs
Added a setting to disable showing hidden files/directories (those starting by '.' in their name)
Now showing a deletion dialog after a NSP install is disabled by default, and a setting was added to enable/disable it
v0.10.1
Fixed a bug where the location of multiple NSP installs would be incorrectly selected
Content menu navigation was improved (exiting doesn't suddenly go back to the main menu, etc.)
Added support for Traditional Chinese
Updated key generation information (for latest system versions)
Content menu options are properly set now: gamecard contents have proper options now, and other fixes/improvements in option code
Dumping is now referred to as exporting, and exported contents now go inside /export instead of /dump
Added menu for Goldleaf's own settings, currently only supporting selecting custom language support and ignoring required firmware versions on content installs
Amiibo dumping has been improved, now allowing to dump the amiibo's application area (game savedata) if it exists, and its mii in the legacy 3DS format.
Redesigned ticket menu (now all tickets, even used ones, are shown), added support for exporting them
Fixed a bug where cancelling URL text input when browsing a web page would attempt to open the web browser anyway
Added support for language-specific icons in NSP installs, so that now Goldleaf attempts to find and show the icon corresponding to Goldleaf's language (which is by default the system language)
Fixed invalid/nonsense "game played since" values
v0.10
Updated for latest libusbhsfs/Plutonium changes, this last one probably means some UI bugs may have been fixed
When browsing a webpage, the selected user is used
Some improvements on the text/hex reader, which is now slightly faster
New supported languages: Japanese, Portuguese, Brazilian, Simplified Chinese, Korean
Global and user title playstats are shown instead of just user ones (when a user is selected)
Selected images on the file browser are now shown on the options dialog, as a preview
Support added for some recent installable contents (known as "sparse" contents)
Other various bug fixes
v0.9
I know, I know, it's been a while...
General
Simplified directory deleting logic for both Goldleaf and Quark, making everything less slower (thanks @pheki)
Goldleaf
Introducing savedata browsing! select a game from the game manager menu, and mount it's savedata. Note that, if you forget to unmount them manually, they will be automatically unmounted when Goldleaf is exited
Support for firmware installing, via Atmosphere's ams:su service extension!
Now fatal crashes are avoided, and Goldleaf will just display an error message via the console's error applet, and save its own report with information about the crash/error.
Simplified and cleaned a lot of internal code, hopefully making everything more stable
Updated libnx and Plutonium - this implies support for previously unsupported special text (Japanese and Chinese characters, etc.) with last Plutonium
Removed emuiibo manager - emuiibo's overlay is now the optimal and recommended manager for emuiibo
Amiibo dumping support was updated to match emuiibo's format
Non-lowercase file extensions (.TXT, .biN, .Nsp, etc.) are now properly supported
Fixed resetting a title's launch version, which wasn't properly implemented on previous releases
Now dumped firmware will be compatible with Atmosphere's Daybreak firmware tool, deprecating Choi support (as Daybreak is a better and safer alternative)
Removed support for dumping firmware as NSP packages, as no relevent firmware tool makes use of that format
Reboot-to-payload functionality (which can be used with .bin files) has been internally improved with Atmosphere's bpc:ams extensions
🌈 Random color schemes/pallets are used by default now, instead of default light/dark blue schemes
Fixed a small bug where no personalized tickets would be detected if no common tickets were present in the console
Introducing USB drive support, thanks to me and DarkMatterCore's new project: libusbhsfs, a library to include USB drive support in your homebrew projects!
Both FAT (including exFAT) and NTFS filesystems are supported ;)
Other minor code improvements or small bug fixes
v0.8
General
Updated to latest libnx. This simplifies the code, and fixes potential issues? old libnx could have had.
Some parts of the code were rewritten or simplified, in order to try to improve Goldleaf's performance. A lot of nonsense or unused code was removed, and much stuff was simplified thanks to latest libnx changes.
Removed forwarder support. There are less ban-baity ways to launch homebrew as applications (via uLaunch or using Atmosphere's title override)
Application
Fixed a bug where deleting the currently selected user would leave Goldleaf in a buggy state (because it would still think that the user is valid)
Now amiibo dumping is done via "debug" amiibo/NFP services. Since emuiibo intercepts user (and soon system) services, using debug services means Goldleaf will be able to dump real amiibos even if emuiibo is activated.
Custom exception/crash handling: now, when a crash happens (usually segmentation faults), it won't cause a fatal error, Goldleaf will instead save a simple crash report to /reports and exit normally. Same thing for fatal crashes, which also log fatal reports there.
Now rebooting will reboot to RCM/payload, same way as if you rebooted from HOME menu's power menu.
The web browser system was improved, adding now a custom menu, and the possibility to save a page as a bookmark after having browsed it.
Added an integrated emuiibo v0.4.0 manager! This simplifies a lot using virtual amiibos:
Unlike other managers, Goldleaf checks the amiibo and attempts to get its picture from AmiiboAPI, otherwise displays a default icon.
You can change emuiibo's status (on, on for one use and off) and select a certain amiibo to use.
v0.7.3
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.
v0.7.2
Quick bugfix
v0.7.1
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
v0.7.0
===Remote PC===
Unicode is now supported. No more complaints with special characters in drive labels or folders!
Read size was dropped again to 8MB (from previous 16MB), to make USB more stable (16MB size might cause unstability)
Added option to select a file directly on the remote PC tool (basically same system as on <=0.5 Goldleaf versions, for those who like the classic system!)
Goldtree's messages were slightly changed to be more accurate. Now it shows its version to avoid confusion between different executables.
===NSP installs===
The NSP's name is shown above (instead of the directory).
ETA (estimated time for the install to finish) is now shown too.
Now Goldleaf always obtains the NSP's key generation (previously only when it had a ticket) and compares it to a computed system one, in order to block installs with higher key generations (mostly since the contents couldn't be decryptable, thus utterly useless)
Now install location is just chosen once, at the start of batch NSP installs (all NSPs within a directory)
Multi-content installations (just a few titles currently) work now (didn't seem to work on 0.6.x)
===Title dump / export===
Titles are always dumped inside concatenation files (HOS's archive bit directories, used to support +4GB files), what means +4GB titles can safely be dumped on FAT32, and directly installed.
Fixed errors dumping updates and DLCs. They should work fine now.
===General===
A big part of the code was reformatted: several small bugs fixed, others not that small mentioned below.
Added a warning and success / failure messages for directory deleting.
Goldleaf no longer relies on its custom libnx fork, since its only worthy difference was its (slightly) custom USB code, which has been merged in Goldleaf. This doesn't involve any performance changes, but less complexity in order to build the project.
Copying files from PC to SD which are over 4GB is now correctly handled, creating a concatenation file (see above) to correctly handle it.
The forwarder was updated with hbloader's latest version, thus now the forwarder's version is 0.2.
===User / accounts===
Users have a more important role in Goldleaf. Now an account has to be selected in order to use several user-related features.
Added support for unlinking (locally ONLY) accounts, mainly for banned people who want to unlink their accounts in order to delete them.
===Content manager===
Fixed a bug where the base title's size would be shown always, even when checking only updates or DLC.
Added play statistics support, both for user-only (user must be selected first, see above) and global, this includes last played time and total play time for both.
Fixed bugs where contents whose base title is on a different location than updates/DLCs would be shown incorrecly.
===UI===
Unicode changes stated above
The system's shared font is no longer used, due to its lack of unicode characters. Instead, a new font is used from now on: Roboto (medium), aka Android's standard font.
Two new clickable icons have been added to the bottom right side of Goldleaf's top banner: one for user selection, while the other one for help and control information.
Some small corrections made: size adjustments, with no connection no IP or default text will be shown from now on.
Plutonium corrections with newlines and text sizes make dialog sizes more well measured now (previously, a single newline would make the dialog as wide as the entire screen)
Several icon changes (forwarder's icon and amiibo dump), thanks to C4Phoenix for all his help with graphic resources since 0.1!
Goldleaf now has been compiled with an experimental Plutonium branch which uses smart pointers instead of raw pointers aiming no memory leaks!
Now, Goldleaf also supports dutch language! Thanks a lot to Mega for helping with the translation!
v0.6.1
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.
v0.6
(My god, it's been 4 months!)
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
USB is in a better state now
New and rebuilt content manager
v0.4
Atmosphère v0.8.3's new feature, payload rebooting from the console itself, is also supported by Goldleaf! Binary *.bin files will have an option to be launched as payloads if Atmosphère is detected running.
The old title manager has been refactored. Now, it can show ANY kind of content located in any partition, from system data archives to DLCs and updates, and regular titles. All of them can be removed individually.
Goldleaf has the ability to detect the CFW currently running, which gets displayed on the CFW menu.
Now the web browser is accessible even if Goldleaf isn't an installed title. It will use the WifiLogin web-applet, which has some limitations, but at least it's something.
Content mounting (like NAND when being browsed or the NSPs when being installed) has been refactored to minimize any filesystem issues.
Some icons were changed: NROs have a new icon, NCAs have now the old NROs icon...
NSP exporting now warns with titles which are 4GB or higher, for risk preventing.
USB has been quite improved with experimental threads' syncing, which seems to make it more stable.
Regular installs check for free size now.
Tickets show if they're used or not, so unused ones should be safe to remove.
Both USB and regular installations abort if the title is already installed.
Minor fixes and corrections on texts and several options.
v0.3
Now it's checked that the base folders inside "sd:/goldleaf" are created before entering certain menus.
File browsers won't refresh the current directory's contents after copying a file as it was pointless and caused delay.
This version of Goldleaf supports libnx v2.0.0, which fixed a few bugs with USB, and also added native keyboard support.
Now files and directories can be renamed in file browsers using the native keyboard.
Now new files or directories can be created (files will be empty) by pressing L (for files) or R (for directories) in a file browser.
Now the star feature, NSP dumping! This is quite experimental though, and could be unstable. Be careful using it!
Another console memory partition can be browsed appart from the three others: PRODINFOF
Brief information about the different partitions is displayed when selecting the console memory browser.
The path of the key file has been moved from "sd:/goldleaf/" to "sd:/switch/" as other homebrews use this path.
After removing tickets no dialog will be shown, the footer will inform of the process instead.
The top part of Goldleaf has been redesigned, which has a mini-text for the current menu. (e.g. current directory in SD card or console memory browsers)
A warning dialog is displayed selecting USB installation as it's quite unstable for the moment.
Fixed small bugs with SD card NSP installation.
Now file/directory copying has a progress bar to follow the copy process, instead of freezing the UI.
WEB BROWSER! Yeah, you've read right, Goldleaf is the first homebrew tool to provide support for the console's internal browser.
Account manager! You can replace user's icon, delete them or rename them. Anyway, replacing the icon can be dangerous and banbait!
Now no cert files are required to install a ticket, not even with NSP installs or USB installs. Goldleaf contains the public cert directly.
Minor fixes on several dialogs and texts.
v0.2
Supposedly, now those random crashes browsing menus or filesystems are fixed now.
When looking for the key file for NCAs or themes, now more names are supported (not just keys.dat): keys.dat, prod.keys, keys.txt or keys.ini.
Fixed bug which would not install the selected theme if qlaunch was not extracted, and it would just extract it without processing the theme.
Now title 0100000000001013 is installed to qlaunch directory, previously user page themes wouldn't work for this issue.
v0.1
First Release