Pubblicato un nuovo aggiornamento di uLaunch, il progetto open-source sviluppato da XorTroll che mira a reimplementare qlaunch, ovvero il menu HOME ufficiale del Nintendo Switch.

Non si tratta di un semplice clone dell’interfaccia originale, ma di una soluzione pensata fin dall’inizio per chi utilizza la console in ambito homebrew, offrendo un’alternativa più libera, modulare e orientata all’uso avanzato.
Just dropped a new uLaunch version supporting latest Atmosphère / 21.2.0 firmware, go check it out! https://t.co/OBebrOfmx0
— XorTroll (@XorTroll) January 24, 2026
uLaunch nasce infatti con l’obiettivo di sostituire completamente il menu standard della Switch, permettendo agli utenti che utilizzano Atmosphère e software non ufficiale di avere un’interfaccia maggiormente controllabile e adattabile alle proprie esigenze.
L’idea alla base del progetto è quella di superare i limiti imposti dal menu ufficiale, creando un ambiente che non solo riproduca le funzioni di base, ma che le espanda in modo coerente con il mondo homebrew.
A differenza dell’interfaccia originale di Nintendo, uLaunch punta molto sulla gestione personalizzata dei contenuti. L’utente ha più controllo su ciò che viene mostrato a schermo, sulle informazioni associate ai titoli installati e sull’organizzazione delle applicazioni.
Questo lo rende particolarmente interessante per gli utenti esperti, che cercano un sistema più aperto e meno vincolato alle scelte dell’ecosistema ufficiale.
Con l’ultimo aggiornamento, uLaunch è stato ricompilato con il supporto ad Atmosphère v1.10.2, garantendo la piena compatibilità con il firmware 21.2.0 della console.
Tra le migliorie introdotte spicca anche il supporto corretto di tutte le tastiere virtuali. Ora, durante la creazione di una nuova cartella o la modifica del nickname della console, qualsiasi layout di tastiera viene gestito correttamente, eliminando i problemi di input che affliggevano le versioni precedenti.
Caratteristiche
Funzionalità personalizzate
- Sistema di login utente (accedi una volta, usa quell’utente per tutto).
- Menu principale a griglia, ispirato profondamente al menu 3DS (e parzialmente ai menu DSi/Wii), più facile che mai da navigare e personalizzare.
- La griglia può essere ridimensionata come nei menu 3DS.
- Le voci possono essere spostate a piacere.
- Cartelle, sottocartelle…
- Homebrew lanciabile direttamente dal menu principale come applet o applicazione (utilizzando applicazioni come donatori).
- Supporto estensivo per la personalizzazione dei temi.
- Sfondi, icone, ecc..
- BGM e molti effetti sonori.
- Browser web facilmente accessibile direttamente dal menu principale.
- Editor Mii facilmente accessibile direttamente dal menu principale.
- Supporto per la cattura dello schermo su PC tramite USB.
- Visualizzazione della versione di sistema + versione di Atmosphère + presenza di EmuMMC in modo indipendente e più chiaro.
- Migliore visualizzazione quando la scheda di gioco non riesce a montarsi.
- Risoluzione a 1080p.
Caratteristiche di base implementate
Elenco delle funzioni del menu HOME ufficiale implementate:
- Avvio, sospensione e chiusura delle applicazioni.
- Avvio e chiusura degli applet.
- Pagina utente.
- Supporto per i controller.
- Impostazioni (finora ne sono state implementate solo alcune):
- Versione della console.
- Versione di Atmosphère.
- Presenza di EmuMMC.
- Soprannome della console.
- Fuso orario della console.
- Nome della connessione WiFi/Impostazioni WiFi.
- Lingua della console.
- Upload delle informazioni della console (abilita/disabilita).
- Bluetooth (abilita/disabilita).
- NFC (abilita/disabilita).
- Download automatico delle applicazioni (abilita/disabilita).
- Aggiornamento automatico della console (abilita/disabilita).
- LAN wireless (abilita/disabilita).
- Numero di serie della console.
- Mostra indirizzo IP/MAC della console.
- Messaggi generali per i canali/gli applet (alcuni non sono ancora implementati):
- Rilevamento del pulsante HOME.
- Spegnimento, sospensione, riavvio.
- Rimozione della scheda SD.
- Fallimento nel montare la scheda di gioco.
Funzionalità di base non implementate
Elenco delle funzionalità non implementate del menu HOME ufficiale:
Pianificate per essere implementate
- Sospensione automatica dopo un certo periodo di tempo.
- Diverse impostazioni non implementate.
- Diversi messaggi generali per i canali/gli applet non implementati.
- Aggiornamento della console.
Non pianificate per essere implementate (almeno per ora)
- Funzionalità eShop.
- Controllo genitori.
- Aggiornamenti delle applicazioni (giochi).
Installazione
Installazione di uLaunch
- Scaricare l’archivio
.zip.- Nota: Questo progetto è rilasciato e destinato all’uso con Atmosphère, quindi usalo con CFW diversi a tuo rischio.
- Copiare tutto ciò che è all’interno dell’archivio
.zipall’interno della scheda SD.- Se non hai mai usato uLaunch o nessun tipo di sostituto del menu HOME (NXThemes non contano), non dovrai sovrascrivere nessun file.
- Non è necessario rimuovere i tuoi temi normali del menu HOME (NXThemes) per installare uLaunch. Questi temi sono in una directory romfs all’interno di
contents/0100000000001000, mentre l’unico file di uLaunch in quella cartella ècontents/0100000000001000/exefs.nsp.
- Avviare il CFW (utilizzando emuMMC o sysMMC non dovrebbe fare differenza) e goditi il tuo nuovo menu HOME!
Rimozione di uLaunch
- Importante: Assicurarsi di non rimuovere altro se non ciò che è menzionato qui, per evitare potenziali problemi!
- Se si desidera mantenere i propri temi personalizzati, le voci del menu, la configurazione, ecc.., utilizzare semplicemente lo strumento uManager per disabilitare uLaunch. Questo non rimuove alcun dato, permettendoti di riattivarlo in qualsiasi momento.
- Se desideri rimuovere tutto permanentemente, allora dovrai rimuovere le cartelle
atmosphere/contents/0100000000001000e ulaunch sulla scheda SD. Se si desidera rimuovere anche uManager, allora rimuovere ancheswitch/uManager.nro. - Nota: Se si usa qualsiasi modifica del menu HOME – come NXThemes – assicurarsi di non eliminare l’intera cartella
0100000000001000, solo il fileexefs.nsp!
FAQ
uLaunch mi dà uno schermo nero. Come posso risolverlo?
- Innanzitutto, assicurarsi di utilizzare l’ultima versione rilasciata di uLaunch.
- Se sono stati rilasciati nuovi aggiornamenti del firmware o nuove versioni di Atmosphère, potrebbe essere necessario attendere una nuova versione, e nel frattempo potreste essere in grado di utilizzare build di sviluppo/test dal nostro server Discord.
- I file di log generati dai componenti di uLaunch all’interno della cartella ulaunch possono essere molto utili quando condividi il tuo problema su Discord o GitHub. Assicurati di non riavviare di nuovo in uLaunch, poiché i file di log verranno sovrascritti! Altrimenti, replica il bug e condividi/copia i file di log prima di ricaricare qualsiasi cosa.
- In casi più estremi, gli schermi neri di uLaunch potrebbero essere causati da una gestione errata dei file JSON di tema/voce non validi. I file JSON potrebbero essere stati corrotti (a causa di ExFAT, altri homebrew…) quindi provare ad eliminarli.
Perché non posso accedere alle solite impostazioni di sistema, mentre posso accedere ad altri menu di sistema normali come l’album, l’editor Mii, la pagina utente, ecc..?
- Questo è uno sfortunato problema tecnico. Mentre il browser web, la pagina utente, l’album… sono applet separati (programmi separati, indipendenti dal menu HOME stesso) le impostazioni di sistema fanno effettivamente parte del menu HOME stesso. Pertanto, dobbiamo implementare manualmente tutte loro… il che richiede sforzo, quindi solo alcune delle impostazioni disponibili (più qualche extra) sono attualmente disponibili qui, mentre le restanti impostazioni sono in fase di reverse engineering e implementazione.
L’utilizzo di uLaunch mi farà bannare online?
- Ci sono stati alcuni casi in cui l’utilizzo di uLaunch potrebbe aver causato ban. Tieni presente che sostituire la funzionalità del menu HOME ufficiale non è mai un’idea completamente sicura, quindi usalo sempre a tuo rischio. Poiché uLaunch non esegue alcuna telemetria o comunicazione con i server Nintendo, potrebbero essere in grado di notare che stai utilizzando qualcosa di diverso dal menu HOME originale.
Perché uLaunch (a volte) sembra più lento del menu HOME ufficiale?
- Ci sono diverse possibili ragioni:
- uLaunch carica più contenuti rispetto al menu HOME ufficiale durante il caricamento. La maggior parte dell’interfaccia utente del menu HOME ufficiale sono colori solidi, mentre uLaunch carica diverse immagini, ecc.. essere personalizzabile comporta piccoli inconvenienti, come questo.
- Le icone vengono caricate lentamente, quindi per i menu con molte voci (essenzialmente per le persone che hanno un sacco di giochi) navigare attraverso il menu sarà leggermente laggoso fino a quando tutto non sarà caricato, il che richiederà solo pochi secondi. Il menu 3DS ha momenti laggosi simili.
- Oltre alle due scuse sopra, c’è sempre spazio per ulteriori ottimizzazioni nel codice di uLaunch. Sentiti libero di segnalare qualsiasi problema di lag eccessivo/rallentamenti.
Componenti
uSystem
- uSystem è il processo di sostituzione dell’applet di sistema – la sostituzione reale e letterale del menu HOME – e funge da backend per il menu effettivo con cui l’utente interagirà (uMenu).
- uSystem gestisce la funzionalità essenziale del menu HOME, come la sospensione/chiusura dei titoli, la chiusura degli applet, il rilevamento dei pulsanti di alimentazione o del pulsante HOME… è molto leggero poiché deve essere sempre in esecuzione in background.
- Comunica anche con uMenu per tutto ciò che è necessario tramite il loro sistema di comunicazione smi.
uMenu
- uMenu è un’applicazione libreria (che funziona temporaneamente sull’applet eShop quando viene avviata) che rappresenta il menu HOME che l’utente vedrà e con cui interagirà.
- uMenu viene avviato e terminato da uSystem quando necessario. Per gestire la funzionalità speciale del menu HOME (chiudere titoli, avviarli…) comunica con uSystem tramite il loro sistema di comunicazione smi.
uLoader
- uLoader è un’implementazione personalizzata di nx-hbloader, che consente di avviare facilmente homebrew come applet o applicazioni o persino di scegliere homebrew come una sorta di dialogo di file.
uManager
- uManager è un homebrew NRO utilizzato per controllare gli aspetti chiave di uLaunch.
- Solo i compiti che non possono essere eseguiti al di fuori di uLaunch sono controllati (come abilitare o disabilitare uLaunch stesso, motivo per cui questo è un NRO separato e non parte di uMenu/ecc), mentre tutto il resto è controllato e gestito su uLaunch stesso.
uScreen
- uScreen è uno strumento per PC che comunica tramite USB con uSystem per catturare lo schermo. Richiede Java 8 o superiore, ma sono raccomandate versioni superiori.
- Nota che la cattura dello schermo USB è disabilitata per impostazione predefinita e deve essere abilitata nelle impostazioni.
- Devi anche installare i driver libusbK affinché USB funzioni correttamente:
Windows
- Il modo migliore per installare Java 9 su Windows (o uno molto semplice) è installare AdoptOpenJDK 11 o superiore.
- Nota: Assicurarsi che il JDK/JRE scelto contenga JavaFX! è possibile installarlo manualmente altrimenti.
- Dopo averlo installato, fare doppio clic sul JAR dovrebbe essere sufficiente per avviarlo.
- Altrimenti, eseguire
java -jar uScreen.jarnel prompt dei comandi. - Per far riconoscere l’USB, seguire i seguenti passaggi:
- Scaricare Zadig.
- Avvia la console con uLaunch (prima assicurati che la cattura dello schermo USB sia abilitata nelle impostazioni), collegarla al PC tramite USB.
- Con Zadig, selezionare il dispositivo denominato “Nintendo Switch”.
- Installare libusbK su quel dispositivo (qualsiasi altro driver non funzionerà correttamente).
Linux
- Installare OpenJDK 11 (o superiore) nel terminale:
- Eseguire il comando
sudo add-apt-repository ppa:openjdk-r/ppa - Eseguire il comando
sudo apt-get update - Infine, eseguire il comando
sudo apt-get install openjdk-11-jdk(se desideri solo il JRE, installare openjdk-11-jre invece). - Creare il file
/etc/udev/rules.d/99-switch.rulescon i seguenti contenuti:SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", GROUP="plugdev" - Ricaricare le regole udev con:
sudo udevadm control --reload-rules && sudo udevadm trigger - Ora è possibile eseguire uScreen utilizzando
java -jar uScreen.jar.
- Eseguire il comando
Mac
- Installare OpenJDK 11 (o superiore) nel terminale:
- Installare brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" - Eseguire
brew tap AdoptOpenJDK/openjdk - Eseguire
brew install adoptopenjdk11 --cask - Infine, eseguire
java -versionper verificare la versione del JDK. - Ora è possibile eseguire uScreen utilizzando
java -jar uScreen.jar.
- Installare brew
- Dopo aver fatto tutto ciò, la connessione USB dovrebbe funzionare correttamente.
uDesigner
- uDesigner è un editor di temi web (sperimentale) per rendere la creazione dei temi più semplice.
Changelog
- Ricompilato con supporto ad Atmosphère v1.10.2 (firmware 21.2.0).
- Tutte le tastiere ora sono supportate correttamente durante la creazione di nuove cartelle o la modifica del nickname della console.
Download: uLaunch v1.2.3
Download: default-theme-music-v1.2.3.ultheme
Download: uScreen.jar
Download: Source code uLaunch v1.2.3






![[Scena Switch] Rilasciato nx-ovlloader+ v1.1.0](https://www.biteyourconsole.net/wp-content/uploads/overlaystats.jpg)
![[Scena PS3] Accelerazione hardware per la GPU RSX della PlayStation 3 attraverso OtherOS++](https://www.biteyourconsole.net/wp-content/uploads/Linux-1.jpg)
