
Luma3DS, il popolare custom firmware per la famiglia di console Nintendo 3DS, ha recentemente rilasciato la versione 13.3.2, disponibile su GitHub. Questo aggiornamento continua a migliorare l’esperienza utente, offrendo nuove funzionalità e correzioni di bug, mantenendo il supporto per la console ben oltre la sua fine vita ufficiale.
Cosa fa Luma3DS?
Luma3DS è un progetto open-source che modifica e reimplementa parti significative del software di sistema della Nintendo 3DS. Il suo obiettivo è migliorare l’esperienza utente e supportare la console con funzionalità avanzate, tra cui:
- Supporto di prima classe per homebrew: Luma3DS permette di eseguire applicazioni homebrew in modo semplice e affidabile.
- Rosalina: Un menu overlay (attivabile con la combinazione di tasti L+Down+Select) che offre funzionalità avanzate come:
- Scattare screenshot durante il gioco.
- Filtri per la luce blu e altri filtri per lo schermo.
- Reindirizzamento degli input per utilizzare dispositivi esterni, come controller.
- Utilizzo di codici cheat.
- Impostazione precisa di data e ora tramite rete (NTP).
- E molto altro!
- Funzionalità di modding per giochi:
- Supporto per plugin di gioco (in formato 3GX).
- Override della lingua per gioco (“locale emulation”).
- Reindirizzamento dei percorsi dei contenuti (“LayeredFS”).
- Supporto per patch e sostituzioni di moduli di sistema: Una funzionalità essenziale per progetti come i sostituti di Nintendo Network.
- GDB stub integrato: Permette agli sviluppatori di homebrew e ai reverse-engineer di lavorare in modo più efficiente.
- Chainloading di altri firmware: Inclusi altre versioni di Luma3DS stesso.
Novità nella Versione 13.3.2
La nuova versione 13.3.2 risolve una regressione introdotta nell’ultimo commit/release, in cui il backup di file essenziali non veniva eseguito se la cartella /luma/backups
non esisteva. Questo problema è stato corretto, garantendo che i backup vengano creati correttamente anche in assenza della cartella specifica.
Installazione e Aggiornamento
Luma3DS richiede boot9strap per funzionare. Una volta installato boot9strap, è sufficiente scaricare l’ultima versione di Luma3DS, estrarre l’archivio nella root della scheda SD e sostituire i file esistenti. L’aggiornamento è semplice e veloce, garantendo compatibilità con le ultime funzionalità e correzioni.
Utilizzo di Base
- Menu di configurazione: Accessibile premendo Select all’avvio. Le impostazioni sono memorizzate in
/luma/config.ini
sulla scheda SD. - Chainloader: Premendo Start all’avvio, è possibile caricare altri payload (file .firm) dalla cartella
/luma/payloads
. - Rosalina: Il menu overlay è attivabile con L+Down+Select. Le impostazioni non vengono salvate automaticamente, quindi è necessario utilizzare l’opzione “Salva impostazioni”.
Componenti di Luma3DS
Luma3DS è composto da diversi componenti, tra cui:
- arm9, arm11: Gestisce il menu delle impostazioni, il caricamento del firmware e le patch al sistema.
- k11_extension: Estende il kernel Arm11, permettendo funzionalità avanzate come il pausa dei processi.
- sysmodules: Reimplementa i moduli di sistema della 3DS, inclusi loader, Rosalina, pxi, sm e pm.
- Rosalina: Il cuore di Luma3DS, offre un menu overlay, un server GDB e molto altro.
Mantenitori del Progetto
- @TuxSH: Sviluppatore principale, responsabile della maggior parte delle funzionalità.
- @AuroraWright: Creatore del progetto, ha implementato le funzionalità core.
- @PabloMK7: Mantiene il supporto per i plugin di gioco.
Roadmap Futura
Tra le funzionalità pianificate ci sono:
- Reimplementazione completa di TwlBg e AgbBg per un upscaling migliore nei giochi DS e GBA.
- Reimplementazione di Process9 per TWL_FIRM e AGB_FIRM.
- Una futura reimplementazione completa di Kernel11.
Problemi Conosciuti
- Il cheat engine può causare crash in alcuni giochi, come i titoli Pokémon, a causa di una race condition nel Kernel11.
- Alcune applicazioni possono reagire alla combinazione di tasti di Rosalina. È possibile modificare la combinazione nel menu “Opzioni varie”.
Note Legali
Luma3DS è un progetto open-source distribuito sotto licenza GPLv3. L’uso di Luma3DS può violare i termini di servizio di Nintendo e potrebbe comportare la perdita della garanzia sulla console. Si consiglia di utilizzare Luma3DS solo su dispositivi di proprietà e di rispettare le leggi locali riguardanti la modifica di hardware e software.
Conclusioni
Con la versione 13.3.2, Luma3DS continua a dimostrarsi uno strumento essenziale per gli appassionati di Nintendo 3DS, offrendo funzionalità avanzate e un supporto continuo per una console che ha segnato un’epoca. La correzione della regressione relativa ai backup garantisce maggiore affidabilità e sicurezza. Per ulteriori dettagli, visita il repository ufficiale.