Pubblicato dallo sviluppatore TuxSH un nuovo aggiornamento di Luma3DS con una nuova versione 12.0.Luma3DS è un programma per correggere il software di sistema delle (nuove) console portatili Nintendo 3DS, aggiungendo funzionalità come le impostazioni della lingua per un gioco, funzionalità di debug per gli sviluppatori e rimuovendo le restrizioni come il blocco regionale.Consente inoltre di eseguire homebrew rimuovendo i controlli della firma. Per usarlo, avrai bisogno di una console in grado di eseguire software homebrew sul processore Arm9.Dalla v8.0, Luma3DS ha il proprio menu di gioco, attivabile con L+GIU’+Select.
Wiki
Changelog
- Aggiunto un nuovo sottomenu “configurazione avanzata” per i filtri dello schermo, consentendo una personalizzazione molto maggiore (in particolare, aumentando la gamma) . Consente di impostare separatamente diversi filtri per lo schermo superiore e inferiore e tutte le impostazioni possono essere salvate nel file di configurazione ini
- Implementato l’avvio automatico nel menu Homebrew, sia in modalità 3DS che in modalità DSi:
- Le modalità DSi utilizzano il TID di nds-hb-menu bootstrap per impostazione predefinita ed è un po’ lento da avviare in quanto deve prima passare attraverso il sistema operativo 3DS nativo, qualunque cosa accada
- L’homebrew deve essere compilato almeno con libctru v2.0.0 e libctru v2.1.2 è altamente raccomandato per una correzione di bug
- Sposta “Salva impostazioni” nel menu di livello superiore
- Aggiunta la possibilità di forzare il routing dell’audio alle cuffie. Questo è rivolto agli utenti di mod hardware Bluetooth
- Una limitazione è che questa opzione viene annullata se si inseriscono e poi si rimuovono le cuffie nella porta delle cuffie, chiudendo e riaprendo il coperchio si risolve questo problema
- Aggiunta la possibilità di reindirizzare i thread core1 dell’applicazione a core2, su N3DS:
- Utile solo in giochi molto impegnativi come Pokémon (Ultra) Sole/Luna dove mette a rete ca. un guadagno del 10%, dovuto a come funziona il sistema operativo 3DS
- Potrebbe rompere alcuni giochi e applicazioni homebrew
- Aggiunto il caricamento del modulo di sistema esterno *.cxi non KIP (da
/luma/sysmodules
), quando l’opzione “Abilita il caricamento di FIRM e moduli esterni” è abilitata- Il formato previsto è {titleId}.cxi (non il nome, a differenza dei KIP), dove {titleId} è una stringa di 16 cifre esadecimali e con il bit N3DS preso in considerazione
code.bin
il caricamento per i moduli di sistema è ancora mantenuto come funzionalità, ma ora è necessario abilitare sia questa opzione che “Abilita patch di gioco” (solo per i moduli non di sistema “Abilita patch di gioco” è sufficiente)
- Abilita le funzionalità di “patch di gioco” per tutte le applet (non ampiamente testate), non solo per giochi o applicazioni. Detto questo, LayeredFs potrebbe non funzionare su cose come la tastiera del software, ma “l’emulazione locale” dovrebbe funzionare sempre
- Rimuove il controllo del kernel per la creazione di thread core2/core3. Ciò non ha alcuna influenza sulla possibilità che l’homebrew sia in grado di accedere a core2, poiché ha sempre avuto i bit di accesso appropriati. Inoltre, non dovresti creare thread su core3 poiché il tracciamento della testa richiede la maggior parte del tempo della CPU lì e il driver grafico dipende dal tracciamento della testa
- Concede l’accesso completo alla RAM DSP a tutti gli homebrew 3dsx
- Passaggio
hb:ldr
da Rosalina alla reimplementazione del caricatore - Aggiunge il supporto PASLR disabilitato per impostazione predefinita nella nostra reimplementazione del caricatore personalizzato; questo dovrebbe corrispondere a ciò che fa il sysmodule ufficiale 1:1
- Risolto un bug in cui un errore indicava che la versione del firmware MCU era troppo bassa, anche se questo era sempre errato
- Risolto un bug di lunga data in cui i moduli di sistema potevano essere erroneamente uccisi quando si utilizzava “Passa il titolo hb. all’app corrente”. funzione seguita dalla chiusura dell’app corrente. Ciò potrebbe aver causato problemi con questa funzione e con l’app N3DS Health&Safety in passato
- Visualizza i messaggi di errore appropriati quando rimuovi il carrello o la scheda SD mentre giochi su entrambi i supporti, invece di un codice di errore criptico. Aggiungi anche informazioni sulla data e l’ora alle
errdisp.txt
voci - Miglioramenti generali della stabilità del sistema per migliorare l’esperienza dell’utente
(libctru v2.1.2 e 3ds-hbmenu v2.4.1 verranno rilasciati ufficialmente entro questa settimana)