Sphaira, le nouveau menu homebrew développé par iTotalJustice à été mis à jour, pour rappel, Sphaira est une alternative à hbmenu. Il a actuellement la même fonctionnalité que hbmenu (c'est-à-dire qu'il lance homebrew + nxlink) tout en ajoutant un certain nombre de fonctionnalités.
HomeBrew
L'onglet du menu principal liste tous les .nro trouvés dans « /switch/ ». À partir de là, vous pouvez lancer, trier, supprimer, créer un transitaire, etc.
Vous pouvez naviguer vers les autres onglets du menu en utilisant « L » et « R », comme expliqué ci-dessous.
Themes
sphaira est livré avec 3 thèmes, abyss (par défaut), black et white (inachevé).
Des thèmes personnalisés peuvent être ajoutés dans « /config/sphaira/themes/ », voici par exemple le thème abyss :
|
Il est possible d'ajouter de la musique à un thème, à condition que la musique soit convertie au format bfstm. il suffit d'ajouter une entrée comme suit "music=/config/sphaira/themes/music/bgmusic_pcm.bfstm"

Navigateur de fichiers
En appuyant sur « L » dans le menu principal, vous pouvez accéder au navigateur de fichiers. Vous pouvez couper, copier, supprimer, renommer, etc.
Vous pouvez sélectionner plusieurs fichiers/dossiers en utilisant le bouton « ZR » et ensuite utiliser les fonctions ci-dessus pour ce groupe de fichiers.
Des avants-postes peuvent être créés si le fichier sélectionné est associé à un fichier, voir ci-dessous pour plus de détails.
File Assoc
file assoc est un moyen d'associer des extensions de fichiers (.gba, .nro etc) à une application homebrew. Par exemple, en cliquant sur rom.gbc qui a un assoc de fichier, on obtient une liste de toutes les applications qui peuvent le gérer.
Cela peut être utilisé pour les émulateurs, les lecteurs multimédia, les éditeurs de texte, etc...
les assocs de fichiers personnalisés doivent être placés dans le dossier « /config/sphaira/assoc/ »
le format est *très* simple, voici un exemple de vgedit.ini :
|
and again for mgba.ini :
|
« path » : (optionnel) chemin complet vers le .nro. s'il n'est pas spécifié, il utilise le nom de l'ini, c'est-à-dire que mgba.ini utilisera mgba.nro.
« supported_extensions » : liste des extensions prises en charge par l'application, séparées par des |. plea
« database » : (facultatif) nom de la base de données rom à utiliser, défini par la partie gauche de ce tableau <https://gist.github.com/ITotalJustice/d5e82ba601ca13b638af9b00e33a4a86>...
Tous les noyaux de retroarch ont un assoc de fichier intégré dans sphaira, donc si vous téléchargez retroarch en utilisant l'appstore, et que vous naviguez vers « /roms/gbc/game.gbc », gambatte et mgba seront disponibles pour être sélectionnés.
Les jeux peuvent être conservés au format .zip, sphaira regardera dans le .zip et trouvera l'extension réelle et l'utilisera pour afficher les icônes / l'association de fichiers.
Roms
Les roms doivent être placées dans « /roms/system_name/ », où le nom du système est défini par les entrées de droite de ce tableau <https://gist.github.com/ITotalJustice/d5e82ba601ca13b638af9b00e33a4a86>.
Il s'agit de la même disposition que celle utilisée par la station d'émulation. La raison pour laquelle les roms doivent être placées dans des dossiers spécifiques est que de nombreuses roms pour différents systèmes utilisent la même extension de fichier, c'est-à-dire .bin / .cue ou .chd.
Les roms placées dans des sous-dossiers sont autorisées, par exemple « /roms/psx/scooby-doo/scooby-doo.bin » est valide.
Themezer
Les thèmes peuvent être consultés et téléchargés en allant dans le menu Options -> Divers -> Themezer. Les thèmes seront téléchargés dans « /themes/sphaira/Theme Name - By Author/ ».
Pour installer les thèmes, lancez « NXThemes Installer » et naviguez jusqu'au dossier sélectionné ci-dessus.




rs
InfaRed Sensor. c'est une application jouet que j'ai faite il y a 4( ?) ans et qui montre la sortie du joycon irs, utilisez-la pour prendre un selfie :)
Web
Lance le navigateur web intégré, il n'est pas très bon.
Nxlink
Pour les développeurs de homebrew, nxlink est intégré à sphaira. Vous n'avez pas besoin d'appuyer sur des boutons spéciaux, il suffit de faire « nxlink *.nro » et d'envoyer votre nro comme d'habitude, la journalisation de la console fonctionne en utilisant « nxlink -s *.nro »
Par défaut, cette fonction est activée en arrière-plan, pour la désactiver, procédez comme suit Menu Options -> Réseau -> Nxlink.
C'est la plupart des fonctionnalités de spahira. Si vous l'appréciez tellement que vous préférez qu'il soit lancé à la place du hbmenu normal, vous pouvez activer l'option dans « Options de menu -> Remplacer le hbmenu à la sortie » qui fera exactement cela. Cela créera une sauvegarde de hbmenu dans « /switch/hbmenu.nro » au cas où vous souhaiteriez revenir en arrière.
Changelog :
| Ce qui a changé - Ajout de la prise en charge des streams de flux. - Ajout d'un menu d'installation ftp. - Ajout du menu d'installation de GameCard. - Correction de l'autorisation de capture d'écran qui n'est pas définie en mode applet (vous pouvez maintenant prendre des captures d'écran en mode applet). - Ajout de la vitesse de transfert et du temps restant dans la barre de progression. - Ajout du support de forwarder pour mame et neogeo. |
[MAJ 30/04/25]
Changelog 2 :
| - Correction de la sensibilité à la casse de la recherche d'auteur dans l'Appstore. - GC_menu attend maintenant l'événement d'insertion de la carte de jeu, plutôt que de faire un polling, ce qui réduit légèrement l'utilisation du core3. - Correction du montage du contrôle nca (nom et icône) dû à l'utilisation de l'app_id au lieu de l'id du programme lors du montage. - Les installations par flux peuvent maintenant analyser le nca de contrôle, ce qui permet d'analyser l'illustration et le nom de l'application pendant l'installation. - Amélioration de l'option « skip_if_already_installed » en vérifiant l'existence de chaque nca, plutôt que de vérifier si tous les nca existent afin de les ignorer. - Réécriture du protocole usb pour qu'il corresponde à celui de Tinfoils. Cela permet à des applications telles que ns-usbloader et fluffy d'être utilisées avec sphaira. - Ajout de l'option « boost mode » pour l'installation. cela augmente l'horloge du CPU et réduit celle du GPU, ce qui peut améliorer la vitesse de transfert. - Suppression du menu irs. personne ne l'utilisait. - Suppression du menu web. le navigateur switch est nul, et personne ne l'utilisait. - Ajout d'une option dans le menu theme pour telecharger la musique de fond par defaut, je le recommande vivement. - Ajout d'un raccourci pour le menu « misc », déclenché en pressant « - » (moins), cela permet une navigation plus rapide entre les menus. - Petites optimisations dans tout le code. - Mise à jour de zh.json par @BIGBIGSUI dans #129 - Surligne l'entrée actuellement sélectionnée dans la liste popup. - Supprimer les etags périmés si le serveur ne renvoie pas de nouveaux etags. corrige les images de l'appstore constamment demandées. - N'ajoute un etag que si le fichier dst existe déjà. - Activation de l'option curl pour demander des données compressées au serveur. cela permet des vitesses de téléchargement légèrement plus rapides lors de la - Demande de données textuelles (json, xml). - Ajout d'une option pour extraire des fichiers zip multiples / uniques. - Ajout d'une option pour compresser plusieurs fichiers simples dans un zip. - Themezer affiche maintenant le nom du fichier lors de l'extraction. - L'option « installer le forwarder » dans le navigateur de fichiers a été déplacée en dehors du « menu avancé ». - Ajout de l'option « sélectionner tout » dans le navigateur de fichiers en appuyant sur ZL. - Le menu irs a été réintroduit. - Le menu irs essaiera désormais de se connecter au premier joycon disponible qui supporte irs. - Le menu irs affiche maintenant le nom du joycon connecté dans la barre de titre. |
[MAJ 03/05/25]
Changelog 2 :
|
Réduire l'arrondi des icônes de 15 -> 5. |
Lien de téléchargement : Sphaira 0.9.0
Veuillez vous connecter ou vous créer un compte pour commenter cet article !
Il n'y a pas encore de commentaires.