Disponibile un nuovo interessantissimo aggiornamento per SwitchThemeInjector, lo strumento ci permette di creare dei temi personalizzati da poter installare sulla console Switch, e a partire da questa versione, tutti i temi potranno essere condivisi online.
L’aggiornamento introduce anche l’iniezione automatica dei file DDS, questo ci evita di utilizzare l’editor BNTX utilizzato per editare i file binari.
Lo strumento non si limita a sostituire i contenuti nel file .szs
, ma ci permette di applicare automaticamente anche le patch in .bflyts
per supportare temi personalizzati e aggiornare le patch.
Requisiti
- Un’applicazione che ci permetta di salvare le immagini in formato
.dds
(Photoshop, Paint.net, Gimp o anche Visual Studio). - Un tema per il tuo firmware.
- Per tutti i firmware:
- User page: Il file si chiama
MyPage.szs
- Lock screen: Il file si chiama
Entrance.szs
- User page: Il file si chiama
- Per firmware 6.X:
- Applet news: Il file si chiama
Notification.szs
- Settings applet: Il file è chiamato
Set.szs
- Menu di tutte le app: Il file si chiama
FLaunch.szs
- Menu principale: Il file si chiama
ResidentMenu.szs
- Applet news: Il file si chiama
- Per firmware 5.X o inferiore:
- Solo menu home: il file è chiamato
ResidentMenu.szs
- Home e applet: il file si chiama
common.szs
- Solo menu home: il file è chiamato
- Una immagine da poter utilizzare come sfondo dalle dimensioni di 720p (leggi le FAQ per sapere perchè).
- Applicazione Switch Theme injector Online oppure Offline Windows Application.
Creare un tema
Per poter creare un tema, dovremo prima convertire la nostra immagine in formato .dds
, per fare questo io ho usato Photoshop, ovviamente dopo l’installazione di NVIDIA Texture Tools.
- Ora aprite web injector o l’applicazione su Windows.
- Spostatevi sulla scheda “Inject & Patch”.
- Cliccate sul pulsante azzurro OPEN SZS.
- Cliccate sul pulsante verde OPEN IMAGE sul web injector o su “…” nell’app di Windows e selezionate l’immagine DDS.
- Infine cliccate sul pulsante rosso PATCH AND SAVE.
[stextbox id=’info’]Nota: Volendo è possibile utilizzare lo stesso file .dds
se si stanno creando temi per più versioni ma NON si può utilizzare lo stesso file .bntx
.[/stextbox]
Installazione
Assicuratevi di aver caricato Layered FS sulla console, ReiNX e Atmosphere, anche SX dovrebbe funzionare ma non ho provato. Copiate i file .szs
in: SdCard:\ReiNX\titles\0100000000001000\romfs\lyt\ResidentMenu.szs
[stextbox id=’alert’]Importante: Poiché il menu principale è un titolo di sistema, dovrete andare a creare anche un file vuoto chiamato fsmitm.flag
inserito in: SdCard:\ReiNX\titles\0100000000001000\fsmitm.flag
.[/stextbox]
Come condividere un tema
Come ben saprete non è possibile condividere i file .szs
, questo perché al loro interno non è presente solo il tema, ma anche altri file protetti da copyright, e per questo che lo sviluppatore ha introdotto la funzione Auto-Theme in Web Injector: Con questa funzione potrete condividere solo i file .dds
così che tutti gli altri utenti potranno realizzare il tema al volo sul proprio PC.
Ecco un esempio di link Auto-Theme valido: Clicca qui. Quando aprirete questo link (se avete impostato correttamente Auto-Theme sul PC) il browser creerà il file del tema e lo salverà.
Questo rende la condivisione dei temi legali e, soprattutto, indipendenti dal firmware, è sufficiente impostare Auto-Theme con un file .szs
per il firmware corrente (non dimenticare di cambiarlo se si aggiorna).
FAQ
Domanda: Perché possono essere utilizzate solo immagini a 720p, voglio usarne uno da 1080p o 4K!?
Risposta: Due i motivi: in primo luogo, la risoluzione interna del menu principale che è di appena 720p, non importa se agganciata o meno, questo significa che l’immagine verrà ridimensionata automaticamente a 720p. In secondo luogo, immagini più grandi sembrano più probabili ad arrestare la console durante l’avvio.
Domanda: La mia switch si blocca all’avvio.
Risposta: Questo dovrebbe essere stato risolto con la nuova versione 2.0 di Switch Theme Injector, forse stai utilizzando un tema che è stato creato con la versione precedente. Se riscontri questo problema con i temi creati con l’ultima versione, faccelo sapere.
Domanda: Perchè l’applet delle notizie si blocca?
Risposta: Stai usando la vecchia patch .bflyt
(leggi lo spoiler all’inizio del thread), utilizza questo strumento per correggere i tuoi temi.
Domanda: I temi funzionano su firmware precedenti alla 5.1.0?
Risposta: Questo strumento dovrebbe funzionare sui firmware precedenti ma non lo abbiamo testato. Se vuoi provare, devi usare un file common.szs
dal firmware che vuoi modificare e seguire questa guida. Se il tuo tema funziona, faccelo sapere!
Nota che se incontri problemi con i firmware più vecchi potremmo non essere in grado di aiutarti.
Modifica: La versione 4.0.1 funziona ma presenta alcuni problemi (testati da hax4dayz).
Domanda: Posso condividere i miei temi personalizzati qui?
Risposta: NO! il file common.szs
non contiene solo il tema, ma molti altri file che sono protetti da copyright. Stiamo lavorando a una soluzione legale per rendere i temi liberamente scaricabili, quindi rimanete sintonizzati.
Domanda: Switch theme injector funziona su linux?
Risposta: Sì, è una semplice applicazione di winform e funziona attraverso Wine, l’interfaccia utente non sarà pero così bella.
Domanda: Un tema personalizzato può modificare la mia Switch?
Risposta: No, i temi personalizzati vengono applicati tramite file di livelli, non viene apportata alcuna modifica alla Nand.
Changelog v2.0
- Supporto per temi sul firmware 6.0.
- Corretto un crash casuale all’avvio su firmware 5.x.
- Sono stati apportati ulteriori miglioramenti alla stabilità generale del sistema e altri piccoli aggiustamenti per migliorare l’esperienza dell’utente.
Changelog v3.0
- Iniezione automatica del file DDS, niente più strumenti esterni.
- Temi Lockscreen e User settings, supporto per Impostazioni e News su 6.0.
- Supporto per patch esterne (chiamate modelli) e strumenti avanzati per aiutare a svilupparli, leggere sullo sviluppo di patch in
templates.md
.
Changelog v3.1
- Corretto un problema per i temi in cui è necessario correggere più di un riquadro (solo lockscreen).
- Corretta ortografia Flaunch.
Anche qui puoi trovare una guida per scaricare i file del tema dalla Switch.
Download: SwitchThemeInjector v3.1
Download: Source code SwitchThemeInjector v3.1