Hekate

CTCaer CTCaer
Dépôt créer le : 01/05/2018
Release du : 12/03/2026 hekate v6.5.1 & Nyx v1.9.1
Forks: 638 Watcher: 0 8118
Choisir une liste...
FR

hekate - Nyx

Image of Hekate

Nintendo graphique personnalisé Switch bootloader, firmware patcher, outils et bien d'autres.

Caractéristiques

  • Entièrement configurable et graphiqueavec le support d'entrée Touchscreen et Joycon
  • Style de lanceur, arrière-plan et thèmes de couleur
  • Chargeur de démarrage HOS (Switch OS)-- Pour CFW Sys/Emu, OFW Sys et Stock Sys
  • Android & Linux Bootloader
  • Lanceur de charge utile
  • outils de sauvegarde/restauration eMMC/emuMMC
  • Gestionnaire de partitions de cartes SD-- Prépare et formate la carte SD pour tout combo de HOS (Sys/emuMMC), Android et Linux
  • emuMMC Création & Gestionnaire-- Peut également migrer et réparer l'emumMC existant
  • Commutateur de flash Android et Linux
  • Stockage de masse USB (UMS) pour SD/eMMC/emuMMC-- Convertit Switch en lecteur de carte SD
  • Clavardage USB-- Convertit Switch avec Joycon en un Gamepad USB HID
  • Informations matérielles et périphériques(SoC, Fuses, RAM, Affichage, Touch, eMMC, SD, Batterie, PSU, Chargeur)
  • Beaucoup d'autres outilscomme Archive Bit Fixer, Touch Calibration, SD/eMMC Benchmark, AutoRCM enabler et plus encore

Dossiers et fichiers de bootloader

Description du dossier ---------------------------------------------------------------------------------------------------------------------------- Télécharger le dossier principal. bootlogo.bmp Il est utilisé si nonlogopathla clé est trouvée. Utilisateur fourni. Peut être ignoré. Configuration du chargeur principal d'amorçage et entrées de démarrage dansLaunchmenu. Configuration de Nyx GUI Ajouter les patchs externes. On peut s'échapper. Un modèle peut être trouvéhereAutres Mise à jour.bin Si plus récent, il est chargé au démarrage. Normalement pour les modchips. Mise à jour automatique et créé au premier démarrage. Pour chaque inis.More configsmenu. Autoboot est pris en charge. Les ressources de l'utilisateur Nyx. Icônes et plus. . . . . . . . . . . . . . . . . . . . . Utilisateur fourni. icon switch.bmp= Nyx - Icône par défaut pour CFWs. icon payload.bmp= Nyx - Icône par défaut pour les charges utiles. Répertoire des modules système bootloader/sys/. Important ! Le module émummc.kipm émumMC KIP1. Module LP0 (mode sommeil). libsys minerva.bso=Cellule d'entraînement Minerva. Utilisée pour l'entraînement DRAM Fréquence. NYX - GUI de l'hekate Rés.pak. L'Atmosphère Tsec Hovi Keygen. Dossier avec micrologiciel pertinent pour L4T (Linux/Android). Chargeur d'amorçage/captures d'écran/- Dossier où les captures d'écran Nyx sont enregistrées Pour lePayloadsmenu. Tous les bootloaders CFW, les outils, les charges utiles Linux sont pris en charge. Autoboot seulement supporté en les incluant dans un ini. Réservé

Configuration du chargeur de démarrage

