[Scena Switch] Rilasciato Hekate Kosmos Patches v9.2.0

Anche il developer Joonie ha aggiornato la sua mod del Bootloader Hekate, il fork aggiunge le patch ACID che permettono di aumentarne la compatibilità con diverse applicazioni homebrew.

Si tratta sostanzialmente della stessa applicazione sviluppata dal developer CTCaer, con la sola aggiunta delle patch ACID, una piccola intestazione protetta da firma all’interno delle partizioni exefs.

Le patch permettono di installare ed eseguire tutto, ma proprio tutto, anche i file NSP e XCI corrotti che potrebbero formattare la scheda SD o in casi peggiori danneggiare la console Switch.

Cartelle e file Bootloader

Cartella/FileDescrizione
bootloaderCartella principale.
|__ bootlogo.bmpViene utilizzato quando la personalizzazione è attiva e non è stato trovato nessun logopath. Può essere saltato.
|__ hekate_ipl.iniConfigurazione principale del bootloader e voci di avvio.
|__ patches.iniAggiunge patch esterne. Può essere saltato.
|__ update.binSe più recente, viene caricato all'avvio. Per modchip. Può essere saltato.
bootloader/ini/Per file INI singoli. Menu 'More configs...'. Supporto Autoboot.
bootloader/res/Risorse utente Nyx. Icone e altro.
|__ background.bmpNyx - Sfondo personalizzato.
|__ icon_switch.bmpNyx - Icona predefinita per CFW.
|__ icon_payload.bmpNyx - Icona predefinita per Payload.
|__ icon_lakka.bmpNyx - Icona predefinita per Lakka.
bootloader/sys/Per moduli di sistema.
|__ emummc.kipmModulo KIP1 emuMMC. Importante!
|__ libsys_lp0.bsoModulo LP0 (modalità sleep). Importante!
|__ libsys_minerva.bsoMinerva Training Cell. Utilizzato per il traning della frequenza DRAM. Importante!
|__ nyx.binLa nostra GUI. Importante!
|__ res.pakPacchetto di risorse Nyx. Importante!
bootloader/screenshots/Cartella dove vengono salvati gli screenshot di Nyx
bootloader/payloads/Per payload. Menu 'Payloads...'. L'avvio automatico è supportato solo includendoli in un file ini. Sono supportati tutti i bootloader, gli strumenti, i payload Linux di CFW.
bootloader/libtools/Riservato a caratteristiche future.
septCartella Sept. Questo deve essere sempre aggiornato tramite l'archivio .zip di Atmosphère. Necessario per gli strumenti e l'avvio di HOS da 7.0.0 e versioni successive. Non utilizzato per l'avvio di HOS se è definita la chiave fss0=.

Nota: I file Sept per l’avvio di 7.0.0 e versioni successive sono attese nella cartella /sept all’interno della scheda SD.

Configurazione del bootloader

Il bootloader può essere configurato tramite bootloader/hekate_ipl.ini (se presente sulla scheda SD). Ogni sezione .ini rappresenta una voce di avvio, ad eccezione della sezione speciale ‘config’ che controlla la configurazione globale.

Ci sono quattro possibili tipi di voci. “[ ]“: Boot entry, “{ }“: Caption, “#“: Comment, “newline“: .ini newline cosmetico.

Chiavi e valori per la configurazione globale

