
Il 22 marzo 2016, un semplice file browser basato su ARM9 è stato rilasciato al pubblico. La sua caratteristica principale? La possibilità di esplorare il file system NAND della 3DS. Nove anni dopo, GodMode9 è diventato uno degli strumenti più importanti nel mondo dell’homebrew per 3DS, capace di fare praticamente di tutto. Oggi, nel suo 9° anniversario, celebriamo il rilascio di GodMode9 v2.2.0, con non una, ma due nuove funzionalità principali, insieme a numerosi miglioramenti e correzioni.
Cos’è GodMode9?
GodMode9 è un file browser con accesso completo per la console Nintendo 3DS, che ti permette di accedere alla tua SD card, alle partizioni FAT all’interno della SysNAND e della EmuNAND, e praticamente a qualsiasi altra cosa. Tra le altre funzionalità (vedi sotto), puoi copiare, eliminare, rinominare file e creare cartelle.
Attenzione:
GodMode9 è uno strumento potentissimo, che ti permette di modificare praticamente qualsiasi dato di sistema sulla tua 3DS. Tuttavia, sono state implementate precauzioni per evitare di danneggiare accidentalmente i dati della console. Il sistema di permessi di scrittura ti protegge mostrando avvisi e richiedendo una sequenza di sblocco per abilitare i permessi di modifica. Non è possibile sovrascrivere o modificare dati importanti senza queste sequenze, né è possibile sbloccare qualcosa per errore.
Come sempre, sii intelligente, fai backup e stai attento.
Novità in GodMode9 v2.2.0
- [Nuovo] Supporto per le Traduzioni
Grazie al lavoro di @Epicpkmn11, GodMode9 ora supporta più lingue! Non devi più affidarti a fork non aggiornati per usare lo strumento nella tua lingua preferita. Se la tua lingua non è disponibile o vuoi contribuire, visita il progetto Crowdin di GodMode9. Le traduzioni sono memorizzate in un semplice formato “TRF”, e puoi testare facilmente nuove traduzioni costruendo GodMode9 con il tuo file JSON da Crowdin. - [Nuovo] Supporto per Scripting in Lua
@ihaveamac ha introdotto lo scripting in Lua, sostituendo il vecchio GM9Script. Lua offre numerosi vantaggi, tra cui funzioni, un migliore controllo del flusso, tabelle, I/O migliorato per i file, matematica in virgola mobile, moduli e gestione degli errori. Ogni funzionalità di GM9Script ora ha un’API equivalente in Lua. Un esempio di script, HelloScript.lua, è incluso nell’archivio di rilascio per aiutarti a iniziare. La documentazione completa per le funzioni specifiche di GM9 è disponibile in lua-doc.md. - [Migliorato?] Un Nuovo Splash Logo per l’Anniversario
Per celebrare questa occasione speciale, GodMode9 ora include un nuovo splash logo per l’anniversario. Un piccolo ma significativo tocco per nove anni di sviluppo. - [Corretto] Numerosi Bug Fix e Piccoli Miglioramenti
Come in ogni rilascio, questa versione include una serie di correzioni e ottimizzazioni per garantire un’esperienza più fluida.
Guida Rapida per Iniziare
Il bootloader consigliato per utilizzare GodMode9 è fastboot3DS. Ci sono problemi noti per alcuni utenti quando si utilizza la configurazione standard basata su boot9strap e Luma3DS. Se preferisci usare quella configurazione, segui le istruzioni trovate in una certa guida. Ecco come configurare GodMode9 (e fastboot3DS) rapidamente:
- Scarica OpenFirmInstaller e segui le istruzioni rapide trovate lì.
- Copia la cartella
gm9
dall’archivio di rilascio sulla tua SD card. Poi, procurati delle versioni valide diseeddb.bin
eencTitleKeys.bin
da qualche parte (non chiedermi dove!) e inserisci questi due file insd:/gm9/support
(opzionale ma consigliato per la piena funzionalità). - È anche consigliato configurare l’orologio RTC se stai eseguendo GodMode9 per la prima volta. Trova l’opzione tramite il tasto HOME -> More…. Inoltre, ricorda di sistemare l’orologio di sistema dopo. Mentre sei nel menu More…, puoi anche impostare la luminosità dello schermo su un valore fisso e calibrare manualmente il touch screen (non consigliato – prova prima la configurazione automatica).
Suggerimento #1: Visita questa pagina per guide passo-passo su come eseguire alcune operazioni comuni in GodMode9. Soprattutto gli utenti che provengono da Decrypt9WIP o Hourglass9 potrebbero trovarlo utile.
Suggerimento #2: Non sbloccare mai il livello di permesso di scrittura rosso a meno che tu non sappia esattamente cosa stai facendo. Noterai il prompt quando appare, con uno schermo completamente rosso. Si consiglia di rimanere sempre sul livello di permesso giallo o inferiore per essere completamente al sicuro.
Ora puoi eseguire GodMode9 tenendo premuto il tasto X (o qualsiasi altro tasto tu abbia scelto) all’avvio. Vedi sotto per una lista di cose che puoi fare con esso.
Come Aggiornare GodMode9
Aggiornare è semplice:
- Sostituisci il file
GodMode9.firm
sulla tua SD card con quello dell’archivio di rilascio. - Se vuoi usare script e traduzioni, copia l’intera cartella
./gm9
dall’archivio sulla tua SD card. - Per chi vuole sperimentare con lo scripting in Lua, prendi il file HelloScript.lua dalla cartella degli esempi e inizia a provare!
Ringraziamenti Speciali
Un progetto longevo e supportato dalla comunità come GodMode9 deve il suo successo a innumerevoli contributori. Anche se è impossibile menzionare tutti, vorremmo ringraziare in particolare:
- @Wolfvak: Per aver reso possibile questo rilascio e per essere stato uno sviluppatore chiave per quasi tutta la vita di GodMode9.
- @ihaveamac: Per aver implementato lo scripting in Lua e ampliato notevolmente le capacità dello strumento.
- @Epicpkmn11 e tutti i contributori delle traduzioni: Per il loro lavoro durato anni per rendere GodMode9 disponibile in più lingue.
- @luigoalma: Per aver risolto un bug relativo alle chiavi AES, migliorando l’esperienza per gli utenti di devkit.
Guardando al Futuro
Dopo nove anni, GodMode9 continua a essere un pilastro della comunità homebrew per 3DS. Con lo scripting in Lua e il supporto per le traduzioni, le possibilità sono ancora maggiori. Che tu sia uno sviluppatore esperto o un utente occasionale, questo rilascio ha qualcosa per tutti.
Download e Fonte
Pagina di Rilascio su GitHub