Il Switch è stato un best seller e ha goduto di grande popolarità sin dal suo lancio nel 2017. Tuttavia, il suo hardware, basato su un CPU Tegra X1, è diventato piuttosto obsoleto con il tempo. Ora è possibile eseguire giochi per Nintendo Switch da modo nativo insieme a Linux ARM64 nell’ambito del progetto Horizon Linux.
La console portatile di Nintendo sorprende in termini di catalogo video gioco disponibili e la loro qualità. Non solo, perché alcuni di questi titoli hanno una sezione grafica piuttosto buona considerando i limiti della console. Ecco perché il Emulazione Nintendo Switch È iniziata alla grande anni fa ed è ancora molto all’avanguardia. Dopo qualche giorno di ottimizzazioni, infatti, potrete giocare ai nuovi giochi in commercio meglio che su console. Ma ora non stiamo parlando di emulazione, ma di poter eseguire nativamente i giochi Nintendo Switch su Linux con hardware ARM64.
Hanno patchato il kernel Linux ARM64 per eseguire i giochi Switch
Un utente di Reddit sotto il nome di Kent J Hall, è riuscito a patchare il kernel Linux ARM64 volendo unire questo sistema operativo e il sistema operativo Nintendo Switch in uno. In effetti, il nome che ha deciso per il suo progetto era Horizon Linux, dal nome del sistema operativo Horizon di Nintendo. Ovviamente, garantisce che questo non sia destinato all’esecuzione di detto sistema operativo, né possa essere eseguito con hardware Switch. Il suo utilizzo principale è quello pubblicizzato, giocando a giochi Switch qualsiasi hardware ARM64 che supporti Linux. Certo, il suo percorso non è stato facile, dal momento che ha dovuto trovare un modo per allargare il focus del suo progetto, ottenendo il maggior supporto possibile.
Pertanto, ha deciso di scegliere di applicare una patch al kernel Linux ARM64, poiché offriva il suo driver hardware gratuito. Ciò ha permesso di eseguirlo in modo nativo (metallo nudo) Cambia gioco, anche attivo hardware di fascia bassaquindi non è necessario emula la cpu. Inoltre, possiamo sempre virtualizzare Linux su sistemi operativi come Mac con chip Apple M1/M2 con architettura ARM per eseguire giochi Nintendo Switch.
Horizon Linux ha utilizzato l’emulatore Yuzu come riferimento
Come ha commentato Hall, lo sviluppo di questo progetto chiamato Horizon Linux è stato possibile in gran parte grazie al popolare emulatore di commutazione, Yuzu. Questo è open source, quindi può essere utilizzato principalmente per eseguire giochi Nintendo Switch su Linux ARM64. In effetti, afferma di aver dovuto rimuovere solo le parti non necessarie del codice, come il Emulazione CPU e preservare il Emulazione GPU che usi in questo. Inoltre, afferma di aver trascorso molto tempo a far funzionare ogni servizio di sistema in modo persistente su ogni thread.
Inoltre, secondo Hall, il progetto Horizon Linux per i sistemi ARM64 è tutt’altro che completo e possiamo accedervi sul suo GitHub. Anche così, ha già alcuni test con i giochi per Nintendo Switch, come Puyo Puyo Tetris, che è stato il primo titolo commerciale riproducibile su Horizon Linux. Ciò è stato eseguito sia in a MacBook Pro M1 Max come in uno NVIDIA Jetson Nano con un Tegra-X1 come quello dell’Switch. Nonostante ciò, il dispositivo NVIDIA deve passare attraverso il livello di emulazione GPU nonostante utilizzi lo stesso hardware.
Bisognerebbe provare dispositivi molto più economici e accessibili come lamponepiCosa usano CPU ARM64. Sebbene sia molto ottimizzato, è molto difficile per l’hardware che devono essere in grado di giocare a questi giochi. Tuttavia, nel Androide è possibile emulare Switchgrazie a emulatore di skyline per un bel po’ di mesi. Uno degli sviluppatori di questo emulatore ha già chiesto di collaborare con l’autore di Horizon Linux, quindi forse vedremo un anticipo su Android e ARM in tal senso.