Pubblicato un nuovo aggiornamento per Sphaira, l’alternativa evoluta a hbmenu per console Nintendo Switch sviluppato dal developer ITotalJustice.
Questa nuova versione introduce numerose correzioni e miglioramenti significativi. Tra i problemi risolti, è stato corretto un memory leak legato all’uso di deko3d in modalità docked e un crash in modalità applet che si verificava quando veniva lanciato con un gioco che utilizzava più servizi audren.
L’audio in modalità applet ora è disabilitato temporaneamente fino a quando non verrà sviluppato un driver audio per libpulsar.
Un altro fix riguarda un caso limite nella funzione “restore hbmenu”, che non si attivava se il file /hbmenu.nro
era assente.
Inoltre, il server FTP è stato aggiornato dalla versione 1.2.1 alla 1.2.2, ed è stato risolto un bug nell’appstore che causava l’impostazione di valori errati nel caso in cui un campo mancasse nel file repo.json
, influenzando l’ordinamento per download.
L’aggiornamento include anche modifiche alle traduzioni, con nuove stringhe e correzioni per il coreano, giapponese, spagnolo, portoghese, francese e tedesco, grazie ai contributi di diversi utenti della community.
Inoltre, è stato corretto un errore tipografico (“decending” invece di “descending”) e sono stati integrati i testi mancanti nella traduzione tedesca.
Un’ulteriore ottimizzazione riguarda la gestione dell’audio, che ora viene disabilitato in modalità applet solo se è presente un gioco sospeso in background.
Caratteristiche
Il menu principale di Sphaira elenca automaticamente tutti i file .nro
presenti nella directory /switch/
, consentendo non solo di avviarli, ma anche di ordinarli, eliminarli e creare dei collegamenti diretti.
Dal programma è possibile accedere ad altre sezioni, come il file browser o l’app store, utilizzando i tasti e
.
Il file browser, accessibile tramite , offre funzioni come taglia, copia, elimina e rinomina, permettendo anche la selezione multipla tramite il tasto
. Inoltre, è possibile creare forwarder per file che abbiano un’associazione predefinita.
Sphaira integra anche un app store basato sull’API di hb-appstore, garantendo la compatibilità tra le due piattaforme. Le applicazioni possono essere scaricate e i manifest installati nella stessa directory utilizzata da hb-appstore, evitando conflitti.
Un’altra caratteristica interessante è il supporto per i temi personalizzati. Sphaira include tre temi predefiniti, Abyss, Black e White (ancora in fase di completamento), ma permette agli utenti di aggiungere anche altri temi personalizzati posizionandoli nella directory /config/sphaira/themes/
.
Ogni tema può includere file musicali in formato BFSTM
e specifiche visive dettagliate. Inoltre è possibile scaricare nuovi temi tramite la funzione “Themezer”, con un’installazione gestita tramite NXThemes Installer.
La funzionalità dei forwarder è particolarmente versatile: Sphaira consente di creare collegamenti diretti per i file .nro
e per i file associati, come ROM di giochi emulati.
Se, ad esempio, un gioco del Game Boy Advance viene posizionato nella directory /roms/gba/
, mentre l’emulatore mGBA si trova già installato sulla console, sarà possibile creare un forwarder che utilizza l’icona del gioco e un nome generato automaticamente.
Il sistema di associazione file permette di collegare estensioni specifiche a determinate applicazioni, rendendo l’esperienza utente fluida e personalizzabile.
Ad esempio, i file con estensione .gba
o .gbc
possono essere associati a emulatori come mGBA o Gambatte. Questo sistema supporta sia ROM singole sia archivi ZIP, in cui Sphaira rileva automaticamente il contenuto per determinare l’icona e l’associazione file.
Per i nostalgici, Sphaira supporta anche l’uso di file GBS, che contengono tracce audio di giochi Game Boy. Questi file vengono riprodotti casualmente come sottofondo musicale, con una durata massima di 45 secondi per traccia, fino al rilevamento di silenzio.
Sphaira include anche altre funzioni aggiuntive come un browser web integrato (sebbene limitato), il supporto per nxlink per sviluppatori, un’applicazione “InfaRed Sensor” per utilizzare la fotocamera a infrarossi dei Joy-Con e la possibilità di sostituire hbmenu come launcher predefinito, creando un backup automatico per il ripristino.
Changelog v0.6.1
- Corretto il memory leak di deko3d durante l’utilizzo in modalità docked.
- Corretto il crash in modalità applet se avviato con un gioco che utilizza più servizi audren. L’audio è attualmente disabilitato in modalità applet fino a quando non verrà scritto un driver audio per libpulsar.
- Corretto un caso limite nell’opzione “restore hbmenu”, che non si attivava se il file
/hbmenu.nro
non esisteva. - Aggiornato ftpsrv dalla versione 1.2.1 alla 1.2.2.
- Corretto un bug nell’appstore, dove un campo mancante nel file
repo.json
veniva impostato su un valore errato. Questo problema riguardava solo l’ordinamento per download. - Aggiunte nuove stringhe e aggiornati i file
ko.json
eja.json
da @Yorunokyujitsu (#88). - Aggiornato il file
es.json
da @cucholix (#90). - Aggiornato il file
pt.json
da @ninstar (#93). - Aggiornata la traduzione francese da @shadow2560 (#94).
- Corretto l’errore di battitura “decending” in “descending” da @HenryBaby (#91).
- Aggiornato il file
de.json
con le traduzioni mancanti da @glitched-nx (#95).
Changelog v0.6.2
- L’audio ora viene disattivato solo se lanciato in modalità applet con un gioco sospeso (in background) in esecuzione.
Download: Sphaira v0.6.2
Download: Source code Sphaira v0.6.2
Fonte: gbatemp.net