Home Homebrew Rilasciato Luma3DS v13.3.3

[Scena 3DS] Rilasciato Luma3DS v13.3.3

157
0

Pubblicato un rapido aggiornamento per Luma3DS, il popolare Custom Firmware ci permette di applicare “al volo” una patch all’interno del software di sistema delle console portatili (New) 2DS/3DS.

Questa nuova versione corregge un fastidioso problema di sfarfallio e di effetto burn-in che si presentava occasionalmente sugli schermi IPS, specialmente dopo l’utilizzo dello splash screen.

L’origine del bug era legata a un vecchio codice che disabilitava il PWM e il segnale video durante la chiusura dello schermo, ma dimenticava di tagliare l’alimentazione al pannello LCD e alla retroilluminazione, portando i driver ufficiali a rilevare in modo errato lo stato dello schermo.

Ora il comportamento è stato corretto, migliorando anche l’inizializzazione del controller LCD, con benefici concreti nella stabilità complessiva nonostante la presenza di qualche debito tecnico residuo.

Sono stati corretti anche alcuni errori nel calcolo dei limiti del sottomenù dedicato alla regolazione della luminosità, e ora è possibile impostare un livello di luminosità leggermente superiore al livello massimo predefinito (livello 5).

Questo perché, sebbene solo il modello originale O3DS attivi una luminosità maggiore quando è collegato all’alimentazione, tutti i modelli prevedono tecnicamente un livello extra che finora non veniva utilizzato.

Inoltre, è stato risolto un bug specifico del New 3DS che causava strani effetti grafici (“rave party”) durante l’avvio automatico del software DSi, se abilitata contemporaneamente anche la modalità di risparmio energetico.

Questo comportamento era dovuto a registri di retroilluminazione adattiva non azzerati correttamente, poiché ancora attivi anche in modalità compatibilità O3DS, in contrasto con quanto previsto dai driver ufficiali Nintendo.

Il problema si manifestava solo con l’opzione “autoboot” di Luma3DS, poiché in avvio normale questi registri vengono inizializzati correttamente. Infine, sono stati apportati ulteriori miglioramenti alla stabilità generale del sistema e piccole ottimizzazioni per perfezionare l’esperienza d’uso complessiva.

Caratteristiche

  • Supporto di prima classe per le applicazioni homebrew.
  • Rosalina, un menu overlay (richiamato di default con L+Giù+Select), che permette di:
    • Scattare screenshot durante il gioco.
    • Filtri per la luce blu e altri filtri per lo schermo.
    • Reindirizzamento degli input per giocare con dispositivi esterni, come i controller.
    • Usare codici cheat.
    • Impostare con precisione l’ora e la data dalla rete (NTP).
    • … e molto altro!
  • Numerose funzionalità di modding dei giochi, tra cui, ma non solo:
    • Plugin di gioco (in formato 3GX).
    • Override della lingua per singolo gioco (“emulazione locale”).
    • Reindirizzamento del percorso dei contenuti degli asset (“LayeredFS”).
  • Supporto per patch fornite dall’utente e/o sostituzioni complete dei “moduli di sistema”, una funzione essenziale per i progetti di sostituzione del Nintendo Network (e altri progetti).
  • Un GDB stub completo, che consente ai developer homebrew e ai reverse-engineer di lavorare in modo molto più efficiente.
  • Capacità di caricare a catena altri file di firmware, inclusi altre versioni di se stesso.
  • … e molto altro!

Aggiornamento

  • Scaricare semplicemente l’ultima versione e sostituire il file boot.firm all’interno della scheda SD. Gli aggiornamenti automatici non sono supportati.
  • L’archivio di rilascio include anche l’ultima versione del Menu Homebrew; potreste voler sostituire anche il file boot.3dsx se questo è obsoleto.

Changelog

  • Corretti i problemi di sfarfallio e burn-in dello schermo che a volte si verificano sugli schermi IPS (solitamente dopo aver utilizzato la funzione schermata iniziale).
    • Questo era causato dal codice molto vecchio che stavamo utilizzando, disattivando il PWM e il segnale sullo schermo “deinit”, ma dimenticando di interrompere la tensione al pannello LCD e alla/e retroilluminazione/i, causando un rilevamento errato dello stato da parte del driver ufficiale. Il problema è stato risolto.
    • Migliorata l’inizializzazione del controller LCD. Anche se rimane qualche debito tecnico, questa correzione dovrebbe risolvere la maggior parte dei problemi riscontrati dagli utenti.
  • Nel sottomenu “Cambia luminosità dello schermo”, corretti gli errori nel calcolo dei limiti. Inoltre, grazie al supporto del modulo GSP, ora è possibile impostare un livello di luminosità leggermente superiore al livello massimo predefinito (5).
    • Questo è possibile perché, sebbene solo il modello originale O3DS preveda un aumento della luminosità quando viene collegato all’alimentatore, tutti i modelli dispongono tecnicamente di un livello di luminosità extra, finora inutilizzato.
  • Risolto un bug specifico del New 3DS in cui, con la modalità “DSi Autoboot” e il risparmio energetico attivi contemporaneamente, si verificavano effetti grafici anomali (“rave party”) nei software DSi.
    • Il problema è stato corretto azzerando i registri della retroilluminazione adattiva del N3DS, che rimangono attivi anche in modalità compatibilità O3DS, contrariamente a quanto previsto dai driver ufficiali Nintendo, che quindi non li inizializzano in TWL_ e AGB_FIRM. Questo bug si verifica solo con la funzione “autoboot” di Luma3DS, poiché i registri vengono inizializzati dal firmware NATIVE_FIRM e persistono dopo il riavvio.
  • Sono stati inoltre apportati ulteriori miglioramenti alla stabilità generale del sistema e altre piccole ottimizzazioni per migliorare l’esperienza utente.

Download: Luma3DS v13.3.3

Download: Source code Luma3DS v13.3.3

Fonte: github.com