Концепция Goldleaf очень похожа на ФБР, известный инструмент Nintendo 3DS Homebrew.
Content Explorer : простой в использовании, но полностью изготовленный браузер файловой системы.
Поддерживаемые местоположения/устройства:
SD -карта
Память консоли (Сохранить, Система, Пользовательский и Продонфоф разделения)
Удаленные системы (через удаленные инструменты, такие как Quark)
USB -диски (благодаря Libusbhsfs)
Игра Savedata (только для чтения, проверьте, как ее установить)
Nro Homebrew Romfs (только для чтения)
Примечание. Все будет автоматически не установлена, когда Goldleaf выходит
Функции:
Основные операции файлов: создавать, удалить, копировать, переименовать, просмотреть как шестнадцатеричный/текст, получить размер и т. Д.
Основные операции каталогов: создать, удалить, копировать, переименовать, (ООН) Установить бит архив, получить полный размер и т. Д.
Установите пакеты NSP с приложениями/играми, обновлениями, добавлением на контент/DLC и т. Д. ( Примечание: используйте это внимательно и убедитесь, что вы знаете, что вы делаете! )
Запустите другие домашние пивов Nro и установите свои ROMF (вариант упомянута выше)
Выполнить файлы .BIN в качестве полезных нагрузков RCM (перезагрузитесь с ними)
Установите файлы JPG/JPEG в качестве значков пользователей ( примечание: тщательно используйте это и убедитесь, что вы знаете, что вы делаете! )
// Тодо: больше
Контент-диспетчер : простой в использовании, но полностью представленном менеджере контента:
Базовый контент (программа, обновление, DLC и т. Д.) Операции:
Просмотреть информацию о контенте (идентификатор, размер, версия, воспроизводить статистику ...)
Удалить/полностью удалить контент (не удаляет сохранение)
Экспорт существующего содержания в пакет NSP
Mount Savedata для навигации (проверьте проводник контента выше)
Удалите билет, если присутствует ( Примечание: используйте это внимательно и убедитесь, что вы знаете, что вы делаете! )
Сброс версии запуска (полезно, чтобы иметь возможность играть в базовую игру после удаления обновления)
Примечание. Некоторые из этих операций недоступны с системой или содержанием Gamecard.
Проверьте неиспользованные билеты и удалите их ( примечание: используйте это внимательно и убедитесь, что вы знаете, что вы делаете! )
Веб -браузер : использует веб -апплет консоли:
Просмотрите пользовательские URL-адреса
Создать и сохранить закладки
ПРИМЕЧАНИЕ. Веб -браузер гарантированно будет работать должным образом при запуске в качестве приложения.
Диспетчер учетных записей : выберите пользователя (или просто используйте предварительно выбранную, если он присутствует) и управляйте им:
Измените прозвище
Посмотреть его значок
Удалить пользователя (конечно, только если в системе есть более одного!)
Примечание. Чтобы изменить значок пользователя, проверьте проводник контента выше.
Amiibo Damp : Создайте виртуальный Amiibo (для emuiibo) из настоящей статуэтки амибо.
Настройки : Проверьте настройки как системы, так и Goldleaf:
Прошивка и обновления:
Проверьте текущую информацию о прошивке (версия, хэш, генерация ключей)
Проверьте, чтобы получить ожидаемые обновления и (при желании) удалить их, если они присутствуют
Экспорт текущей прошивки или ожидающие данные обновления
Память: бесплатно и общее пространство в разных местах
Настройки Goldleaf: проверьте настройки, присутствующие в settings.json
Обновления : проверьте последние обновления Goldleaf и (при желании) обновление до нового выпуска, если он существует
О : Проверьте версию Goldleaf и как она была запущена (как апплет или приложение)
Goldleaf был переведен на 11 различных языков: английский , испанский , немецкий , французский , итальянский , голландский , японский , португальский , корейский , традиционный китайский и упрощенный китайский .
Спасибо всем различным участникам различных переводов! ?
Общий:
(Lr-stick / r-stick / d-pad) : перемещайтесь через текущее меню
(ZL / ZR) : Показать диалог для выключения или перезагрузки консоли.
(Минус / -) : Показать диалог с этой управляющей информацией.
(Plus / +) : выйдите из приложения, чтобы вернуться в HBMENU.
Content Explorer:
(X) : разоблачить выбранное местоположение (только при выборе расположения вручную местоположение)
(Y) : выберите папку (может занять немного времени с папками со многими подэтарями)
Убедитесь, что вы проверяете их, прежде чем решить проблему!
Я продолжаю получать «недействительный NCA»/«отсутствует SigPatches» или странные ошибки FS/Eticket ...
Проверьте следующее:
NSP преобразуется из XCI (используя такие инструменты, как 4nxci)? Тогда вам нужны дополнительные патчи.
У вас есть все необходимые патчи?
Если вы только что обновились до новой версии консоли, и эта ошибка произойдет, попробуйте загрузить их.
Goldleaf замораживает, и Quark не отвечает/жалуется, когда я запускаю его ...
У вас есть настройка USB? Проверьте, как это сделать здесь.
Кроме того, убедитесь, что вы запускаете Quark после запуска Goldleaf. Goldleaf должен быть открыт первым.
Вы используете последнюю версию Goldleaf и Quark? Дважды проверьте это на всякий случай, так как это очень распространенная ошибка.
Я не могу запустить Quark / Quark, дает мне ошибки на Linux ...
Всегда имейте в виду, что установка пакетов NSP может быть очень простым способом быть запрещенным. Если вы используете режим самолета и специальные DNS, такие как 90dns, есть меньший шанс быть запрещенным.
Никогда не устанавливайте ненадежные NSPS. Goldleaf не будет делать никакой специальной проверки, поэтому, пожалуйста, будьте очень осторожны с установкой ненадежных пакетов.
Билеты представляют собой покупку игры - технически говоря, вы не можете запустить заголовок, если билет отсутствует, и название требует этого (официальные названия требуют их). Пакеты NSP, которые не имеют/требуют билета, являются стандартными крипто.
Goldleaf покажет, присутствует ли билет или нет, и если да, то это титул. TitleKeys обязаны расшифровать и получить доступ к контенту заголовка. В противном случае они не издаваемые, следовательно, независимо от системы.
Quark Goldleaf для настольного Java Tool, работающий в качестве настольного клиента для опции удаленного ПК. Он поддерживает Windows, Linux и Mac.
Кварк нуждается в Java 9 или более, чтобы бежать. Смотрите ниже рекомендуемую установку для каждой поддерживаемой системы.
Вам также необходимо установить драйверы Libusbk для USB, чтобы работать нормально.
Лучший способ установить Java 9 в Windows (или очень простой) - это установить adpasstopenjdk 11 или выше.
Примечание. Убедитесь, что выбранная вами JDK/JRE содержит Javafx! Вы всегда можете установить его вручную иначе
После его установки двойного щелчка банки должно быть достаточно, чтобы запустить ее.
В противном случае запустите java -jar Quark.jar
в командной строке.
Чтобы USB был признан, выполните следующие шаги:
Скачать Zadig
Загрузите консоли с CFW, подключите ее к ПК через USB
Открытый золотой лист
С Zadig выберите устройство с именем «Goldleaf» (если оно не появляется, убедитесь, что у Goldleaf есть значок USB в верхней части экрана, и выберите «Список всех устройств» в «Параметр» в Zadig)
Установите Libusbk на это устройство (любой другой драйвер не работает нормально)
Установите OpenJDK 11 (или выше) в терминал:
Запустить sudo add-apt-repository ppa:openjdk-r/ppa
Запустите sudo apt-get update
Наконец, запустите sudo apt-get install openjdk-11-jdk
(если вы просто хотите JRE, вместо этого установите openjdk-11-jre
)
Создать файл /etc/udev/rules.d/99-switch.rules
со следующим содержанием: SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", GROUP="plugdev"
Перезагрузить правила UDEV с помощью: sudo udevadm control --reload-rules && sudo udevadm trigger
Теперь вы можете запустить Quark, используя java -jar Quark.jar
.
Установите OpenJDK 11 (или выше) в терминал:
Установите Brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Запустить brew tap AdoptOpenJDK/openjdk
Запустить brew install adoptopenjdk11 --cask
Наконец, запустите java -version
, чтобы проверить версию JDK
Теперь вы можете запустить Quark, используя java -jar Quark.jar
.
Сделав все это, USB -соединение должно работать нормально.
Goldleaf поддерживает настройку цветов, активов и других опций через файл JSON, расположенный в папке Goldleaf: sd:/switch/Goldleaf/settings.json
.
Это пример JSON для настройки Goldleaf:
{
"general" : {
"customLanguage" : " es " ,
"externalRomFs" : " /switch/Goldleaf/theme/rom " ,
"use12hTime" : true
},
"ui" : {
"background" : " #aabbccdd " ,
"base" : " #aabbccdd " ,
"baseFocus" : " #aabbccdd " ,
"text" : " #aabbccdd " ,
"menuItemSize" : 80
},
"installs" : {
"ignoreRequiredFwVersion" : false ,
"copyBufferMaxSize" : 10485760
},
"export" : {
"decryptBufferMaxSize" : 10485760
},
"web" : {
"bookmarks" : [
{
"name" : " Google " ,
"url" : " https://www.google.com "
},
{
"name" : " GitHub " ,
"url" : " https://www.github.com "
}
]
}
}
Если определенный атрибут нет, Goldleaf будет использовать значения по умолчанию. Для цветов Goldleaf изначально загрузит световые/темные темы по умолчанию в соответствии с цветом темы консоли, а затем цвета, присутствующие в JSON, будут использоваться вместо темы по умолчанию.
Через замену ROMFS, когда Goldleaf пытается найти, например, romfs:/FileSystem/FileDataFont.ttf
Ресурс, если romfsReplace
является истинной, и romfsReplacePath
, например, /switch/Goldleaf/testromfs
, Goldleaf будет посмотреть, если sd:/switch/Goldleaf/testromfs/FileSystem/FileDataFont.ttf
существует и используйте его, если это так, в противном случае будет использовать Romfs.
Таким образом, через эти конфигурации можно использовать изображения, ресурсы, размеры элементов и даже переводы (с использованием пользовательских переводов JSON), а также несколько активов, которые могут быть добавлены в будущих обновлениях.
Чтобы построить Goldleaf, вам понадобится следующее:
Devkita64
JDK 9 или выше (необходимый для кварка)
Maven (необходимо для кварка)
Вам также нужно будет установить следующие пакеты с Pacman's Devkitpro:
switch-sdl2 switch-freetype switch-glad switch-libdrm_nouveau switch-sdl2_gfx switch-sdl2_image switch-sdl2_ttf switch-sdl2_mixer
Не забудьте клонировать этот рекурсизм ( git clone <this-repo-url> --recurse-submodules
), поскольку Goldleaf использует подмодулы.
Чтобы построить Goldleaf, запустите make setup
(только в первый раз), затем просто запустите make
(или make dev
для версии Dev) и подождите, пока она закончит здание.
Чтобы построить Quark, просто выполните сценарий build.sh
в своем каталоге.
Если вы хотите внести свой вклад с новыми функциями, вы можете свободно разбираться с Goldleaf и открыть запросы на притяжение, демонстрирующие ваши дополнения.
Если вы просто хотите предложить новые идеи, но без реальных реализаций кода, вы можете открыть проблему. Пожалуйста, постарайтесь не дублировать их, если идея или проблема уже сообщается в другой проблеме.
Вы всегда можете связаться со мной на моем сервере Discord (пригласить ссылку ниже) как более простой способ предложить идеи или напрямую сообщать о проблемах.
Цель Goldleaf состоит в том, чтобы, в основном, поддерживать языки, поддерживаемые самой консолью, поэтому те, которые еще не поддерживаются Goldleaf и которые не поддерживаются консолями, должны иметь меньший приоритет и, вероятно, не будут приняты.
Обратите внимание, что некоторые языки могут содержать нетранслируемый (английский) контент. Я приоритет соответствующим выпускам/обновлениям по правильным и полностью современным переводам, поэтому выбросы могут не содержать полных переводов.
Любой, у кого есть достаточное количество знаний о определенном языке, приглашается сделать пиар с предложениями по переводу и/или исправлениям.
Основные концепции Goldleaf являются и были разработаны мной (Xortroll), но без усилий и поддержки многих других этот проект не был бы вещью:
Adubbz и все (старые) участники оловянной фарма, за их огромную работу с установкой заголовка.
C4Phoenix, за его потрясающую работу, выполняя логотип этого проекта, и GIF, отображаемый при запуске установленного переигрателя.
Вся графика, кроме логотипа Goldleaf (см. Кредит выше), были захвачены из Icons8.
2767MR, для всей поддержки, предоставленной в Голдтри (бывший инструмент Quark).
Developer.su для NS-USBloader, который очень помог в разработке Quark, в основном при использовании USB4Java и основе многоплатформенного проекта Javafx Java.
Саймон за его реализацию LibusBK для C#, что сделало бывшего клиента Goldtree возможным.
Shchmue для системы, чтобы получить билеты из системы, сохранить данные, не ломая ничего, что можно найти в блокировке.
Werwolv для помощи с пользовательской обработкой исключений, избегая этих разочаровывающих смертельных фаталов.
Переводчики: неразветвленные и Exelix для итальянского, тилиару, ярости и гоффриера#9688 для французского языка, а также для немецкого языка.
Все тестеры, для сообщений об ошибках и очень помощи в разработке проекта <3