Opzione di configurazioneDescrizione
autoboot=00: Disabilita, #: Numero della voce di avvio per l'avvio automatico.
autoboot_list=0Legge la voce di avvio autoboot da hekate_ipl.ini, 1: Lettura dalla cartella ini (i file ini sono ordinati in ASCII).
bootwait=30: Disabilita (Disabilita anche il bootlogo. Se si preme VOL- da quando inizia l'iniezione, passa al menu), #: Tempo di attesa per VOL- per accedere al menu.
autohosoff=10: Disabilita, 1: Se svegliato da HOS tramite un allarme RTC, mostra il logo, quindi si spegne completamente, 2: Nessun logo, si spegne immediatamente.
autonogc=10: Disabilita, 1: Applica automaticamente la patch nogc se vengono trovati fusibili non bruciati e l'HOS viene avviato su firmware uguale o superiore a 4.0.0.
updater2p=00: Disabilita, 1: Forza gli aggiornamenti (se necessario) del file binario reboot2payload in modo da essere hekate.
backlight=100Livello di retroilluminazione dello schermo. 0-255.

Possibili combinazioni di chiavi e valori

Opzione di configurazioneDescrizione
logopath={percorso SD}Se customlogo globale è 1 e logopath vuoto, verrà utilizzato bootlogo.bmp. Se logopath esiste, caricherà l'immagine bitmap specificata.
warmboot={percorso SD}Sostituisce il file binario di warmboot
secmon={percorso SD}Sostituisce il binario del security monitor
kernel={percorso SD} Sostituisce il file binario del kernel
kip1={percorso SD} Sostituisce/aggiunge il processo iniziale del kernel. Più può essere impostato.
kip1={cartella SD}/* Carica ogni file .kip/.kip1 all'interno di una cartella. Compatibile con chiavi Kip1 singole.
fss0={percorso SD} Prende un binario secondario fusee ed estrae tutte le parti necessarie da esso.
kip1patch=patchname Abilita una patch kip1. Specificare con più linee e / o come CSV. Patch disponibili attualmente nosigchk.
fullsvcperm=1 Disabilita la verifica SVC (autorizzazione completa ai servizi)
debugmode=1 Abilita la modalità di debug. Obsoleto se usato con Exosphere come Secmon.
atmosphere=1 Abilita le patch Atmosphère.
emummc_force_disable=1 EmuMMC disabilitato se è abilitato.
stock=1 Disabilita le patch del kernel non necessarie durante l'esecuzione di stock o semi-stock. Se emuMMC è enabled, emummc_force_disabled=1 è richiesto per eseguire lo stock completo.
payload={percorso SD} Lancio del payload. Strumenti, Linux, bootloader CFW, ecc...
icon={percorso SD} Forza Nyx per usare l'icona qui definita. Se questo non viene trovato, controlla la presenza di un file bmp chiamato come voce di avvio ([Test 2] -> bootloader/res/Test 2.bmp). Altrimenti verrà utilizzato il valore predefinito.

Nota¹: Quando si utilizza il carattere jolly (/*) con kip1 puoi ancora usare il normale kip1 per caricare altri kip singoli.

Nota²: Quando si utilizza FSS0, vengono analizzati exosphere, warmboot e tutti i core kip, è possibile sovrascrivere i primi 2 utilizzando secmon/warmboot dopo aver definito fss0. Puoi definire kip1 per caricare un kip extra o molti tramite l’uso di caratteri jolly (/*).

Attenzione: Non definire mai i core kip quando si utilizza fss0 e assicurarsi che la cartella (quando si utilizza /*), non li includa. Questo è nel caso in cui i kip sono incompatibili tra loro.

Archiviazione payload

Hekate ora ha una nuova memoria nel file binario che lo aiuta a configurarlo al di fuori dell’ambiente BPMP:

Offset / NomeDescrizione
'0x94' boot_cfgbit0: Forza AutoBoot, bit1: Mostra log di avvio, bit2: sept eseguito.
'0x95' autobootSe Force AutoBoot è uguale a 0: Forza va al menu, altrimenti avvia quella voce.
'0x96' autoboot_listSe Force AutoBoot e autoboot si avvia dalla cartella ini.
'0x97' extra_cfgbit7: Forza Nyx per eseguire `Dump pkg1/2.
'0x98' rsvd[128]Riservato.

Puoi trovare un modello qui.

Se il file .ini principale non viene trovato, viene creato dopo il primo avvio di Hekate.

Changelog

02/03/2020

  • Non c’è alcun cambiamento su entrambi i binari ES e FS, quindi l’aggiornamento non era davvero necessario, ma lo sto spingendo comunque in modo che le persone sapessero che non dovevano aspettarsi una nuova versione. Il supporto per Tinfoil verrà aggiornato non appena verrà rilasciato la nuova versione di AMS.

Download: Hekate Kosmos Patches v9.2.0

(Visited 1 times, 1 visits today)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *