Goldleaf nintendo switch установка
Goldleaf by XorTroll is a powerful multipurpose homebrew tool for Nintendo Switch. Goldleaf mainly functions file browser in which you can install titles and even launch homebrew (.nro files). An internet browser and emuiibo (amiibo emulation) management are also great features that make this one of the staple homebrew applications for any hacked Switch console. This guide will show you how to install game title files (.nsp) from your SD card to your Nintendo Switch. The method of splitting larger .nsp files
With Goldleaf, you can also install games files (.nsp) directly from your PC via USB connection. This means you will not need to remove your SD card or power off your Switch, making the process much faster overall.
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
Installing Goldleaf
Goldleaf can be easily installed without a PC using the Homebrew App Store, a large repository for homebrew apps that can be downloaded directly to your Switch.
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)
Assets
Installing Game Files Manually via SD
It is recommended to delete the .nsp file from the /nsp/ folder once the game has been successfully installed, it is not needed anymore.
Congratulations, you can now install game title files from your SD card. If you’re using a FAT32 SD card, read on to see how you can copy larger .nsp files onto your FAT32 SD and install them in Goldleaf.
General
- Simplified directory deleting logic for both Goldleaf and Quark, making everything less slower (thanks @pheki)
Quark
Several improvements related to various small errors
From now on, two different builds will be compiled/released: one for Java 8 and one for Java 9 or higher, in order to avoid version issues
MicroSD Card (128GB or Larger Recommended)
- Games can be installed to the Switch’s internal storage or to the MicroSD
- 128GB or more is recommended for storing games
Installing Games Larger than 4GB on FAT32
FAT32 SD cards cannot store files larger than 4GB so many games need to be split into parts before they can be transferred to the SD card for installation. This can easily be accomplished with a neat little software called NSPsplitty by Aoinmagan. Your NSP file will be split into 4GB parts, however they will still be recognised as a single file in Goldleaf.
If a Window’s Defender prompt appears, click [More info] -> [Run Anyway] to proceed
Congratulations, you can now install .nsp files larger than 4GB from your FAT32 SD card. If you want to install games more quickly without removing your SD card, consider using Goldleaf + Quark to install games ( .nsp ) directly from your PC via USB.
Goldleaf - это многофункциональный инструмент, специализирующийся на установке NSP игр. С карты памяти и по USB. Умеет так же устанавливать темы в формате NXTheme, имеет приятный графический интерфейс, устанавливать игры во внешнюю и внутреннюю память, устанавливать напрямую с ПК через USB (нужно пользоваться программой goldtree - идет в комплекте, только для Windows), встроенный файловый менеджер, умеет удалять игры после установки, есть браузер установленных тайтлов и тикетов. Приятная программа, в общем.
Что не умеет? Не умеет устанавливать все игры в папке (да, да, только по одной). Так что как только программа получит возможность установки сразу нескольких тайтлов, сразу станет must have заменой tinfoil, n1dus и подобным. А пока вы можете установить текущую версию по инструкции ниже, чтобы ознакомиться с Goldleaf.
Основные возможности:
SD card and NAND browser
Очень простая, но, по моему мнению, одна из самых полезных возможностей в Goldleaf. Просто файловый менеджер для SD карты и NAND разделов, обеспечивающий специальную поддержку для некоторых
файловых форматов:
NSP (Nintendo Submission Package)
Всеми нами известный формат файлов, в котором находятся игры. Goldleaf может устанавливать их точно так же, как и другие приложения в DevMenu.
NRO (Nintendo Relocatable Object)
Официально рассматривается как динамический элемент библиотеки, похожий на файлы DLL в Windows. Они загружаются приложениями динамически во время выполнения. Goldleaf может запускать файлы NRO, расположенные на SD карте.
NCA (Nintendo Content Archive)
Этот формат является базовым форматом, используемым Horizon OS для хранения контента.
NXTheme (Home Menu theme)
Этот формат разработан командой Qcean. Формат для управления моддингом внешнего вида Домашнего Меню (Home Menu). Goldleaf может установить их, но для этого нужны RomFs Домашнего Меню в папке sd:/goldleaf/qlaunch. Если предоставляются ключи, используемые c другими форматами, Goldleaf сам найдет qlaunch на консоли и извлечет ее в этот каталог.
Вам нужно будет перезагрузиться с CFW после установки темы, чтобы увидеть любые изменения.
NACP (Nintendo Application Control Property)
Это формат, используемый Nintendo для хранения названия приложений, версии, имени автора и другой информации, например, информацию, если игра поддерживает скриншоты и видеозаписи. Goldleaf может анализировать файл NACP и отображать часть его информации.
Tickets и certificates
Tickets (.tik) и certificates (.cert) - это формат, используемый Nintendo для предоставления данных шифрования для игр, подписанных ключом подписи (почти для каждой игры). NSP обычно содержат их и Goldleaf может их установить, если они находятся на SD-карте.
Чтобы установить тикет, вам нужно будет предоставить сертификат с таким же именем и в том же каталоге (например: sd:/game.tik и sd:/game.cert).
Браузер NAND имеет почти такую же поддержку, но рекомендуется использовать его только для экспорта файлов путем их копирования на SD-карту, чтобы избежать каких-либо проблем. В любом случае, Goldleaf должен предупреждать при выполнении опасных операций.
Title manager
Менеджер игр показывает все игры, установленные в системе, как на SD карте, так и в NAND. И даже игру, которая находится на игровом картридже, если он вставлен. Вы можете просмотреть информацию об этих играх, иконки, место установки и идентификатор приложения. Тут же игры могут быть полностью удалены. Имейте в виду, что удаление игры не приведет к удалению сохраненных данных, которые должны остаться в системе.
Ticket manager
Goldleaf может получить все тикеты, установленные на консоли. Хотя некоторые из них будут содержать название игры, к которой они принадлежат, некоторые могут принадлежать DLC или другим типам контента, несмотря на то, что они не принадлежат непосредственно игре. Вы можете просмотреть идентификатор приложения и ключ генерации тикета, выбрав его. Тикеты также могут быть удалены из консоли. Удаление тикетов может быть опасной опцией, т.к. без них подписанные игры не смогут загружаться через Главное меню.
CFW configuration
Это самое полезное меню для проверки того, какая прошивка (CFW) находится на SD-карте и имеет ли она какие-либо модификации Домашнего Меню (Home Menu). Например, установлена ли тема. Вы можете удалить любые модификации Home Menu определенной CFW после выбора CFW.
Console information
В данном подменю вы можете проверить используемый размер SD-карты, всей NAND и разных разделов NAND. Также отображает текущую версию прошивки консоли.
About
Показывает логотип Goldleaf и работает ли Goldleaf как NRO из hbmenu или как установленный NSP.
Так же вы можете легко перезагрузить или выключить консоль из Goldleaf, нажав ZL или ZR соответственно в любой момент.
Установка Goldleaf на Switch:
У вас есть два варианта использования Goldleaf: загрузить его как homebrew приложение через hbmenu через файл NRO или установить NSP как обычную игру. Выбирайте удобный для вас вариант. Файлы для обоих случаев есть в данной раздаче.
Для первого варианта вам потребуется разместить файл Goldleaf.nro в папку switch на вашей SD карте. Все должно выглядеть следующим образом: sd:/switch/Goldleaf.nro
Готово. Теперь можете запускать Goldleaf через hbmenu в Альбоме.
Для второго варианта просто установите файл Goldleaf.nsp удобным для вас способом. Через tinfoil, n1dus, установщик sx os или даже через сам Goldleaf, запущенный как homebrew приложение. После установки, Goldleaf появится в вашем Домашнем Меню, где отображаются остальные ваши установленные игры и приложения.
Goldtree и установка игр по USB:
Goldtree это приложение для ПК под управлением Windows. Goldtree попросит вас выбрать NSP после установления соединения с Goldleaf. После чего Goldleaf получит и установит игру.
Имейте в виду, что поддержка USB немного нестабильна и иногда установка может не получиться. Во всяком случае, она должна работать в большинстве случаев.
Итак, приступим!
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
(thanks for 1M downloads 💜 )
Goldleaf is multipurpose homebrew tool for Nintendo Switch.
Table of contents
Do you like my work? Become a patron and support it!
Goldleaf's concept is very similar to FBI's, a Nintendo 3DS homebrew tool.
Content explorer: An easy-to-use but fully featured filesystem browser.
Console memory (SAVE, SYSTEM, USER and PRODINFOF partitions)
Remote systems (via remote tools like Quark)
USB drives (thanks to libusbhsfs)
Game savedata (check below how to mount it)
Note: game savedata will be automatically unmounted when Goldleaf is exited
Basic file operations: create, delete, copy, rename, view as hex/text, get size, etc.
Basic directory operations: create, delete, copy, rename, (un)set archive bit, get full size, etc.
Install NSP packages as applications/games, updates, etc. (Note: use this carefully and make sure you know what you're doing)
Launch other NRO homebrews
Execute .bin files as RCM payloads
Set JPG/JPEG files as user icons (Note: use this carefully and make sure you know what you're doing)
Content manager: an easy-to-use but fully featured content manager:
Basic content (application/title, update, DLC, etc.) operations:
View content information (ID, size, version, play stats. )
Uninstall/completely remove the content (won't remove savedata)
Export to NSP package
Mount savedata to navigate it (check the Content explorer above)
Remove ticket if present (Note: use this carefully and make sure you know what you're doing)
Reset launch version (useful to be able to play a base game after an update has been removed)
Note: some of this operations are not available with system titles or gamecart titles.
Check unused tickets, and remove them (Note: use this carefully and make sure you know what you're doing)
Web browser: makes use of the console's web applet:
Browse user-submitted URLs
Create and save bookmarks
Account manager: select a user (or uses the selected one) and manage it:
Delete user (only if there is more than one in the system)
Note: to change the user's icon, check the Content explorer above
Amiibo dump: create a virtual amiibo (for emuiibo) from a real amiibo figure.
Settings: check both system and Goldleaf settings:
Firmware and updates:
Check current firmware information (version, hash, key generation)
Check for pending updates, and remove them if present
Export current firmware or pending update data
Memory: check free and total space on different locations
Goldleaf settings: check settings present in settings.json
Updates: check for latest Goldleaf updates, and if a new release is out, update to it
About: check Goldleaf's version and how it was launched (as an applet or an application)
Goldleaf currently supports 8 different languages: English, Spanish, German, French, Italian, Dutch, Japanese, Portuguese and simplified Chinese.
(LR-stick / R-stick / D-pad): Move through the current menu
(ZL / ZR): Show a dialog to shut down or reboot the console.
(Minus / -): Show a dialog with this control information.
(Plus / +): Exit the application in order to return to hbmenu.
(X): Unmount the selected location (only when a savedata location is selected)
(Y): Select folder (might take some time with folders with many sub-items)
Always keep in mind that installing NSP packages can be a very easy way to get banned. If you use airplane mode and special DNSs like 90DNS, there is a smaller chance to get banned.
NEVER install untrusted NSPs. Goldleaf doesn't do any special verification, so please be very careful about installing untrusted packages.
Tickets represent a game purchase - technically speaking, you can't launch a title if the ticket isn't present and the title requires it (official titles require them). NSP packages which don't have (nor require) a ticket are standard-crypto.
Goldleaf will display whether a ticket is present or not, and if so, it's titlekey. Titlekeys are required to decrypt and access a title's content. Otherwise, they are undecryptable, hence unlaunchable by the system.
Quark and remote browsing
Quark is a PC tool, with a fancy UI and made in Java, in order to help Goldleaf with the remote PC option. It supports Windows, Linux and Mac.
For details about how to properly setup Quark and USB, check this small guide.
Goldleaf supports the customization of colors, assets and other options via a JSON file located at Goldleaf's folder: sd:/switch/Goldleaf/settings.json .
This is an example JSON for Goldleaf settings:
If a certain attribute isn't present Goldleaf will use default values. For colors, Goldleaf will initially load default light/dark themes according to the console's theme color, and later, colors present in the JSON will be used instead of default theme ones.
Via RomFs replacement, when Goldleaf tries to locate, for instance, romfs:/FileSystem/FileDataFont.ttf resource font, if romfsReplace is true and romfsReplacePath is, for instance, /switch/Goldleaf/testromfs , Goldleaf will look if sd:/switch/Goldleaf/testromfs/FileSystem/FileDataFont.ttf exists and use it if so, otherwise will use RomFs's one.
So, via this configurations, UI's images, resources, element sizes and even translations (using custom JSON translations) can be used, plus some more assets which will be added in future updates.
Exiting Goldleaf via HOME menu (as a NRO) seems to crash the system on 7.x firmwares due to a weird USB bug present on those specific versions. Any non-7.x firmware doesn't have this issue.
Apparently, after browsing (more than 4 directories?) and then browsing (specific?) empty directories crashes Goldleaf. This issue is strangely common and needs to be looked into.
In order to build Goldleaf, you will need the following:
JDK 9 or higher (needed for Quark)
Maven (needed for Quark)
You will also need to install the following packages with devkitPro's pacman:
- switch-sdl2, switch-freetype, switch-glad, switch-libdrm_nouveau, switch-sdl2_gfx, switch-sdl2_image, switch-sdl2_ttf, switch-sdl2_mixer
Remember to clone this repository recursively ( git clone --recurse-submodules ) since Goldleaf makes use of submodules.
In order to build Goldleaf, just type make and wait for it to finish building.
In order to build Quark, just execute the build.sh scripts depending on the version you'd like to build (Java 8 and Java 9 versions are separately built)
If you would like to contribute with new features, you are free to fork Goldleaf and open pull requests showcasing your additions.
If you just would like to suggest new ideas, but without actual code implementations, you're free to open an issue. Please try not to duplicate those, if the idea or problem is already reported in another issue.
You can always contact me on my Discord server (invite link below) as an easier way to suggest ideas or directly report issues.
Read this before making any new translations:
- Goldleaf's aim is to, mainly, support languages supported by the console itself, so those not yet supported by Goldleaf and which aren't supported by consoles should have less priority and won't be probably accepted.
This is the list of features planned (or at least considered) to be implemented in Goldleaf:
More work into settings, settings for 12/24h time and/or overwriting already installed content, etc.
Menus back forward reset index
Credits and support
The main concepts of Goldleaf are and have been developed by me (XorTroll), but without the effort and support of many others, this project wouldn't have been a thing:
Adubbz and all the (old) Tinfoil contributors, for their huge work with title installing.
C4Phoenix, for his awesome work doing this project's logo, and the GIF displayed when launching the installed forwarder.
All the graphics except Goldleaf's logo (see credit above) were grabbed from Icons8.
2767mr, for all the support given in Goldtree (former Quark tool).
developer.su for NS-USBloader, which helped a lot on the development of Quark, mainly on the usage of usb4java and the base of a multi-platform JavaFX Java project.
shchmue for the system to get tickets from system save data without breaking anything, found in Lockpick.
WerWolv for the help with custom exception handling, avoiding those frustrating fatals.
All the testers, for reporting bugs and helping a lot with the project's development.
Discord and beta testing
If you would like to be more informed about my projects' status and support, you should check my Discord server. It's a simple server for Nintendo hacking and homebrew, mainly focused on my projects. If you would like to be a beta-tester, then this is what you're looking for.
(thanks for 1M downloads 💜 )
Goldleaf is multipurpose homebrew tool for Nintendo Switch.
Table of contents
Do you like my work? Become a patron and support it!
Goldleaf's concept is very similar to FBI's, a Nintendo 3DS homebrew tool.
Content explorer: An easy-to-use but fully featured filesystem browser.
Console memory (SAVE, SYSTEM, USER and PRODINFOF partitions)
Remote systems (via remote tools like Quark)
USB drives (thanks to libusbhsfs)
Game savedata (check below how to mount it)
Note: game savedata will be automatically unmounted when Goldleaf is exited
Basic file operations: create, delete, copy, rename, view as hex/text, get size, etc.
Basic directory operations: create, delete, copy, rename, (un)set archive bit, get full size, etc.
Install NSP packages as applications/games, updates, etc. (Note: use this carefully and make sure you know what you're doing)
Launch other NRO homebrews
Execute .bin files as RCM payloads
Set JPG/JPEG files as user icons (Note: use this carefully and make sure you know what you're doing)
Content manager: an easy-to-use but fully featured content manager:
Basic content (application/title, update, DLC, etc.) operations:
View content information (ID, size, version, play stats. )
Uninstall/completely remove the content (won't remove savedata)
Export to NSP package
Mount savedata to navigate it (check the Content explorer above)
Remove ticket if present (Note: use this carefully and make sure you know what you're doing)
Reset launch version (useful to be able to play a base game after an update has been removed)
Note: some of this operations are not available with system titles or gamecart titles.
Check unused tickets, and remove them (Note: use this carefully and make sure you know what you're doing)
Web browser: makes use of the console's web applet:
Browse user-submitted URLs
Create and save bookmarks
Account manager: select a user (or uses the selected one) and manage it:
Delete user (only if there is more than one in the system)
Note: to change the user's icon, check the Content explorer above
Amiibo dump: create a virtual amiibo (for emuiibo) from a real amiibo figure.
Settings: check both system and Goldleaf settings:
Firmware and updates:
Check current firmware information (version, hash, key generation)
Check for pending updates, and remove them if present
Export current firmware or pending update data
Memory: check free and total space on different locations
Goldleaf settings: check settings present in settings.json
Updates: check for latest Goldleaf updates, and if a new release is out, update to it
About: check Goldleaf's version and how it was launched (as an applet or an application)
Goldleaf currently supports 8 different languages: English, Spanish, German, French, Italian, Dutch, Japanese, Portuguese and simplified Chinese.
(LR-stick / R-stick / D-pad): Move through the current menu
(ZL / ZR): Show a dialog to shut down or reboot the console.
(Minus / -): Show a dialog with this control information.
(Plus / +): Exit the application in order to return to hbmenu.
(X): Unmount the selected location (only when a savedata location is selected)
(Y): Select folder (might take some time with folders with many sub-items)
Always keep in mind that installing NSP packages can be a very easy way to get banned. If you use airplane mode and special DNSs like 90DNS, there is a smaller chance to get banned.
NEVER install untrusted NSPs. Goldleaf doesn't do any special verification, so please be very careful about installing untrusted packages.
Tickets represent a game purchase - technically speaking, you can't launch a title if the ticket isn't present and the title requires it (official titles require them). NSP packages which don't have (nor require) a ticket are standard-crypto.
Goldleaf will display whether a ticket is present or not, and if so, it's titlekey. Titlekeys are required to decrypt and access a title's content. Otherwise, they are undecryptable, hence unlaunchable by the system.
Quark and remote browsing
Quark is a PC tool, with a fancy UI and made in Java, in order to help Goldleaf with the remote PC option. It supports Windows, Linux and Mac.
For details about how to properly setup Quark and USB, check this small guide.
Goldleaf supports the customization of colors, assets and other options via a JSON file located at Goldleaf's folder: sd:/switch/Goldleaf/settings.json .
This is an example JSON for Goldleaf settings:
If a certain attribute isn't present Goldleaf will use default values. For colors, Goldleaf will initially load default light/dark themes according to the console's theme color, and later, colors present in the JSON will be used instead of default theme ones.
Via RomFs replacement, when Goldleaf tries to locate, for instance, romfs:/FileSystem/FileDataFont.ttf resource font, if romfsReplace is true and romfsReplacePath is, for instance, /switch/Goldleaf/testromfs , Goldleaf will look if sd:/switch/Goldleaf/testromfs/FileSystem/FileDataFont.ttf exists and use it if so, otherwise will use RomFs's one.
So, via this configurations, UI's images, resources, element sizes and even translations (using custom JSON translations) can be used, plus some more assets which will be added in future updates.
Exiting Goldleaf via HOME menu (as a NRO) seems to crash the system on 7.x firmwares due to a weird USB bug present on those specific versions. Any non-7.x firmware doesn't have this issue.
Apparently, after browsing (more than 4 directories?) and then browsing (specific?) empty directories crashes Goldleaf. This issue is strangely common and needs to be looked into.
In order to build Goldleaf, you will need the following:
JDK 9 or higher (needed for Quark)
Maven (needed for Quark)
You will also need to install the following packages with devkitPro's pacman:
- switch-sdl2, switch-freetype, switch-glad, switch-libdrm_nouveau, switch-sdl2_gfx, switch-sdl2_image, switch-sdl2_ttf, switch-sdl2_mixer
Remember to clone this repository recursively ( git clone --recurse-submodules ) since Goldleaf makes use of submodules.
In order to build Goldleaf, just type make and wait for it to finish building.
In order to build Quark, just execute the build.sh scripts depending on the version you'd like to build (Java 8 and Java 9 versions are separately built)
If you would like to contribute with new features, you are free to fork Goldleaf and open pull requests showcasing your additions.
If you just would like to suggest new ideas, but without actual code implementations, you're free to open an issue. Please try not to duplicate those, if the idea or problem is already reported in another issue.
You can always contact me on my Discord server (invite link below) as an easier way to suggest ideas or directly report issues.
Read this before making any new translations:
- Goldleaf's aim is to, mainly, support languages supported by the console itself, so those not yet supported by Goldleaf and which aren't supported by consoles should have less priority and won't be probably accepted.
This is the list of features planned (or at least considered) to be implemented in Goldleaf:
More work into settings, settings for 12/24h time and/or overwriting already installed content, etc.
Menus back forward reset index
Credits and support
The main concepts of Goldleaf are and have been developed by me (XorTroll), but without the effort and support of many others, this project wouldn't have been a thing:
Adubbz and all the (old) Tinfoil contributors, for their huge work with title installing.
C4Phoenix, for his awesome work doing this project's logo, and the GIF displayed when launching the installed forwarder.
All the graphics except Goldleaf's logo (see credit above) were grabbed from Icons8.
2767mr, for all the support given in Goldtree (former Quark tool).
developer.su for NS-USBloader, which helped a lot on the development of Quark, mainly on the usage of usb4java and the base of a multi-platform JavaFX Java project.
shchmue for the system to get tickets from system save data without breaking anything, found in Lockpick.
WerWolv for the help with custom exception handling, avoiding those frustrating fatals.
All the testers, for reporting bugs and helping a lot with the project's development.
Discord and beta testing
If you would like to be more informed about my projects' status and support, you should check my Discord server. It's a simple server for Nintendo hacking and homebrew, mainly focused on my projects. If you would like to be a beta-tester, then this is what you're looking for.
I know, I know, it's been a while.
Nintendo Switch with Custom Firmware
- The Goldleaf homebrew application requires a hacked switch with CFW such as Atmosphere
- You cannot run homebrew applications with unhacked or stock Switch consoles
- This guide assumes you have all the basic requirements to enter RCM and boot into CFW
Nintendo Switch with Custom Firmware
- The Goldleaf homebrew application requires a hacked switch with CFW such as Atmosphere
- You cannot run homebrew applications with unhacked or stock Switch consoles
- This guide assumes you have all the basic requirements to enter RCM and boot into CFW
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.
Quark / USB
Quark's target version was changed to Java 9 or higher, since trying to support Java 8 too made it complicated to get it working.
USB system was changed, and it won't work with previous versions (latest Goldtree for instance, which supported up to 0.7.3)
Fixed file/directory copying between different filesystems (SD and PC in this case), so it should work fine now :)
Now Goldleaf takes advantage of string descriptors on its USB communications:
Goldleaf's USB will have "Goldleaf" as the product string, so Quark can identify if the homebrew detected is actually Goldleaf. This particular change kills compatibility with any previous versions.
Goldleaf also sets it's version as the serial number descriptor, so Quark can use it. Development builds have "-dev" after the version ("0.8.0-dev", for instance), which will make Quark warn about its possible unstability.
Quark now displays the time anything was logged in the log box. That way, one can easily identify if USB connection is still working, for instance, with installs or long file copying.
Thank you for a wonderful year with this project :)
Читайте также: