Le concept de Goldleaf est très similaire à celui du FBI, un outil bien connu Nintendo 3DS Homebrew.
Content Explorer : un navigateur de système de fichiers facile à utiliser mais entièrement en vedette.
Emplacements / appareils pris en charge:
carte SD
Mémoire de console (Enregistrer, Système, utilisateur et ProdInFOF Partitions)
Systèmes distants (via des outils distants comme Quark)
USB Drives (grâce à libusbhsfs)
Game Savedata (en lecture seule, vérifiez ci-dessous comment le monter)
NRO Homebrew Romfs (en lecture seule)
Remarque: Tout sera automatiquement non monté lorsque Goldleaf sera sorti
Caractéristiques:
Opérations de fichiers de base: créer, supprimer, copier, renommer, afficher comme hexadécimal / texte, obtenir la taille, etc.
Opérations de répertoire de base: créer, supprimer, copier, renommer, (non) définir le bit d'archive, obtenir une taille pleine, etc.
Installez les packages NSP des applications / jeux, des mises à jour, du contenu complémentaire / DLC, etc. ( Remarque: Utilisez-le attentivement et assurez-vous de savoir ce que vous faites! )
Lancez d'autres homebrews NRO et montez leur ROMFS (option mentionnée ci-dessus)
Exécuter des fichiers .bin sous forme de charges utiles RCM (redémarrer avec eux)
Définissez les fichiers JPG / JPEG comme icônes utilisateur ( Remarque: Utilisez-le avec soin et assurez-vous de savoir ce que vous faites! )
// TODO: plus
Gestionnaire de contenu : un gestionnaire de contenu facile à utiliser mais entièrement en vedette:
Contenu de base (programme, mise à jour, DLC, etc.) Opérations:
Afficher les informations de contenu (ID, taille, version, lecture des statistiques ...)
Désinstaller / supprimer complètement le contenu (ne supprimera pas SaveData)
Exporter le contenu existant vers un package NSP
Mount Savedata pour y parcourir (consultez l' explorateur de contenu ci-dessus)
Supprimer le billet si vous êtes présent ( Remarque: utilisez-le attentivement et assurez-vous de savoir ce que vous faites! )
Réinitialiser la version de lancement (utile pour pouvoir jouer à un jeu de base après la suppression d'une mise à jour)
Remarque: Certaines de ces opérations ne sont pas disponibles avec le contenu du système ou du jeu.
Vérifiez les billets inutilisés et supprimez-les ( Remarque: Utilisez-le attentivement et assurez-vous de savoir ce que vous faites! )
Browser Web : utilise l'applet Web de la console:
Parcourir les URL soumises par l'utilisateur
Créer et enregistrer les signets
Remarque: Le navigateur Web n'est garanti que pour fonctionner correctement lorsqu'il est lancé en tant qu'application.
Gestionnaire de compte : sélectionnez un utilisateur (ou utilisez simplement celui présélectionné si cela est présent) et gérez-le:
Changer de surnom
Voir son icône
Supprimer l'utilisateur (bien sûr, seulement s'il y en a plus d'un dans le système!)
Remarque: Pour modifier l'icône de l'utilisateur, vérifiez l' explorateur de contenu ci-dessus.
Amiibo Dump : Créez un amiibo virtuel (pour EMUIIBO) à partir d'une vraie figurine amiibo.
Paramètres : Vérifiez les paramètres du système et de Goldleaf:
Firmware et mises à jour:
Vérifiez les informations actuelles du micrologiciel (version, hachage, génération de clés)
Vérifiez les mises à jour en attente et (si vous le souhaitez) supprimez-les si vous êtes présent
Exporter les données actuelles du firmware ou de mise à jour en attente
Mémoire: Vérifiez l'espace libre et total sur différents endroits
Paramètres Goldleaf: Vérifier les paramètres présents dans settings.json
Mises à jour : vérifiez les dernières mises à jour Goldleaf et (si vous le souhaitez) à mettre à jour vers une nouvelle version si elle existe
À propos : Vérifiez la version de Goldleaf et comment il a été lancé (en tant qu'applet ou application)
Goldleaf a été traduit jusqu'à présent dans 11 langues différentes: anglais , espagnol , allemand , français , italien , néerlandais , japonais , portugais , coréen , chinois traditionnel et chinois simplifié .
Merci à tous les différents contributeurs aux différentes traductions! ?
Commun:
(LR-Sttick / R-Stick / D-Pad) : Déplacez-vous dans le menu actuel
(ZL / ZR) : Affichez une boîte de dialogue pour arrêter ou redémarrer la console.
(Moins / -) : Affichez une boîte de dialogue avec ces informations de contrôle.
(Plus / +) : quittez l'application afin de retourner à HBMenu.
Explorateur de contenu:
(X) : Débrouillez l'emplacement sélectionné (uniquement lorsqu'un emplacement monté manuellement est sélectionné)
(Y) : Sélectionnez le dossier (pourrait prendre un peu de temps avec des dossiers avec de nombreux sous-éléments)
Assurez-vous de les vérifier avant de faire un problème!
Je continue à obtenir des erreurs FS / ETICKET FS / ETICKET 'non valides.
Vérifiez ce qui suit:
Le NSP est converti à partir de XCI (en utilisant des outils comme 4NXCI)? Ensuite, vous avez besoin de correctifs supplémentaires.
Avez-vous tous les correctifs requis?
Si vous venez de mettre à jour une nouvelle version de la console et que cette erreur se produit, essayez de les télécharger à nouveau.
Goldleaf Freezes et Quark ne répond pas / se plaint lorsque je le lance ...
Avez-vous une configuration USB correctement? Vérifiez comment le faire ici.
Assurez-vous également de lancer Quark après avoir lancé Goldleaf. Goldleaf doit être ouvert en premier.
Utilisez-vous la dernière version de Goldleaf et Quark? Vérifiez-le juste au cas où, car il s'agit d'une erreur très courante.
Je ne peux pas lancer Quark / Quark me donne des erreurs sur Linux ...
Gardez toujours à l'esprit que l'installation de packages NSP peut être un moyen très facile d'être banni. Si vous utilisez le mode avion et les DNS spéciaux comme les 90DN, il y a une chance plus petite de être banni.
N'installez jamais les NSP non fiables. Goldleaf ne fera aucune vérification spéciale, alors faites très attention à l'installation de packages non fiables.
Les billets représentent un achat de jeu - techniquement parlant, vous ne pouvez pas lancer un titre si le billet n'est pas présent et que le titre l'exige (les titres officiels les nécessitent). Les packages NSP qui n'ont pas / ne nécessitent pas de billet sont standard-Crypto.
Goldleaf affichera si un billet est présent ou non, et si oui, c'est le titre de titre. TitleKeys est tenu de décrypter et d'accéder au contenu d'un titre. Sinon, ils sont indécrumables, donc illisibles par le système.
L'outil Java de bureau de Quark Goldleaf, fonctionnant comme client de bureau pour l'option PC distante. Il prend en charge Windows, Linux et Mac.
Quark a besoin de Java 9 ou plus pour courir. Voir ci-dessous l'installation recommandée pour chaque système pris en charge.
Vous devez également installer des pilotes Libusbk pour que l'USB fonctionne bien.
La meilleure façon d'installer Java 9 dans Windows (ou très simple) est d'installer adoptoPenjdk 11 ou plus.
Remarque: assurez-vous que le JDK / JRE que vous choisissez contient Javafx! Vous pouvez toujours l'installer manuellement sinon
Après l'avoir installé, double-cliquez sur le pot devrait être suffisant pour le démarrer.
Sinon, exécutez java -jar Quark.jar
dans l'invite de commande.
Pour que l'USB soit reconnu, suivez les étapes suivantes:
Télécharger Zadig
Démarrez votre console avec CFW, connectez-la au PC via USB
Open Goldleaf
Avec Zadig, sélectionnez l'appareil nommé "Goldleaf" (s'il n'apparaît pas, assurez-vous que Goldleaf a une icône USB en haut de l'écran et sélectionnez "Lister tous les appareils" sous "Options" dans Zadig)
Installez Libusbk sur cet appareil (tout autre pilote ne fonctionnera pas bien)
Installez OpenJDK 11 (ou plus) dans le terminal:
Exécuter sudo add-apt-repository ppa:openjdk-r/ppa
Exécutez sudo apt-get update
Enfin, exécutez sudo apt-get install openjdk-11-jdk
(si vous voulez juste le jre, installez openjdk-11-jre
à la place)
Créez le fichier /etc/udev/rules.d/99-switch.rules
avec le contenu suivant: SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", GROUP="plugdev"
Reload Udev Règles avec: sudo udevadm control --reload-rules && sudo udevadm trigger
Vous pouvez maintenant exécuter Quark en utilisant java -jar Quark.jar
.
Installez OpenJDK 11 (ou plus) dans le terminal:
Installez Brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Exécutez brew tap AdoptOpenJDK/openjdk
Exécuter brew install adoptopenjdk11 --cask
Enfin, exécutez java -version
pour vérifier la version JDK
Vous pouvez maintenant exécuter Quark en utilisant java -jar Quark.jar
.
Ayant fait tout cela, la connexion USB devrait bien fonctionner.
Goldleaf prend en charge la personnalisation des couleurs, des actifs et d'autres options via un fichier JSON situé dans le dossier de Goldleaf: sd:/switch/Goldleaf/settings.json
.
Ceci est un exemple JSON pour les paramètres 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 "
}
]
}
}
Si un certain attribut n'est pas présent, Goldleaf utilisera des valeurs par défaut. Pour les couleurs, Goldleaf chargera initialement les thèmes légers / foncés par défaut en fonction de la couleur du thème de la console, et plus tard, les couleurs présentes dans le JSON seront utilisées au lieu de celles par défaut.
Via le remplacement de ROMFS, lorsque Goldleaf essaie de localiser, par exemple, la police de ressource romfs:/FileSystem/FileDataFont.ttf
, si romfsReplace
est vrai et romfsReplacePath
est, par exemple, /switch/Goldleaf/testromfs
, Goldleaf cherchera si sd:/switch/Goldleaf/testromfs/FileSystem/FileDataFont.ttf
existe et l'utiliser si c'est le cas, sinon l'utilisera Romfs.
Ainsi, via ces configurations, les images de l'interface utilisateur, les ressources, les tailles d'éléments et même les traductions (en utilisant des traductions JSON personnalisées) peuvent être utilisées, ainsi que quelques actifs supplémentaires qui pourraient être ajoutés dans les futures mises à jour.
Afin de construire Goldleaf, vous aurez besoin de ce qui suit:
Devkita64
JDK 9 ou plus (nécessaire pour Quark)
Maven (nécessaire pour Quark)
Vous devrez également installer les packages suivants avec Pacman de Devkitpro:
switch-sdl2 switch-freetype switch-glad switch-libdrm_nouveau switch-sdl2_gfx switch-sdl2_image switch-sdl2_ttf switch-sdl2_mixer
N'oubliez pas de cloner ce référentiel récursivement ( git clone <this-repo-url> --recurse-submodules
) car Goldleaf utilise des sous-modules.
Afin de construire Goldleaf, exécutez make setup
(uniquement pour la première fois), puis exécutez simplement make
(ou make dev
pour une version Dev) et attendez qu'il termine la construction.
Afin de construire Quark, exécutez simplement le script build.sh
dans son répertoire.
Si vous souhaitez contribuer à de nouvelles fonctionnalités, vous êtes libre de fourrer les demandes Goldleaf et Open Pull présentant vos ajouts.
Si vous souhaitez simplement suggérer de nouvelles idées, mais sans implémentations de code réelles, vous êtes libre d'ouvrir un problème. Veuillez essayer de ne pas le dupliquer, si l'idée ou le problème est déjà signalé dans un autre numéro.
Vous pouvez toujours me contacter sur mon serveur Discord (inviter le lien ci-dessous) comme un moyen plus facile de suggérer des idées ou de signaler directement les problèmes.
L'objectif de Goldleaf est, principalement, de supporter les langues soutenues par la console elle-même, de sorte que ceux qui ne sont pas encore pris en charge par Goldleaf et qui ne sont pas pris en charge par les consoles devraient avoir moins de priorité et ne seront probablement pas acceptés.
Notez que certaines langues peuvent contenir du contenu non traduit (anglais). Je privilégie les versions / mises à jour pertinentes sur les traductions correctes et entièrement à jour, les versions peuvent donc ne pas contenir de traductions complètes.
Toute personne ayant suffisamment de connaissances sur une certaine langue est absolument la bienvenue pour faire un RP avec des suggestions de traduction et / ou des correctifs.
Les principaux concepts de Goldleaf sont et ont été développés par moi (XORTROLL), mais sans l'effort et le soutien de beaucoup d'autres, ce projet n'aurait pas été une chose:
Adubbz et tous les (anciens) contributeurs en papier d'aluminium, pour leur énorme travail avec l'installation de titre.
C4Phoenix, pour son travail génial en faisant le logo de ce projet, et le GIF s'est affiché lors du lancement du transfert installé.
Tous les graphiques à l'exception du logo de Goldleaf (voir crédit ci-dessus) ont été saisis des icônes8.
2767MR, pour tout le soutien apporté à Goldtree (ancien outil Quark).
Developer.SU pour NS-Usbloader, qui a beaucoup aidé sur le développement de Quark, principalement sur l'utilisation de USB4Java et la base d'un projet Javafx Java multiplateforme.
Simon pour son implémentation Libusbk pour C #, qui a rendu l'ancien client Goldtree possible.
Shchmue pour que le système obtienne des billets à partir de données de sauvegarde du système sans rien casser, trouvé dans LockPick.
Werwolv pour l'aide à la manipulation des exceptions personnalisées, en évitant ces mortels frustrés.
TRADRATEURS: Unbranched et Exelix pour l'italien, le tiliarou, la furybaguette et le goffrier # 9688 pour le français, et le looke et le c4phoenix pour l'allemand.
Tous les testeurs, pour signaler les bogues et aider beaucoup avec le développement du projet <3