Disponibile un nuovo aggiornamento di Lakka per console Switch, la distribuzione Linux ci permette di eseguire gran parte dei core retroArch, inclusa una primissima versione del core Citra.
Lakka utilizza retroArch come frontend, e si comporta allo stesso modo di RetroPie che ricordiamo utilizza invece EmulationStation.
[stextbox id=’alert’]Disclaimer: Né il team di Libretro, né io stesso siamo responsabili nel caso succeda qualcosa alla tua console. Ciò include la desincronizzazione della calibrazione della batteria, il danneggiamento dello schermo LCD o persino BRIK. Sei stato avvertito.[/stextbox]
[stextbox id=’warning’]Dichiarazione di non responsabilità: L’uso di Lakka sulla tua console potrebbe causare problemi di calibrazione della batteria quando si ritorna su Horizon.[/stextbox]
[stextbox id=’alert’]La console si spegnerà prima di raggiungere lo 0%, di solito tra il 40% e il 15%. Non sarete comunque in grado di ricaricarlo al suo vero 100% e continuerà a spegnersi prematuramente.[/stextbox]
[stextbox id=’alert’]Non è ancora disponibile una correzione software. L’unica soluzione nota riguarda l’apertura della console per scollegare il connettore della batteria.[/stextbox]
Cosa funziona | Cosa non funziona |
Wi-Fi (dopo un riavvio) | Altoparlanti interni e jack |
Bluetooth (parzialmente) | Modalità sospensione |
Touch screen | Spegnimento aggraziato |
Accelerazione grafica hardware | Host USB |
Wired Joy-Con | Supporto dock |
Selezione profilo GPU | Joy-Con senza fili (wireless) |
SSH, SMB | |
Schede SDXC | |
Audio Bluetooth (AD2P) |
Requisiti
- Una console Switch di prima generazione (ad oggi qualsiasi modello).
- Una scheda SD di ricambio di almeno 2 GB, formattata in FAT32.
- Un modo per mettere la tua Switch in modalità RCM.
- Un PC host per configurare la scheda SD.
- Un modo per eseguire l’exploit:
- Un PC su Windows o Linux.
- Un Mac.
- Un dispositivo Android con USB OTG.
- Un cavo USB per collegare la Switch ed eseguire l’exploit (USB da C a C o da C a A).
Step 1: Preparare la scheda SD
Il modo semplice (consigliato, formatta la tua scheda SD)
- Scarica l’ultima immagine compressa da questo indirizzo (la versione più recente)
- Estraete l’immagine utilizzando un qualsiasi programma di decompressione (7-Zip, winRAR, winZIP, ecc..).
- Masterizzate l’immagine sulla scheda SD (attenzione: Tutti i file contenuti all’interno della scheda SD verranno cancellati).
- Potrete scegliere di utilizzare Etcher per flashare l’immagine all’interno della scheda SD.
- Oppure potrete utilizzare direttamente il comando
dd
.
Il modo più difficile (partizionamento manuale)
- Scaricate l’archivio più recente da questo indirizzo.
- Assicuratevi che la prima partizione sia formattata in FAT32.
- Ora aggiungete una partizione ext4 alla scheda SD di qualsiasi dimensione: questa sarà la partizione di archiviazione.
- Estraete i file giusti dall’archivio nella root principale della partizione FAT32 (sostituite tutto):
KERNEL
,KERNEL.md5
,SYSTEM
ESYSTEM.md5
(contiene la partizione di sistema di sola lettura e il kernel).- Il contenuto della directory
3rdparty/bootloader
(contiene lo script di avvio e l’albero dei dispositivi).
- (avanzato) Se si desidera impostare un’altra partizione come memoria, rifare
boot/boot.scr
utilizzandomkimage
e modificare la variabiledisk
del comando di avvio
Step 2: Avvio di Lakka
- Terminata la configurazione della scheda SD, inseritela all’interno della console Switch.
[stextbox id=’info’]Nota: Quando si avvia per la prima volta, Lakka ridimensiona la partizione di archiviazione per adattarsi allo spazio rimanente sulla scheda SD. Sarà quindi necessario spegnerlo e riavviarlo una volta terminato questo processo.[/stextbox]
Avvio da Windows
Preparazione
Dovrete prima eseguire l’installazione del driver richiesto:
- Come prima cosa, eseguite la Switch in modalità RCM e collegatelo al PC.
- Dovrebbe apparire come “APX” in Windows.
- Ora scaricate ed eseguite Zadig Driver Installer da questo indirizzo: https://zadig.akeo.ie/
- Dall’elenco, scegliere il dispositivo “APX”.
- Se non viene visualizzato, selezionate “List all devices” nelle opzioni.
- All’estremità destra della freccia verde, scegliete “libusbK (v3.0.7.0)”.
- Fate clic sul pulsante “Install driver”.
Avvio
- Scaricate ed estraete questo archivio.
- Inserite lo Switch in modalità RCM.
- Eseguite il file
windows-boot.bat
(owindows-win32-boot.bat
su di una macchina a 32 bit).
Avvio da Linux o Mac OS
Preparazione
Installate Python 3 (di solito si trova già installato). Aprite un terminale per installare il pacchetto richiesto: pip3 install pyusb==1.0.0
.
Avvio
- Scaricate ed estraete questo archivio.
- Inserite lo Switch in modalità RCM.
- Eseguite lo script
linux-macos-boot.sh
dalla cartella di questa repository (se il programma non riesce a trovare il modulousb
significa che in questo momento hai permessi insufficienti).
Avvio da un dispositivo Android
Preparazione
- Scaricate e installate l’ultima versione di questa app.
- Eseguitelo – l’applicazione ad un certo punto vi dirà che alcuni file sono mancanti, ricordate la cartella nella finestra di dialogo, dovrebbe apparire come uno di questi:
/storage/emulated/0/Android/data/io.mrarm.switchlinuxlauncher.noimx/files/shofel2
/sdcard/Android/data/io.mrarm.switchlinuxlauncher.noimx/files/shofel2
- Ora uscite dall’app (se puoi chiudere l’attività utilizzando il pulsante multitask è meglio).
- Dalla cartella
payloads
all’interno della repository, copiare i filecbfs.bin
ecoreboot.rom
nella cartellashofel2
sul dispositivo Android (la cartella del passaggio precedente). - Eseguite nuovamente l’app: se la finestra di dialogo non viene visualizzata, potrete continuare, altrimenti avete fatto qualcosa di sbagliato.
- (Opzionale) A seconda del dispositivo, potrebbe essere necessario abilitare “OTG” o “OTG Storage” nelle impostazioni Android.
Avvio
- Collegate lo Switch al dispositivo Android.
- Se lo Switch è in carica dal telefono, puoi continuare.
- Se il telefono è in carica dallo switch, provare a invertire il cablaggio in modo che il telefono addebiti lo switch.
- Se non succede nulla, temo che il tuo telefono non abbia OTG (o non sia abilitato) – l’exploit potrebbe non funzionare.
- Inserite lo Switch in modalità RCM.
Changelog
- Aggiunto il supporto audio Bluetooth: Consulta le domande frequenti per una guida su come configurarlo.
- Se l’audio è instabile, assicurati di aggiornare il file
boot/tegra210-nintendo-switch.dtb
sulla tua scheda SD (prendi quello dell’ultimo archivio di aggiornamento).
- Se l’audio è instabile, assicurati di aggiornare il file
- Aggiunti controlli di luminosità dello schermo.
- I giochi non funzionano più troppo velocemente (yay!).
- Sarà necessario abilitare la sincronizzazione audio e audio e impostare il driver audio su “pulse” per applicare questa correzione.
- Bluetooth e Wi-Fi ora sono più veloci e più stabili.
- La correzione della scheda SD è stata ripulita; dovrebbe funzionare come la versione precedente, se questo aggiornamento interrompe il supporto per la scheda SD, per favore fatemelo sapere-
- Aggiunto il core Citra (canary, emulatore 3DS). Tuttavia, attualmente funziona male (7-15FPS su OOT3D) a causa della mancanza di un JIT ARM64. Puoi provarlo se vuoi:
- Può eseguire solo ROM decodificate.
- Non fornirò alcun supporto per questo – è lento.
- È necessario abilitare il contesto HW condiviso affinché funzioni.
- Si consiglia di disabilitare il joystick destro come un cursore nelle opzioni principali e utilizzare direttamente il touchscreen.
Maggiori informazioni potrete leggerle nelle FAQ ufficiali di Lakka Switch.