Figure emblématique de la scène Nintendo depuis la Wii, le hbmenu s'est toujours présenté comme la solution la plus légère et rationnelle pour accéder aux homebrews installés sur nos consoles modifiées. Si sa teinte bleutée et ses vagues iconiques font l'unanimité auprès des utilisateurs, il est vrai que ses fonctionnalités restent toutefois assez limitées. Une offre suffisante ? Peut-être, mais une solution alternative est toujours la bienvenue, et c'est enfin le cas sur Switch ! Le développeur TotalJustice, bien connu sur la scène Nintendo et qui a récemment publié un client ftp ultra léger, a annoncé une nouvelle surprise pour la Nintendo Switch : Sphaira, une alternative au hbmenu proposant des fonctionnalités exclusives.
Sphaira propose actuellement les mêmes fonctionnalités que hbmenu (lancer des homebrews et utiliser nxlink) tout en ajoutant de nombreuses nouvelles fonctionnalités :
L’onglet principal du menu affiche tous les fichiers .nro trouvés dans le dossier /switch/. Depuis cet onglet, vous pouvez lancer des homebrews, les trier, les supprimer, créer des raccourcis (forwarders), etc. Vous pouvez naviguer vers les autres onglets à l'aide des boutons L et R.
Sphaira inclut une boutique d'applications utilisant l'API du hbappstore. Vous pouvez y accéder en appuyant sur R depuis le menu principal : Cette boutique offre les mêmes fonctionnalités que l'application hb-appstore (installation, mise à jour, lecture des manifests).
Sphaira est livré avec trois thèmes : abyss (par défaut), noir, et blanc (inspirés des "thèmes" de la Switch). Vous pouvez ajouter des thèmes personnalisés dans le dossier /config/sphaira/themes/. Les musiques de fond sont aussi supportées si elles sont encodées au format bfstm.
Les thèmes au format nxthemepeuvent être parcourus et téléchargés via le menu Options -> Divers -> Themezer. Ils seront enregistrés dans /themes/sphaira/Nom du thème - Par Auteur/. Pour les installer, il faudra tout de même passer par NXThemes Installer.
Les associations de fichiers permettent de lier des extensions (.gba, .nro, etc.) à une application homebrew. Par exemple, en cliquant sur un fichier rom.gbc ayant une association, une liste des applications pouvant l’ouvrir s’affichera.
Cela peut être utilisé pour des émulateurs, lecteurs multimédias, éditeurs de texte, etc. Les associations personnalisées doivent être placées dans /config/sphaira/assoc/. Les ROMs doivent être placées dans /roms/nom_du_système/, où nom_du_système correspond à cette table. Ce format est similaire à celui utilisé par Emulation Station, afin d'éviter les conflits entre ROMs de différents systèmes partageant les mêmes extensions (par exemple, .bin ou .cue). Les sous-dossiers sont autorisés, par exemple : /roms/psx/scooby-doo/scooby-doo.bin.
Des raccourcis peuvent également être créés pour des fichiers ayant une association de fichiers. Par exemple, si mgba est installé et qu'un jeu est situé dans /roms/gba/game.gba, l’option "Installer un raccourci" apparaîtra. Sphaira essaiera de récupérer l'icône du jeu ; sinon, il utilisera celle du .nro. Le nom sera une combinaison du nom du .nro et de celui du jeu.D'autres fonctionnalités sont intégrées : un mode "appareil photo" utilisant la caméra infrarouge du joy-con droit, un raccourci vers le navigateur intégré, nxlink (activé par défaut) et la lecteur des audios de GmaeBoy au format gbs.
Si vous souhaitez que Sphaira remplace hbmenu, activez l'option dans Options -> Remplacer hbmenu à la sortie. Une sauvegarde de hbmenu sera créée dans /switch/hbmenu.nro au cas où vous voudriez y revenir.
Sphaira est disponible en version beta sur le topic officiel du homebrew juste ici.
Le pack switch_AIO_LS_pack continu ses évolutions et passe en version 5.16.0.
Pour rappel ce pack contient tout se qu'il faut pour le hack de toutes Switch pouvant lancer un hack en prenant en compte le maximum de configurations possibles.
Le homebrew intégré AIO_LS_pack_Updater permet d'installer/mettre à jour le pack, le firmware et de faire tout un tas d'autres choses directement via la console (installation/mise à jour du pack non recommandée sur des SD en EXFAT à cause de la corruption de données possible avec ce format).
Le mode Beta de l'application permet d'avoir les dernières évolutions du pack ou du homebrew AIO_LS_pack_Updater, par contre ces versions peuvent être instables.
Depuis cette news les évolutions sont les suivantes:
- Changelog pour la version 5.16.0:
Note: Pour traiter les problèmes particuliers de lancement de la sysnand en firmwares 17.0.0 et supérieurs c'est très simple via ce pack. Une fois le pack mis en place sur la SD on boot sous Hekate (avec une puce ça se fera tout seul), à l'affichage du tout premier logo on appui sur "vol-" pour annuler l'auto-boot réglé dans Hekate par défaut dans mon pack, on clique sur "launch" et enfin sur "Atmosphere sysnand", une fois le système lancé on peut éteindre la console et voilà, la sysnand refonctionnera ensuite comme avant.
N'hésitez pas à faire vos retours qu'ils soient positifs ou négatifs, ils seront les bienvenues tout comme le signalement de bugs ou encore la proposition d'améliorations, c'est aussi une bonne façon de participer à la scène et de faire vivre les projets. Pour cela nous avons mis en place un questionnaire de satisfaction, en plus de pouvoir reporter les problèmes sur Github ou sur le forum vous pouvez utiliser ce questionnaire pour nous donner vos opinions de façon anonyme (pour des problèmes spécifiques il vaut mieux reporter sur Github ou ouvrir un sujet sur le forum, il y aura une réponse bien plus rapide et cela permet de demander plus de détails pour identifier et peut-être résoudre le possible problème.
Pour les détails des changelogs, le téléchargement et les instructions d'installation et d'utilisation du pack c'est sur cette page que ça se passe et vous avez aussi un tutoriel plus détaillé sur cette page, d'ailleurs ce dernier site contient aussi pas mal de tutoriels notamment sur la Switch.
Si vous appréciez mon travail vous pouvez me faire une donation via ce lien si vous avez un compte Paypal (n'engendre pas de frais de transaction) ou via ce lien si vous n'avez pas de compte Paypal