La scena homebrew della Nintendo Switch continua a spingersi oltre i limiti, e questa volta lo fa riportando in vita alcuni classici per PC. Need for Speed Underground 2 è infatti riuscito a girare direttamente sulla console ibrida, insieme ad altri titoli Windows come Quake III Arena e OpenTTD.

Anche il lavoro su Warcraft III procede spedito. Il risultato è stato possibile grazie a Wine-NX, un progetto ancora in fase sperimentale che porta Wine 11 sul sistema operativo Horizon della Switch.
Windows x86 games are now running directly on Nintendo Switch homebrew
Need for Speed Underground 2 on capture 😀 pic.twitter.com/SD0sugV4Ds
— Dan (@danticoverse) September 13, 2026
Non si tratta quindi di un vero porting nativo di Need for Speed Underground 2, in quanto Wine-NX permette di eseguire i programmi Windows sulla console, mentre Box64 si occupa della traduzione dinamica del codice x86 per l’architettura ARM64 della Switch.
È proprio questo il dettaglio più interessante dell’intero progetto. In pratica, invece di ricompilare ogni gioco per l’hardware Nintendo, Wine-NX crea uno strato di compatibilità capace di far funzionare direttamente diversi vecchi programmi e giochi Windows.
La parte grafica viene gestita attraverso il driver nouveau di Mesa 20.1, mentre sono supportati anche l’audio, il touchscreen e i controller della Switch, che possono essere utilizzati sia come periferiche di gioco sia per simulare mouse e tastiera.
Need for Speed Underground 2 sembra essere già in una condizione piuttosto interessante. Secondo le informazioni riportate dal progetto, le gare vengono eseguite a circa 20-45 FPS con i dettagli predefiniti e la CPU della Switch overcloccata.
Non è quindi ancora un’esperienza paragonabile a quella di un vero porting ottimizzato, ma considerando che si tratta di un gioco Windows eseguito attraverso più livelli di compatibilità, il risultato è comunque notevole.
Non c’è però soltanto Need for Speed Underground 2. Anche OpenTTD può raggiungere i 60 FPS, mentre Quake III Arena arriva a circa 37 FPS a 1280×720. Warcraft III invece è ormai vicino a una compatibilità completa, con menu, campagne e persino le sequenze cinematiche già funzionanti.
Naturalmente ci sono alcune limitazioni importanti. Wine-NX come ovvio che sia non può essere utilizzato sulle normali Nintendo Switch non modificate.
Per eseguire il software homebrew in formato NRO è necessario disporre di una console compatibile con il custom firmware Atmosphère, quindi una Switch più vecchia non patchata oppure una console dotata di modchip.
Il progetto è ancora agli inizi e proprio per questo sarà interessante seguirne l’evoluzione. Se Wine-NX riuscirà a migliorare compatibilità e prestazioni, la Switch potrebbe trasformarsi in una macchina sorprendentemente versatile anche per l’esecuzione di una parte della libreria PC più datata.
Installazione
Wine-NX è un progetto ancora sperimentale che permette di eseguire alcuni programmi Windows direttamente su Nintendo Switch attraverso Horizon, senza utilizzare Linux, L4T o lo streaming da un PC.
La compatibilità è ancora limitata, ma alcuni programmi sono già stati verificati su hardware reale, tra cui 7-Zip, Wine Notepad, OpenTTD 15.3 e appunto Need for Speed Underground 2.
Requisiti
- Una Nintendo Switch compatibile con l’homebrew.
- Una scheda microSD utilizzata dalla console.
- Un ambiente homebrew funzionante con supporto per i file NRO.
- Il pacchetto di Wine-NX.
- Uno o più programmi Windows
.execompatibili da testare.
1. Scaricare Wine-NX
- Per prima cosa scaricare l’ultima versione disponibile di Wine-NX dalla repository ufficiale del progetto.
- È importante utilizzare una versione recente, perché Wine-NX è in sviluppo attivo e compatibilità e funzionamento possono cambiare tra una build e l’altra.
2. Preparare la scheda microSD
- Inserire la scheda microSD nel PC e raggiungere la cartella
sdmc:/switch/ - Creare quindi una nuova cartella chiamata
wine - Il percorso finale dovrà essere
sdmc:/switch/wine/ - All’interno di questa cartella dovranno essere presenti il runtime di Wine-NX, i file necessari di Wine e la cartella
drive_c.
3. Inserire il runtime
- Copiare nella cartella
sdmc:/switch/wine/il filewine-nx-runtime.nro- Il file NRO rappresenta il programma che verrà avviato direttamente dall’ambiente homebrew della console.
4. Preparare la cartella dei programmi Windows
All’interno della cartella Wine-NX è presente drive_c, che viene utilizzata come ambiente Windows virtuale.
I programmi Windows da provare dovranno essere inseriti all’interno di questa cartella.
È possibile organizzare i programmi anche utilizzando sottocartelle, tenendo presente che il launcher di Wine-NX individua i file .exe presenti in drive_c e fino a due livelli di sottocartelle. Ad esempio: sdmc:/switch/wine/drive_c/OpenTTD/openttd.exe
5. Avviare Wine-NX
- Espellere correttamente la scheda microSD dal PC e reinserirla nella Nintendo Switch.
- Avviare quindi l’ambiente homebrew e lanciare:
wine-nx-runtime.nro - Wine-NX aprirà il proprio launcher e mostrerà i programmi
.exeindividuati all’interno didrive_c.
6. Selezionare un programma
- Utilizzare i controlli della console per spostarsi nell’elenco.
- Il tasto
avvia il programma selezionato.
I comandi disponibili sono:
– Avvia il programma selezionato.
/
,
/
– Spostarsi nell’elenco e cambiare pagina.
– Attiva o disattiva i log dettagliati.
– Attiva o disattiva il profiler.
– Uscire da Wine-NX.
7. Controllare il log
- A ogni esecuzione Wine-NX crea il file
wine-nx-runtime.log - Il log è particolarmente importante perché permette di capire cosa accade quando un programma non riesce ad avviarsi.
- La prima cosa da controllare è la riga
[BUILD], che permette di verificare la versione del runtime utilizzata. - Nel log vengono inoltre riportate informazioni sui progressi dell’esecuzione e, quando il profiler è attivo, sui thread e sulle sezioni del programma che stanno utilizzando maggiormente le risorse.
- Se un programma si blocca a causa di una DLL mancante, il log dovrebbe indicare quale componente non è stato trovato.
8. Utilizzare i file di configurazione
- Wine-NX permette di assegnare impostazioni specifiche ai singoli programmi.
- I file devono essere collocati accanto all’eseguibile e devono utilizzare il nome del programma.
Per esempio, un programma chiamato game.exe può avere il file game.args.txt per specificare gli argomenti della riga di comando.
Il file game.keys.txt serve per modificare la mappatura tra controller e tastiera mentre il file game.box64.txt serve a configurare le opzioni di generazione del codice di Box64, utilizzando una voce BOX64_DYNAREC_*=value per ogni riga.
9. Giochi con indirizzo base fisso
Alcuni programmi, come Need for Speed Underground 2, richiedono uno spazio di indirizzamento a 32 bit perché sono stati compilati utilizzando un indirizzo base fisso.
In questi casi Wine-NX deve essere avviato attraverso un forwarder configurato con: 32-bit, no alias
Questa configurazione permette inoltre di portare il limite della memoria a 2 GiB. Si tratta quindi di un passaggio necessario per alcuni programmi specifici e non per tutti gli .exe.
10. Provare programmi compatibili
Per iniziare è consigliabile utilizzare programmi già verificati dagli sviluppatori.
Tra quelli testati su hardware reale ci sono 7-Zip, Wine Notepad, OpenTTD 15.3, il test Direct3D 9 e Need for Speed Underground 2.
OpenTTD può arrivare fino a 60 fps con OpenGL e audio, mentre Need for Speed Underground 2 può raggiungere circa 20–45 fps con i dettagli predefiniti e la CPU overcloccata.
WarCraft III è invece ancora in fase di sviluppo e presenta problemi legati a componenti come DirectShow necessari per i filmati introduttivi.
11. Cosa fare se un programma non parte
Non tutti i programmi Windows funzionano con Wine-NX.
Il progetto è ancora sperimentale e un programma può fermarsi semplicemente perché manca una particolare DLL, una funzione di Wine o un componente che non è stato ancora implementato per Horizon.
In caso di errore, controllare innanzitutto il file wine-nx-runtime.log. Se viene segnalata una DLL mancante, gli strumenti inclusi nel progetto permettono agli sviluppatori e ai packager di creare un overlay contenente la libreria necessaria e le relative dipendenze.
12. Tenere presenti i limiti
Wine-NX non è ancora un ambiente Windows completo per Switch.
È possibile eseguire un solo programma alla volta e viene supportato un solo controller. Vulkan non è ancora disponibile e le applicazioni Direct3D più pesanti possono essere fortemente limitate dal codice x86 tradotto e dal livello Direct3D di Wine.
Inoltre, la configurazione iniziale di Wine (wineboot) non viene eseguita automaticamente. Alcuni componenti COM devono quindi essere registrati manualmente quando richiesti da determinati programmi.
Il codice sorgente, la documentazione, gli aggiornamenti e le istruzioni per la compilazione sono disponibili nella repository ufficiale del progetto su GitHub.
Per chi vuole semplicemente effettuare dei test, è comunque consigliabile partire da una build già pronta e da uno dei programmi già verificati dagli sviluppatori, così da avere un punto di riferimento affidabile per capire se l’installazione funziona correttamente.
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch
Vedi altri prodotti Nintendo Switch
Ultimo aggiornamento 2026-10-10 / Link di affiliazione / Immagini da Amazon Product Advertising API





