Home News Rilasciato Hekate – CTCaer mod v5.1.2 & Nyx v0.8.5

[Scena Switch] Rilasciato Hekate – CTCaer mod v5.1.2 & Nyx v0.8.5

138
0

Disponibile un nuovo aggiornamento per Hekate – ipl & Nyx, il bootloader per console Switch ora si rende compatibile con il firmware 9.2.0.

Hekate ci permette di creare e trasferire la emuNAND, una caratteristica che si rende compatibile anche con il Custom Firmware Atmosphère.

Nyx ci permette di visualizzare le icone per le voci di avvio: Vedere il file hekate_ipl.ini, è possibile eseguire screenshot quando si digita con tre dita sul touchscreen.

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 Hekate

  • Aggiunto supporto HOS 9.2.0.
  • Aggiunto supporto per l’analisi del set da fss0.
  • Corretto il problema con il missaggio di versioni precedenti su L4T/Android.
  • Corretto il problema per cui hekate non rispettava la chiave updater2p.
  • Migliorata la comunicazione degli errori di avvio.
  • Migliorata la stabilità con gli orologi BPMP.
  • Correzioni per heap, liste, ini parsing, fss0 e molti altri.

Changelog Nyx

  • Aggiunta la compensazione dell’offset del bordo del touchscreen.
  • La tensione della batteria ora cambia colore e ha un simbolo di avviso se <3,2 V.
  • Migliorata la stabilità con gli orologi BPMP.
  • Correzioni per heap, elenchi e molti altri.

Nota¹: Per avviare 7.0.0-9.2.0 o stock emuMMC sarà necessario settare un file secondario secmon e warmboot personalizzato.

Nota²: Hekate ora è in grado di ottenere binari settati da un fss0.

Nota³: I nuovi contenuti del bootloader sono obbligatori. Poiché sono nuovi, non è necessario mescolarli con versioni precedenti di Hekate. Il pacchetto Hekate è fatto per un facile trascinamento della selezione che può essere usato per sostituire i file.

Non dimenticare di trascinare e rilasciare la cartella bootloader all’interno della scheda SD e sovrascrivere i file se già esistenti. Non è necessario eliminare prima quella cartella, soprattutto se desideri configurazioni e payload.

Prossimamente su Nyx e Hekate

Senza un ordine particolare:

  • Backup della partizione raw su scheda SD.
  • Migrazione da raw a sd e viceversa.
  • Supporto degli offset dell’orologio come HOS.
  • Disattiva temporaneamente emuMMC.
  • Partizionamento SD distruttivo.
  • Partizionamento SD basato sul ridimensionamento.
  • Ridimensionamento emuMMC.
  • Sd raw emuMMC su supporto spazio vuoto non allocato?
  • Avvio rapido dell’ultima voce di avvio scelta.
  • Supporto per i temi.
  • Supporto per Joycon.

Download: Hekate (CTCaer mod v5.1.2 & Nyx v0.8.5)

Download: joiner_scripts_for_windows_linux_macos.zip

Download: Source code Hekate (CTCaer mod v5.1.2 & Nyx v0.8.5)

Fonte: github.com

[Scena Switch] Rilasciato Hekate – CTCaer mod v5.1.2 & Nyx v0.8.5 ultima modifica: 2020-03-03T13:09:31+01:00 da Francesco Lanzillotta
Articolo precedente[Scena Switch] Rilasciato Atmosphère v0.10.3 ora compatibile con firmware 9.2.0
Articolo successivo[Scena Switch] Rilasciato Kosmos (SDFilesSwitch) v15.2
Sono Nato nel 1980 e da diversi anni coltivo la passione per tutto ciò che riguarda il mondo dei videogiochi, ho vissuto l'era degli home computer con il Commodore 64 e l'Amiga 500, da sempre appassionato di giochi di ruolo e di titoli di avventura.