Le chargeur de démarrage peut être configuré via 'bootloader/hekate ipl.ini' (s'il est présent sur la carte SD). Chaque section ini représente une entrée de démarrage, à l'exception de la section spéciale 'config' qui contrôle la configuration globale.

Il existe quatre types d ' rubriques possibles. > > [ ]": Entrée de démarrage, "{}": Légende, "♪": Commentaire, "nouvelle ligne": .ini nouvelle ligne cosmétique.

Vous pouvez trouver un modèleHere

clé/valeurs de configuration globale hekate (lorsque l'entrée est[config]) :

Description de la configuration ------------------ ------------------------------------------------------------------ 0: Désactiver, #: Numéro d'entrée de démarrage pour démarrer automatiquement. = 0 : Lireautobootentrée de démarrage à partir de hekate ipl.ini, 1: Lire à partir du dossier ini (les fichiers sont ASCII commandés). 0: Désactiver (Il désactive également le bootlogo. AyantVOL..pressé depuis l'injection va au menu.), #: Temps d'attenteVOL..pour entrer dans le menu. Max: 20 ans. 0: La ligne animée est tracée pendant le bootlogo personnalisé, ce qui signifie le temps restant pour passer au menu. 1: Désactiver. Autohosoff=1=0: Désactiver, 1: Si vous vous réveillez de HOS via une alarme RTC, affiche le logo, puis s'éteint complètement, 2: Pas de logo, s'éteint immédiatement. 0: Désactiver, 1: applique automatiquement le patch nogc si les fusibles non brûlés sont trouvés et un HOS >= 4.0.0 est démarré. 0: Désactiver, 1: Protéger le dossier bootloader d'être corrompu en refusant la lecture ou l'édition dans HOS. 0: Désactiver, 1: Forcer les mises à jour (si nécessaire) le reboot2payload binaire pour être hekate. Rétro-éclairage = 100. 0-255

Combinaisons clé/valeur d'entrée de démarrage:

Description de la configuration ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CHAREBOOT={FILE path} Secmon={FILE path} = {chemin du fichier} Kip1={FILE path}== Remplace/Ajouter le processus initial du noyau. Plusieurs peuvent être configurés. Kip1={FOLDER path}/*= Charge chaque .kip/.kip1 dans un dossier. Compatible avec les touches kip1 simples. Il prend une atmosphèrepackage3binaire etextractstoutes les pièces nécessaires de lui. kips, exosphère, hotboot et mésophere. Comme ci-dessus. Déprécié ! Pkg3ex=1 permet de charger du contenu expérimental à partir d'un stockage PKG3/FSS0 Pkg3kip1skip={Nom KIP}pkg3/fss0. Permet plusieurs et,comme séparateur. Le nom doit correspondre exactement au nom dansPKG3.. Exofatal={FILE path} ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Kip1patch=patchname Active un patch kip1. Permet plusieurs et,comme séparateur. Si le correctif réel n'est pas trouvé, un avertissement apparaîtra. Autres émuthath={FOLDER path} (=emumMC/RAW1, =emumMC/SD00, etc.). emuMMC doit être créé par hekate car il utilise les fichiers rough based/file based. Autres L'emummcforce=1 force l'utilisation de l'emumMC. Si emummc.ini est désactivé ou non trouvé, alors il provoque une erreur. Utilité de l'emummc force disable=1 Utilité de l'emummc, si elle est activée. Stock=1 OFF par l'intermédiaire du chargeur d'amorçage. Désactive le patchage inutile du noyau et les kips CFW lors de l'exécution du stock.If emuMMC is enabled, emummc_force_disable=1est nécessaire. emuMMC n'est pas supporté en stock. Si d'autres KIP sont nécessaires, vous pouvez les définir aveckip1clé. Aucun kip ne doit être utilisé qui repose sur le patching Atmosphère, car il va accrocher. SiNOGCest nécessaire, utiliserkip1patch=nogc.. Désactive la vérification SVC (autorisation complète des services). Ne fonctionne pas avec la Mésosphère comme noyau. Debugmode=1 Active le mode Debug. Obsolète en cas d'utilisation avec l'exosphère comme secmon. kernelprocid=1 Active le processus stock kernel id send/recv patching. Pas nécessaire lorsquepkg3/fss0est utilisé. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Charge utile = {chemin FILE} Outils, Android/Linux, CFW bootloaders, etc. Toute clé ci-dessus utilisée avec cela, ne prend pas en compte. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- L4T Linux/Android lancement natif. Le répertoire bootstack de L4T. RAM L4T C'est fini. Consultez README CONFIG.txt pour plus d'informations. L4T RAM VDD2 Tension. Réglez la tension VDD2 (T210B01) ou VDD2/VDDQ (T210). 1050-1175. L4T RAM VDDQ Tension. Définir VDDQ (T210B01). 550-650. Uart port=0=Active la connexion sur le port série pour L4T uboot/kernel. Sld type=0x31444C53. 0x0: Désactiver, 0x31444C53: Affichage sans soudure L4T. Chaque distro prend en charge plus de clés. Consultez README CONFIG.txt pour plus d'informations. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Surpasse le botwait mondial de[config].. id=IDNAME Identifier l'entrée de démarrage pour le démarrage forcé via id. Max 7 caractères Logopath = {chemin FILE} S'il existe, il chargera le bitmap spécifié. Sinonbootloader/bootlogo.bmpsera utilisé s'il existe icon={FILE path}. Si cela n'est pas trouvé, il va vérifier un bmp nommé comme entrée de démarrage ([Test 2] ->bootloader/res/Test 2.bmp). Sinon, des valeurs par défaut seront utilisées

Note 1: Lors de l'utilisation du wildcard (/*) aveckip1vous pouvez toujours utiliser la normalekip1après cela pour charger des kips simples supplémentaires.

Remarque2: Lors de l'utilisation de PKG3/FSS0, il analyse l'exosphère, le hotboot et tous les kips. Vous pouvez outrepasser les 2 premiers en utilisantsecmon/warmbootaprès définitionpkg3/fss0. Vous pouvez définirkip1pour charger un kip supplémentaire ou beaucoup via le wildcard (/*) utilisation.

Avertissement: Attention quand vous passez outrepkg3/ss cœurkips aveckip1. C'est au cas où les kips seraient incompatibles. Si vous êtes compatible, vous pouvez passer outrepkg3/fss0kips sans problèmes (utiles pour les tests avec des changements intermédiaires de kip). Dans de tels caskip1ligne doit êtreaprès pkg3/fss0ligne.

Combinaisons clés/valeurs de démarrage pour Exosphère :

Description de la configuration ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Désactive les gestionnaires d'exception en mode utilisateur lorsqu'ils sont associés à Exosphère. userpmu=1 permet l'accès à PMU lorsque jumelé avec Exosphère. Cal0blank=1blank_prodinfo_{sys/emu}mmcSi cette clé n'existe pas,exosphere.inisera utilisé. Cal0writesys=1allow_writing_to_cal_sysmmcSi cette clé n'existe pas,exosphere.inisera utilisé. Usb3force=1=2 Dépasse les paramètres du système mitm configusb30_force_enabledSi cette clé n'existe pas,system_settings.inisera utilisé

Remarque:cal0blank,cal0writesys,usb3force, comme indiquéexosphere.iniousystem_settings.ini. 0: Désactiver, 1: Activer, Clé manquante: Utilisez la valeur originale.

Remarque2:blank_prodinfo_{sys/emu}mmc,allow_writing_to_cal_sysmmcetusb30_force_enableddansexosphere.inietsystem_settings.inirespectivement, sont les seules touches de configuration d'atmosphère qui peuvent affecter la configuration de démarrage de l'hekate externe,siles clés équivalentes en configuration hekate sont manquantes.

Stockage de la charge utile :

hekate possède un stockage de démarrage dans le binaire qui l'aide à le configurer en dehors de l'environnement BPMP:

Description [En milliers de dollars des États-Unis] "0x94" bit0:Force AutoBoot, bit1:Show launch log, bit2:Boot from ID, bit3:Boot to emuMMC.. "0x95" démarrage automatiqueForce AutoBoot, 0: Forcez aller au menu, sinon démarrez cette entrée. Autres Si '0x96' autoboot listForce AutoBootetautobootpuis il bottes du dossier ini. "0x97" extra cfg Lorsque le menu est forcé : bit5 :Run UMS.. '0x98' xt str[128]= Dépend des bits de cfg. QuandRun UMSest défini, il lancera l'UMS sélectionné. 0: SD, 1: eMMC BOOT0, 2: eMMC BOOT1, 3: eMMC GPP, 4: emumMC BOOT0, 5: emumMC BOOT1, 6: emumMC GPP, Quand '0x98' id[8]Boot from IDest défini, il va rechercher tous inis automatiquement et trouver l'entrée de démarrage avec cet id et le démarrer. Doit être terminé NULL. Quand '0xA0' emummc path[120]Boot to emuMMCest défini, il va surcharger l'emuMMC actuel (entrée de démarrage ou emummc.ini). Doit être terminé NULL

Clés/valeurs de configuration de Nyx (nyx.ini):

Description de la configuration ------------------ ------------------------------------------------------------------------- Thèmebg=2d2d2d=Définit la couleur de fond de Nyx dans HEX. EXPERIMENTAL. Thème color=167 Ensembles Nyx couleur des points forts du texte. Entrées5col=0: Sets Colonnes de lancement de 4 à 5 par ligne. Pour un total de 10 entrées. Autres Timeoffset=100. Doit être au format époque Timedst=0=Active le réglage automatique de l'heure d'économie de jour C'est l'écran d'accueil. 0: Menu d'accueil, 1: Toutes les configurations (merges Lancement et Plus de configurations), 2: Lancement, 3: Plus de configurations. Vérification=1=1=0: Désactiver la vérification de sauvegarde/restauration, 1: Sparse (basé sur le bloc, rapide et surtout fiable), 2: Full (basé sur Sha256, lent et 100% fiable). - ------ Les options suivantes ne peuvent être éditées que dans nyx.ini ------- umsemmcrw = 0: eMMC/emumMMC UMS sera monté en écriture par défaut. Jcdisable=0: Désactive complètement le pilote Joycon. Jcforceright=0=1: Force la bonne joie à être utilisé comme principal contrôle de souris. 0: Auto, 1: 589 MHz, 2: 576 MHz, 3: 563 MHz, 4: 544 MHz, 5: 408 MHz. Utilisez 2 à 5 si Nyx pend ou certaines fonctions comme UMS/Backup Verification échouent

hekate  (c) 2018,      naehrwert, st4rk.
        (c) 2018-2026, CTCaer.

Nyx GUI (c) 2019-2026, CTCaer.

Thanks to: derrek, nedwill, plutoo, shuffle2, smea, thexyz, yellows8.
Greetings to: fincs, hexkyz, SciresM, Shiny Quagsire, WinterMute.

Open source and free packages used:
 - Littlev Graphics Library,
   Copyright (c) 2016-2018 Gabor Kiss-Vamosi
 - FatFs R0.13c,
   Copyright (c) 2006-2018, ChaN
   Copyright (c) 2018-2022, CTCaer
 - bcl-1.2.0,
   Copyright (c) 2003-2006, Marcus Geelnard
 - blz,
   Copyright (c) 2018, SciresM
 - elfload,
   Copyright (c) 2014 Owen Shepherd,
   Copyright (c) 2018 M4xw

                         ___
                      .-'   `'.
                     /         \
                     |         ;
                     |         |           ___.--,
            _.._     |0) = (0) |    _.---'`__.-( (_.
     __.--'`_.. '.__.\    '--. \_.-' ,.--'`     `""`
    ( ,.--'`   ',__ /./;   ;, '.__.'`    __
    _`) )  .---.__.' / |   |\   \__..--""  """--.,_
   `---' .'.''-._.-'`_./  /\ '.  \ _.--''````'''--._`-.__.'
         | |  .' _.-' |  |  \  \  '.               `----`
          \ \/ .'     \  \   '. '-._)
           \/ /        \  \    `=.__`'-.
           / /\         `) )    / / `"".`\
     , _.-'.'\ \        / /    ( (     / /
      `--'`   ) )    .-'.'      '.'.  | (
             (/`    ( (`          ) )  '-;   [switchbrew]

Contributeurs GitHub

Ced2911
Ced2911
1 contributions
hyln9
hyln9
1 contributions
AuroraWright
AuroraWright
2 contributions
Reisyukaku
Reisyukaku
1 contributions
DarkMatterCore
DarkMatterCore
1 contributions
cclauss
cclauss
1 contributions
misson20000
misson20000
1 contributions
ThatNerdyPikachu
ThatNerdyPikachu
1 contributions
DrakiaXYZ
DrakiaXYZ
1 contributions
CTCaer
CTCaer
1883 contributions
cowster
cowster
12 contributions
rajkosto
rajkosto
7 contributions
balika011
balika011
5 contributions
st4rk
st4rk
3 contributions
nicholemattera
nicholemattera
3 contributions
shchmue
shchmue
2 contributions
roblabla
roblabla
1 contributions
speed47
speed47
1 contributions
makinbacon21
makinbacon21
1 contributions
friedkeenan
friedkeenan
1 contributions
nwert
nwert
1 contributions
tesnos6921
tesnos6921
1 contributions
m4xw
m4xw
1 contributions
plaidman
plaidman
1 contributions
huntereb2
huntereb2
1 contributions
Guillem96
Guillem96
1 contributions
krnlyng
krnlyng
1 contributions
WinterMute
WinterMute
1 contributions
atkinchris
atkinchris
1 contributions