Dopo oltre 25 anni, il team TeamUIX ha eseguito un lungo e complesso lavoro di reverse engineering per riportare in vita la dashboard originale della prima Xbox, quella del 2001, rendendola oggi utilizzabile direttamente su PC.

Il progetto nasce da anni di analisi del codice binario delle versioni retail del sistema e si traduce in UIX Desktop, una ricostruzione fedele che non si limita a imitare l’interfaccia originale, ma ne riproduce realmente il funzionamento interno.
I didn't show you guys the actual launcher.. Here it is in all its throwback glory. New PC launcher XIP can be the standard UIX Lite title launcher, OR, the Alpha Rezn8 Xbox Dash themed launcher. https://t.co/Yg6z9A5rTg pic.twitter.com/aVRUUqHjVs
— Milenko (@dtoxmilenko) April 27, 2026
Il risultato è una dashboard che gira nativamente su PC Windows, macOS e Linux grazie all’utilizzo di tecnologie moderne come SDL2 e OpenGL, mantenendo però intatto lo stile iconico della vecchia Xbox.
L’esperienza è quella originale a tutti gli effetti, con le classiche animazioni, i suoni caratteristici e la struttura a “blade” che ha reso famosa l’interfaccia del 2001.
Uno degli aspetti più interessanti è la possibilità di utilizzare la dashboard come vero e proprio launcher. È possibile aggiungere manualmente giochi, includere librerie moderne come Steam e avviare titoli direttamente dall’interfaccia, trasformando il PC in una sorta di console ispirata alla OG Xbox.
Tutto questo mantenendo l’atmosfera originale, senza rinunciare alla compatibilità con il gaming moderno.
Il lavoro dietro questo progetto è estremamente tecnico e approfondito: il team ha utilizzato strumenti avanzati come Ghidra per analizzare e ricostruire componenti fondamentali del sistema, tra cui il motore grafico basato su Direct3D 8, il sistema di script e la gestione della scena.
Non si tratta quindi di una semplice ricostruzione estetica, ma di una vera e propria rinascita del software originale.
Nonostante sia ancora in fase iniziale, UIX Desktop è già utilizzabile e funziona su più sistemi operativi. Alcune funzionalità sono ancora in sviluppo, ma l’esperienza complessiva è già stabile e apprezzata dalla community, soprattutto dagli appassionati di retro gaming e storia delle console.
La versione Windows include le librerie SDL2.dll, SDL2_mixer.dll e libwinpthread-1.dll insieme all’eseguibile — devono restare insieme. Linux e macOS si collegano dinamicamente alle librerie di sistema SDL2 / OpenGL.
Tutte le piattaforme richiedono che la cartella xboxfs/ sia nella stessa directory del binario, è lì che la dashboard carica skin, font, audio, file di lingua e archivi XIP a runtime.
Novità del 2026-04-26
Dispatcher di avvio unificato
Cinque sistemi di avvio separati erano diventati frammenti specifici per piattaforma che gestivano solo alcune tipologie di avvio. Ora sono stati unificati in un unico sistema utilizzato da tutte le interfacce:
steam://...— su Linux viene avviato direttamenteSteamper bypassare KIO. La catena degli handler di KDE/Plasma non sempre riconosce lo schemasteam; questo evita completamente l’errore “protocollo sconosciuto”. Su macOS e Windows invece vengono usati gli handler nativi.- Altri URL (
http://,https://,file://, …) — apertura tramite sistema. - Tutto il resto — eseguito tramite shell. Eseguibili, percorsi con argomenti, script bash, file
.bat, comandi tipofirefox --new-window URLfunzionano tutti.
Il campo “Launch” del Title Maker accetta tutto questo. Scrivere o incollare un comando, poi cliccare Test Launch.
Flag CLI
| Flag | Descrizione |
|---|---|
| –scale N | Fattore di scala UI per overlay ImGui (es. 1.5, 2.0). Utile su schermi ad alta densità. |
| –fullscreen | Schermo intero senza bordi alla risoluzione nativa. |
| –4k | Scorciatoia: –fullscreen + –scale 2.0. |
| –no-toolbar | Avvia con barra menu nascosta. Si riattiva con F10. |
| –dashboard | Avvio diretto nella dashboard (salta il preloader). |
| –development | Modalità sviluppo. |
| –muted | Audio disattivato all’avvio. |
Visibilità barra menu
| Trigger | Effetto |
|---|---|
| F10 | Mostra/nasconde la barra menu. |
| File → Nascondi barra menu | Stesso effetto dal menu (F10 per riattivarla). |
| –no-toolbar | Avvio con barra nascosta. |
Su monitor 4K provare ./theseus --4k. Se la scala 2× è troppo grande, utilizzare --scale 1.5.
Title Maker
- Campo Launch libero (percorsi, script, comandi, URL).
- Browser file senza filtri — puoi scegliere qualsiasi eseguibile o script.
- Il pulsante Test Launch ora utilizza il dispatcher unificato ed è “fire-and-forget” (non chiude la dashboard).
Aggiornamento Windows
La prima versione del pacchetto Windows presentava tre problemi specifici che non erano presenti nelle build per macOS e Linux. Tutti sono stati risolti nell’attuale versione del file zip.
- I giochi virtuali definiti nel file
games.ininon venivano mostrati nella dashboard. Il Title Maker li visualizzava correttamente, ma la scansione delle directory della dashboard utilizzava il sistema Win32FindFirstFilee non iniettava le voci virtuali. Il problema è stato risolto avvolgendo l’handle di ricerca e scorrendo prima le voci reali e poi quelle virtuali. Un problema di corrispondenza con i caratteri jolly (che interpretava*.*letteralmente come “nome con un punto”) faceva sì che i tester i cui nomi dei giochi non contenevano punti vedessero zero di N — risolto riducendo*.*a*su Windows, proprio come fa POSIX. - All’avvio compariva anche una finestra nera della console. Questo è stato risolto cambiando il tipo di eseguibile in Windows subsystem e utilizzando
mainCRTStartupcome entry point. Ora l’avvio tramite Explorer è pulito e senza finestre aggiuntive. Allo stesso tempo, l’uso diAttachConsole(ATTACH_PARENT_PROCESS)mantiene attivi stdout e stderr quando il programma viene eseguito da terminale (cmdo PowerShell), permettendo comunque la registrazione dei log diagnostici. - Infine, l’importazione da Steam non scaricava le icone. L’operazione di ridimensionamento delle icone veniva delegata al comando
convertdi ImageMagick, che non è installato nella versione standard di Windows. Il problema è stato risolto saltando il ridimensionamento su Windows e copiando l’icona dal CDN di Steam così com’è: la dashboard la ridimensiona comunque al momento del rendering. Per recuperare le icone delle voci già importate dalla versione difettosa, eliminare tali voci in Title Maker e reimportarle da Steam.
Avvio rapido
macOS
unzip UIX-Desktop-macOS-Public_Beta_2026-04-26.zip
cd UIX-Desktop-macOS-Public_Beta_2026-04-26
./theseus
Se macOS Gatekeeper segnala un errore: eseguire il comando xattr -dr com.apple.quarantine theseus oppure fare clic con il pulsante destro del mouse → Apri la prima volta.
Linux
unzip UIX-Desktop-Linux-Public_Beta_2026-04-26.zip
cd UIX-Desktop-Linux-Public_Beta_2026-04-26
./theseus
apt install libsdl2-2.0-0 libsdl2-mixer-2.0-0 su Debian/Ubuntu, pacman -S sdl2 sdl2_mixer su Arch). OpenGL è incluso in qualsiasi installazione di Mesa.Windows
Decomprimere l’archivio, quindi eseguire il file theseus.exe dalla cartella decompressa. Le DLL e la cartella xboxfs/ devono rimanere nella stessa posizione.
Problemi noti
- L’errore
Unable to load texture file (background.xbx) and fallback failedè innocuo se il set XIP attivo non include tale risorsa. La dashboard continua a funzionare anche senza di essa. - La conferma dell’eliminazione del salvataggio al momento non ha alcun effetto: il sottomenu si apre, ma l’azione di eliminazione non viene eseguita. Stato di una correzione sconosciuto.
- La directory di lavoro è importante. Eseguire il programma dall’interno della cartella decompressa; se lo si esegue da un’altra posizione, non troverà la cartella
xboxfs/. - Linux + KDE/Plasma: Se i giochi
steam://continuano a non avviarsi dopo questa build, è possibile che il filesteam.desktopnon sia presente nelPATH. Verificare quale versione di Steam viene utilizzata. La build richiama direttamente il binario, quindi Steam deve essere individuabile. Se KDE continua a non gestire gli URLsteam://, registra esplicitamente il gestore:xdg-mime default steam.desktop x-scheme-handler/steam
Segnalazione bug
Includere:
- Piattaforma + versione (es. CachyOS + KDE Plasma 6.x, macOS 14.5, Windows 11).
- Output dell’esecuzione senza flag da terminale (il binario stampa i log diagnostici su stderr).
- Cosa si stava cercando di fare.
- Se si tratta di una regressione rispetto a una versione precedente.
Download: UIX Desktop (Windows)
Download: UIX Desktop (macOS)
Download: UIX Desktop (Linux)
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-05-18 / Link di affiliazione / Immagini da Amazon Product Advertising API
![[Scena Switch] Rilasciato Switchroot LineageOS Downloader v1.0.3: download più stabili, fix checksum e nuovi file Android](https://www.biteyourconsole.net/wp-content/uploads/SwitchRootLineageOS-238x178.webp)


![[Scena Switch] Rilasciato Switchroot LineageOS Downloader v1.0.3: download più stabili, fix checksum e nuovi file Android](https://www.biteyourconsole.net/wp-content/uploads/SwitchRootLineageOS-100x75.webp)
