Ultrahand Overlay, il replacement per Tesla Menu costruito da zero su libtesla, ha appena ricevuto la versione 2.1.0, portando con sé una serie di miglioramenti significativi, nuove funzionalità e importanti correzioni di bug. Questo potente strumento, che permette di eseguire comandi personalizzati simili a Shell/BASH direttamente sul Nintendo Switch, continua ad evolversi per offrire un controllo senza precedenti sul sistema.
Novità Principali della Versione 2.1.0
1. Implementazione di un Nuovo Sistema di Notifiche
La feature più importante di questa release è l’introduzione di un sistema di notifiche di sistema flessibile e potente. È ora possibile interfacciarsi con le notifiche in tre modi diversi:
-
Tramite Pacchetto Ultrahand: Utilizzando i comandi
notify <MESSAGGIO> [DIMENSIONE_FONT]onotification <MESSAGGIO> [DIMENSIONE_FONT]. -
Tramite chiamate dirette a libtesla: Usando
tsl::notification->show(<MESSAGGIO>, [DIMENSIONE_FONT], [PRIORITÀ]);nel codice. -
Tramite chiamate JSON esterne: Creando un file JSON con la struttura
{"text": <MESSAGGIO>, "font_size": [DIMENSIONE_FONT], "priority": [PRIORITÀ]}e salvandolo in/config/ultrahand/notifications/<ID_PROGRAMMA>-<ID_UNIVOCO>.notify.
Questa funzione permette a qualsiasi programma, inclusi i moduli di sistema, di inviare prompt di notifica. È stato anche aggiunto un nuovo colore di tema (notification_text_color) per il testo delle notifiche.
Nota: Gli overlay devono essere compilati con l’ultima versione di libultrahand per supportare le notifiche di sistema al loro interno.
2. Eliminazione di Overlay e Pacchetti
È stata introdotta una nuova opzione nelle impostazioni degli overlay/dei pacchetti che permette di eliminarli direttamente dall’interfaccia di Ultrahand. Per utilizzarla, è sufficiente tenere premuto il tasto A sull’elemento da cancellare.
3. Nuove Opzioni e Notifiche di Sistema
-
Opzioni Varie: Aggiunte nuove opzioni per attivare/disattivare le notifiche e mostrare/nascondere l’opzione di eliminazione.
-
Notifiche Automatiche: Il sistema ora mostra notifiche all’avvio, per il rilevamento di una nuova versione e quando è necessario un riavvio per applicare le modifiche.
4. Miglioramenti all’Interfaccia e all’Usabilità
-
Nuova Pagina per Comandi a Selezione Vuota: Gestione migliorata per i casi in cui non sono presenti comandi selezionabili.
-
Scorrimento Automatico delle Intestazioni: Le categorie con testo troppo lungo scorrono ora automaticamente da destra a sinistra.
-
Pulsanti Impostazioni e Preferiti Visibili: I pulsanti per le impostazioni e i preferiti sono ora sempre visualizzati nelle intestazioni delle categorie “Pacchetti” e “Overlay”.
-
Titoli Alternativi: Aggiunta l’opzione
;display_title=negli header dei pacchetti per mostrare un titolo alternativo nel menu.
5. Nuova Variabile e Miglioramenti ai Comandi
-
Variabile
{local_ip}: Aggiunto un nuovo segnaposto che restituisce l’indirizzo IP locale corrente del Nintendo Switch. -
Percorsi Relativi Migliorati: I percorsi dei file/cartelle dei comandi supportano ora correttamente l’uso di
..per specificare la directory superiore (es../../test/). -
Raggruppamento Impostazioni: Le opzioni dei pacchetti sono state riorganizzate e raggruppate in una categoria “Opzioni” per maggiore chiarezza.
6. Ottimizzazioni delle Prestazioni e della Memoria
-
Uso della Memoria Ridotto: Miglioramenti significativi all’utilizzo della memoria dei pacchetti.
-
Navigazione più Efficiente: Le pagine non vengono più mantenute in memoria durante la navigazione nei menu più profondi, liberando risorse.
-
dot-cleanpiù Veloce: Completamento più rapido dell’elaborazione dei file con il comandodot-clean. -
Miglioramenti alle Chiamate
jumpToItem: Navigazione tra gli item dei pacchetti ottimizzata.
7. Correzioni di Bug Importanti
-
Bug del Thread dell’Interprete: Correzioni per avvii rapidi e più sicuri.
-
Parser dei Comandi: Risolto un problema per una corretta risoluzione dell’ordine delle operazioni con le sostituzioni annidate dei segnaposto.
-
Wallpaper e Alpha: Fix per l’alpha dello sfondo quando si nascondono gli overlay, con transizioni di dissolvenza corrette.
-
Nomi dei Comandi: Utilizzo corretto dei nomi completi dei comandi, inclusi i tag, per l’isolamento specifico del nome degli item.
Cos’è Ultrahand Overlay?
Ultrahand Overlay è uno strumento versatile che sostituisce il Tesla Menu, permettendoti di creare, condividere ed eseguire pacchetti di comandi personalizzati scritti in semplici file INI. Con Ultrahand puoi gestire file e directory, modificare configurazioni, convertire mod e molto altro direttamente dal menu overlay del tuo Nintendo Switch, tutto con la potenza di un linguaggio di programmazione interpretato simile a BASH.
Caratteristiche Principali
-
Gestione File: Crea, copia, elimina, sposta file e cartelle.
-
Download e Estrazione: Scarica file dal web ed estrai archivi ZIP.
-
Modifica File: Modifica file INI ed esegui editing esadecimale.
-
Conversione Mod: Converti mods
pchtxtin formatoipsocheats. -
Comandi di Sistema: Spegnimento, riavvio, controllo backlight, gestione controller Bluetooth.
-
Esecuzione all’Avvio: Esegui comandi automaticamente al boot con
boot_package.ini.
Download e Installazione
-
Assicurati di avere nx-ovlloader (o nx-ovlloader+) installato e aggiornato.
-
Scarica la versione più recente di Ultrahand Overlay (
ovlmenu.ovl) dalla pagina delle release su GitHub. -
Posiziona il file
ovlmenu.ovlnella cartella/switch/.overlays/sulla tua SD card (sostituirà il Tesla Menu se presente). -
Riavvia il menu overlay (di solito con ZL+ZR+DDOWN o la combo dei tasti Tesla). La cartella
/config/ultrahand/e/switch/.packages/verranno create automaticamente.
Per iniziare a creare i tuoi pacchetti, consulta la Ultrahand Overlay Wiki.
La versione 2.1.0 di Ultrahand Overlay rappresenta un salto di qualità in termini di stabilità, flessibilità e funzionalità, consolidando la sua posizione come strumento essenziale per gli utenti homebrew di Nintendo Switch.
Link utili:
-
Download: Ultrahand Overlay 2.1.0 su GitHub
-
Wiki e Documentazione: Ultrahand Overlay Wiki
-
Discussione: Thread su GBATemp

