Jump to content


Hekate - CTCaer mod & Nyx 6.2.0

¿Quieres enterarte al momento de las nuevas descargas? Síguenos en Twitter, Mastodon o Threads!

Hekate es una aplicación de personalización para Nintendo Switch que incluye bootloader, parcheador de firmware, herramientras varias y más.

Carpetas y archivos del gestor de arranque:

  • bootloader: Carpeta principal.
  • |__ bootlogo.bmp: Se utiliza cuando está activado el custom y no se encuentra el logopath. Se puede omitir.
  • |__ hekate_ipl.ini: Configuración principal del bootloader y entradas de arranque.
  • |__ patches.ini: Añade parches externos. Se puede omitir. Se puede encontrar una plantilla aquí
  • |__ update.bin: Si es más nuevo, se carga en el arranque. Para modchips. Se actualiza automáticamente. Se puede omitir.
  • bootloader/ini/: Para inis individuales. Menú 'More configs...'. Soporta el autoarranque.
  • bootloader/res/: Recursos de usuario de Nyx. Iconos y más.
  • |__ background.bmp: Nyx - fondo personalizado.
  • |__ icon_switch.bmp: Nyx - Icono por defecto para CFWs.
  • |__ icon_payload.bmp: Nyx - Icono por defecto para Payloads.
  • |icon_lakka.bmp: Nyx - Icono por defecto para Lakka.
  • bootloader/sys/: Para los módulos del sistema.
  • |__ emummc.kipmemu: Módulo MMC KIP1. ¡Importante!
  • |__ libsys_lp0.bso: Módulo LP0 (modo de suspensión). ¡Importante!
  • |__ libsys_minerva.bso: Célula de entrenamiento Minerva. Se utiliza para el entrenamiento de la frecuencia de la DRAM. ¡Importante!
  • |__ nyx.bin: Nyx - Nuestro GUI. ¡Importante!
  • |__ res.pak: Paquete de recursos de Nyx. ¡Importante!
  • bootloader/screenshots/: Carpeta donde se guardan las capturas de pantalla de Nyx
  • bootloader/payloads/: Para las cargas útiles. Menú 'Payloads...'. Sólo se admite el autoarranque incluyéndolos en un ini. Se soportan todos los cargadores de arranque CFW, herramientas y cargas útiles de Linux.
  • bootloader/libtools/: Futuro reservado
  • sept: Carpeta sept. Esto siempre debe actualizarse a través del zip de lanzamiento de Atmosphère. Necesario para las herramientas y el arranque del HOS en la versión 7.0.0 y superior. No se utiliza para arrancar el HOS si se define la clave fss0=.

Nota: Los archivos Sept para el arranque de la versión 7.0.0 y superior se esperan en la carpeta /sept en la raíz de la tarjeta sd.

80811801-5d6ae880-8bcf-11ea-8720-e38dd31cc7c3.thumb.png.171a307e4ce3ade4e71b07c7028cb01d_resultado.jpg

80811794-5ba12500-8bcf-11ea-87dd-3bf78e8680ee.thumb.png.cc29ee6d892addf0de5c04528d3272b2_resultado.jpg

80811807-5e9c1580-8bcf-11ea-862d-0e6d2b8c02f8.thumb.png.2f50815a981f6b92f4fe8718ce47049c_resultado.jpg

80811809-5f34ac00-8bcf-11ea-9b6c-808bf4d5ac7a.thumb.png.5bea946b9701ce30532edadf95b8d2c4_resultado.jpg

Cómo actualizar Hekate

  • Arrastra y suelta la carpeta del cargador de arranque en la raíz de la tarjeta sd y pulsa fusionar/reemplazar.
    • No es necesario borrar esa carpeta primero, especialmente si quieres tus configuraciones y cargas útiles.
  • Puedes elegir actualizar tu dispositivo de inyección RCM o tu PC con el nuevo hekate_ctcaer_x.x.x.bin o no.
    • En cualquier caso, bootloader/update.bin, será comprobado y si es más nuevo se cargará.
    • update.bin es hekate y ya está copiado con el proceso de actualización drag n drop de la carpeta bootloader.

Aviso sobre Atmosphere 1.0.0 y superiores: El fss0=atmosphere/fusee-secondary.bin en hekate_ipl.ini debe ser cambiado por fss0=atmosphere/package3. Y asegúrese de que la carpeta atmosphere/contents no tiene componentes antiguos de Atmosphere.

Configuración del gestor de arranque

El gestor de arranque se puede configurar a través de 'bootloader/hekate_ipl.ini' (si está presente en la tarjeta SD). Cada sección ini representa una entrada de arranque, excepto la sección especial 'config' que controla la configuración global.

Hay cuatro tipos de entradas posibles. "[ ]": Entrada de arranque, "{ }": Caption, "#": Comentario, "newline": Cosmética .ini newline.

Claves/valores de configuración global cuando la entrada de arranque está configurada:

  • autoboot=00: Desactivar, #: Número de entrada de arranque para el autoarranque.
  • autoboot_list=00: Leer la entrada de arranque autoboot desde hekate_ipl.ini, 1: Leer desde la carpeta ini (los archivos ini están ordenados en ASCII).
  • bootwait=30: Desactivar (También desactiva el bootlogo. Teniendo VOL- pulsado desde la inyección se va al menú), #: Tiempo de espera de VOL- para entrar en el menú.
  • autohosoff=10: Desactivar, 1: Si se despierta del HOS a través de una alarma RTC, muestra el logo, luego se apaga completamente, 2: No hay logo, se apaga inmediatamente.
  • autonogc=10: Disable, 1: Aplica automáticamente el parche nogc si se encuentran fusibles no quemados y se arranca una EAS >= 4.0.0.
  • updater2p=00: Disable, 1: Fuerza la actualización (si es necesaria) del binario reboot2payload para ser hekate.
  • backlight=100: Nivel de retroiluminación de la pantalla. 0-255.

Claves/valores de configuración global de Nyx (nyx.ini):

  • themecolor=167 Establece el color Nyx de los resaltados de texto.
  • timeoff=100 Establece el desplazamiento de tiempo en HEX. Debe estar en formato de época HOS
  • homescreen=0 Establece la pantalla de inicio. 0: Menú de inicio, 1: Todas las configuraciones (fusiona las configuraciones de inicio y más), 2: Inicio, 3: Más configuraciones.
  • verification=10: Desactiva la verificación de Backup/Restore, 1: Sparse (basado en bloques, rápido y mayormente confiable), 2: Full (basado en sha256, lento y 100% confiable).
  • umsemmcrw=11: eMMC/emuMMC UMS se montará como escribible por defecto.

Combinaciones de clave/valor de la entrada de arranque:

  • warmboot={ruta SD} Reemplaza el binario warmboot
  • secmon={ruta SD} Reemplaza el binario del monitor de seguridad
  • kernel={ruta SD} Reemplaza el binario del kernel
  • kip1={Ruta SD} Reemplaza/añade el proceso inicial del kernel. Se pueden establecer varios.
  • kip1={carpeta SD}/* Carga todos los .kip/.kip1 dentro de una carpeta. Compatible con llaves kip1 individuales.
  • fss0={SD path} Toma un binario de fusee-secondary y extrae todas las partes necesarias de él. kips, exosphere, warmboot y sept.
  • fss0experimental=1 Permite cargar el contenido experimental desde un almacenamiento FSS0
  • kip1patch=nombredelparche Activa un parche kip1. Especifique con varias líneas y/o como CSV. Si no se encuentra, se mostrará un error
  • fullsvcperm=1 Desactiva la verificación SVC (permiso de servicios completos)
  • debugmode=1 Activa el modo de depuración. Obsoleto cuando se utiliza con exosphere como secmon.
  • atmosphere=1 Activa el parcheo de Atmosphère.
  • emupath={carpeta SD} Obliga a emuMMC a utilizar la seleccionada. (=emuMMC/RAW1, =emuMMC/SD00, etc). emuMMC debe ser creado por hekate porque utiliza los archivos raw_based/file_based.
  • emummcforce=1 Fuerza el uso de emuMMC. Si emummc.ini está deshabilitado o no se encuentra, entonces causa un error.
  • emummc_force_disable=1 Desactiva emuMMC, si está habilitado.
  • stock=1 Desactiva los parches innecesarios del kernel cuando se ejecuta stock o semi-stock. Si emuMMC está habilitado, se requiere emummc_force_disabled=1. emuMMC no está soportado en stock. Si se necesitan KIPs adicionales a los de OFW, se pueden definir con la clave kip1. No se debe utilizar ningún kip que dependa de los parches de Atmosphère, porque se colgará. Si se necesita NOGC, utilice kip1patch=nogc.
  • id=idname Identifica la entrada de arranque para el arranque forzado mediante id. Máximo 7 caracteres.
  • payload={SD path} Lanzamiento de la carga útil. Herramientas, Linux, cargadores de arranque CFW, etc.
  • logopath={SD path} Si no hay logopath, se utilizará bootloader/bootlogo.bmp si existe. Si existe logopath, se cargará el mapa de bits especificado.
  • icon={Ruta SD} Obliga a Nyx a utilizar el icono definido aquí. Si no se encuentra, buscará un bmp con el nombre de la entrada de arranque ([Test 2] -> bootloader/res/Test 2.bmp). En caso contrario, se utilizará el icono por defecto.

Boot entry key/value Exosphère combinations:

  • nouserexceptions=1 Disables usermode exception handlers when paired with Exosphère.
  • userpmu=1 Enables user access to PMU when paired with Exosphère.
  • cal0blank=1 Overrides Exosphère config blank_prodinfo_{sys/emu}mmc. If that key doesn't exist, exosphere.ini will be used.
  • cal0writesys=1 Overrides Exosphère config allow_writing_to_cal_sysmmc. If that key doesn't exist, exosphere.ini will be used.

Note1: When using the wildcard (/*) with kip1 you can still use the normal kip1 after that to load extra single kips.

Note2: When using FSS0 it parses exosphere, warmboot and all core kips. You can override the first 2 by using secmon/warmboot after defining fss0. You can define kip1 to load an extra kip or many via the wildcard (/*) usage.

Warning: Never define fss0 core kips when using fss0 and make sure that the folder (when using /*), does not include them. This is in case the kips are incompatible between them. If compatible, you can override fss0 kips with no issues (useful for testing with intermediate kip changes).

Payload storage:

hekate has a boot storage in the binary that helps it configure it outside of BPMP enviroment:

  • '0x94' boot_cfgbit0: Force AutoBoot, bit1: Show launch log, bit2: Boot from ID, bit3: Boot to emuMMC, bit6: Boot to UMS, bit7: sept run.
  • '0x95' autobootIf Force AutoBoot: 0: Force go to menu, else boot that entry.
  • '0x96' autoboot_listIf Force AutoBoot and autoboot then it boots from ini folder.
  • '0x97' extra_cfgbit7: Force Nyx to run Dump pkg1/2.
  • '0x98' xt_str[128] Depends on the set cfg bits.
  • '0x98' ums[1] When Boot to UMS is set, it will launch the selected UMS. 0: SD, 1: eMMC BOOT0, 2: eMMC BOOT1, 3: eMMC GPP, 4: emuMMC BOOT0, 5: emuMMC BOOT1, 6: emuMMC GPP,
  • '0x98' id[8] When Boot from ID is set, it will search all inis automatically and find the boot entry with that id and boot it. Must be NULL terminated.
  • '0xA0' emummc_path[120] When Boot to emuMMC is set, it will override the current emuMMC (boot entry or emummc.ini). Must be NULL terminated.

If the main .ini is not found, it is created on the first hekate boot.

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

by CTCaer.


Que novedades incluye la versión 6.2.0

Released

  • Soporte HOS 18.1.0
  • hekate ahora puede lanzar HOS hasta un 70% más rápido en muchos casos de uso.
  • Sólo estos casos de uso se ven afectados. El resto son los mismos / similares.
  • Solucionado un problema con la pantalla azul - código 01 en T210 (Erista). Descarga actualizada.
  • Muchas mejoras y correcciones bajo el capó (ver cambios BDK)

No te pierdas nada, síguenos en Twitter, Mastodon o Threads!
Preguntas, aportes y peticiones en el foro.

  • Contenido similar

    • Por Dekuwa
      Sys-con es un módulo para Nintendo Switch que añade soporte para todos los joysticks y gamepads HID y XID a Nintendo Switch. Solo soporta conexión USB (Para conexión Bluetooth prefiere usar MissionControl).
      Sys-con soporta cualquier mando: Mandos de PC, Volantes, Dualshock 3, Dualshock 4, Dualsense (PS5), Xbox, Xbox 360, Xbox One...
      Principales características de Sys-con
       Compatible con joystick/gamepad/ruedas HID (compatible con mandos de PC)  Compatible con mandos de PS y XBOX  Mapeo de teclas personalizado usando VID/PID y perfil.  Añade automáticamente nuevos controladores (Intenta determinar el mejor controlador)  Zona muerta configurable  Frecuencia de sondeo configurable  Color de controlador configurable usando #RGBA Soporte para vibración Instalación
      Descarga la última versión desde aquí mismo. Extrae el archivo a la carpeta raíz de tu tarjeta SD y arranca/rearranca tu switch.
      Configuración
      sys-con viene con una carpeta de configuración ubicada en /config/sys-con/. Contiene la configuración de los controladores (asignación de botones, configuración de sticks, configuración de triggers, zonas muertas...).
      La configuración se carga de la siguiente manera:
      La sección [global] sólo se carga una vez, cuando el switch arranca, así que si quieres aplicar una configuración, tienes que reiniciar el switch. Otras secciones son para la configuración del controlador, se cargan cada vez que se conecta un controlador, por lo que si desea aplicar un ajuste tendrá que desconectar y volver a conectar su controlador para aplicarlo. Cuando se conecta un nuevo controlador, la configuración se carga en el siguiente orden
      Primero se carga la sección [por defecto Después cargará la sección [VID-PID] Si [VID-PID] contiene un [perfil], cargará el [perfil] y luego cargará [VID-PID]. En otras palabras, el orden de carga es: [Predeterminado] [Perfil] [VID-PID]. Si desea anular una configuración para un solo controlador, es aconsejable cambiar la configuración en [VID-PID] para no afectar a otros controladores.
      sys-con ha sido creado por o0Zz.
    • Por Dekuwa
      NX Dump Tool es una aplicación para Linux que hace de cliente para el volcado de juegos de Switch vía USB utilizando nxdumptool.

      F.A.Q
      ¿Dónde se guardan los dumps?
      Por defecto, en la carpeta Descargas. Puedes cambiar la ruta (y un par de opciones más) en las preferencias.
      ¿Por qué hay diferentes modos de suma de comprobación NSP/NCA y cuál debo utilizar?
      El nombre del archivo contiene un fragmento de la suma de comprobación SHA256 de NCA, lo que permite verificar su contenido. Entre otros posibles tipos de archivo, los NSP suelen contener varios NCA, así como una lista de nombres de archivo en su cabecera (que se envía en último lugar durante la transferencia). Al volcar, el nombre original del NCA se envía con él, aunque puede que no se compruebe con su contenido si están activadas ciertas opciones de volcado que los modifican. Sin embargo, nxdumptool envía posteriormente los nombres de NCA ajustados dentro de la cabecera NSP.
      El modo compatible utiliza los nombres de archivo de la cabecera NSP, por lo que funcionará correctamente si las NCA son modificadas por nxdumptool, pero sólo puede detectar errores una vez finalizada la transferencia.
      El modo estricto utiliza los nombres de archivo originales de la NCA, por lo que puede detectar errores en cuanto se transfiere la NCA, pero fallará erróneamente si la NCA fue modificada por nxdumptool.
      Ninguno, como su nombre indica, desactiva completamente el cálculo y la verificación de la suma de comprobación.
      Como resultado, se recomienda el modo estricto, pero sólo si no utiliza configuraciones de nxdumptool que interfieran con el contenido del NCA -- que es casi todo excepto «eliminar datos específicos de la consola» y «generar datos de authoringtool». El modo compatible debe utilizarse si, por cualquier motivo, desea utilizar estas opciones (pista: probablemente no lo haga). «Ninguno» sólo debería usarse en casos poco ortodoxos como un archivo NCA mal nombrado en un volcado RomFS - los archivos se convierten en hash durante la transferencia (es decir, nunca se vuelven a leer de la unidad) y es muy poco probable que el cálculo de la suma de comprobación tenga un impacto significativo en la velocidad de transferencia.
      P.D.: los NCA independientes nunca se manipulan, por lo que se utiliza para ellos la verificación de modo estricto en ambos modos de suma de comprobación. Los XCI no admiten verificación adicional.
      Obtengo un error de permisos. ¿Por qué?
      Es necesario instalar reglas udev especiales para que el usuario pueda acceder al dispositivo. Se le debería haber pedido que lo hiciera de forma interactiva en el primer inicio si utiliza flatpak; la instalación en todo el sistema instala las reglas automáticamente. Por favor, informa de un problema si crees que las reglas udev deberían haber sido instaladas ya - asegúrate de mencionar el método de instalación en tu informe.
      NX Dump Tool ha sido creado por v1993.
    • Por Dekuwa
      NXBoot es una aplicación permite aprovisionar un dispositivo alimentado por Tegra X1 con código de arranque anticipado mediante un dispositivo iOS o macOS. Por ejemplo, puede utilizar esta aplicación para iniciar el Hekate Bootloader o la Lakka Linux Distrobution (RetroArch) en una Nintendo Switch compatible.
      Descargo de responsabilidad: El código de arranque anticipado tiene acceso total al dispositivo en el que se ejecuta y puede dañarlo. Esta aplicación no incluye ningún código de arranque. El usuario es responsable de las consecuencias del uso de esta aplicación y de la ejecución del código de arranque.

      Funciones publicadas
      Herramienta de línea de comandos para iOS y macOS Aplicación nativa para iOS Soporta payloads Fusée y ShofEL2 (Coreboot/Linux) Integración con Hekate (sólo herramienta de línea de comandos) Almacene varios payloads y cambie fácilmente entre ellas Instale payloads a través de iTunes File Transfer o cualquier aplicación de transferencia de archivos compatible con iCloud/Files Auto-arranque, sólo tiene que conectar su dispositivo mientras la aplicación está abierta Requisitos previos
      Un dispositivo iOS con jailbreak o TrollStore con iOS 9 o posterior Parches sandbox adecuados instalados por el jailbreak (unc0ver funciona tal cual) Un cable USB 3 Tipo A a Tipo C Un adaptador OTG (Lightning a USB 2.0 o 3.0). El de Apple cuesta 35 dólares, y pueden funcionar adaptadores de terceros más baratos. NXBoot ha sido creado por mologie.
    • Por Dekuwa
      TinWoo es un instalador para Nintendo Switch que funciona de una forma relativamente parecida a Tinfoil o Awoo Installer, admitiendo instalación de archivos NSP, NSZ, XCI y XCZ dividiéndolos en la tarjeta SD.
      También admite archivos DLCs, tanto si proceden de una URL de Google Drive como a través de herramientas tipo NS-USBLoader.
      La aplicación, además, incorpora la capacidad de actualizar automáticamente los sigparches, así como el soporte de temas y sonidos personalizados, siempre que elijamos los mismos formatos que los ya presentes.

      Principales características de TinWoo: 
      Admite la instalación de archivos NSP/NSZ/XCI/XCZ y separa los archivos NSP/XCI de la tarjeta SD. Soporta la instalación de archivos NSP/NSZ/XCI/XCZ a través de una red local o USB desde herramientas como NS-USBloader Admite la instalación de archivos NSP/NSZ/XCI/XCZ a través de Internet mediante URL o Google Drive. Admite la instalación de NSP/NSZ/XCI/XCZ desde un disco duro (NTFS/Fat32/ExFat/EXT3/EXT4). Verifica los NCA mediante la firma del encabezado antes de instalarlos Instala y gestiona rápida y fácilmente los últimos parches de firma Funciona en SX OS y Atmosphere Capacidad para crear un tema y cambiar los sonidos de instalación  TinWoo ha sido creado por Mrdude2478.
    • Por Dekuwa
      Tinfoil es una aplicación homebrew para Nintendo Switch que nos permite gestionar juegos y descargarlos directamente desde internet a la consola de forma cómoda y sencilla.
      Instalación de Tinfoil
      Crea el directorio /switch/tinfoil/ en tu tarjeta SD. Copia el archivo tinfoil.nro dentro de esa ruta (/switch/tinfoil/tinfoil.nro) Obtiene o genera el archivo keys.txt y colócalo en esa misma carpeta (/switch/tinfoil/keys.txt). Este archivo contiene varias claves de encriptación de Switch. Si lo quieres crear tu mismo puedes usar kezplez-nx.


      Protocolos soportados
      Tarjeta SD
      Soporte para instalación desde la tarjeta SD. Usa el URI sdmc:/ para apuntar a la tarjeta SD. Los subdirectorios también funcionan, como por ejemplo sdmc://nsps/.
      FTP
      Solo es compatible con el protocolo FTP normal, no FTPS o SFTP.
      HTTP
      HTTP requiere que el listado/exploración de directorios esté activado.
      Disco duro o dispositivo USB de gran capacidad SX
      Requiere SX OS 2.2.1+. Conecta el disco duro antes de lanzar Tinfoil. Tinfoil automáticamente escaneará el directorio raíz. Cualquier subcarpeta debe ser añadida en el archivo locations.conf. Actualmente no soporta hot swap.
      USB
      Requiere tener NUT Server configurado.
      NUT SERVER
      Requiere tener NUT Server configurado. Asegúrate de que estás ejecutando la última versión de Nut server con Tinfoil.
      Solución a problemas comunes
      Veo las localizaciones de mi red, pero los archivos no son listados O bien, Tinfoil no puede conectarse con la configuración de red proporcionada, está utilizando http y no habilitó la exploración de directorios, su firewall está bloqueando la conexión. Asegúrese de que puede conectarse al servidor FTP / HTTP / NUT utilizando la configuración proporcionada desde una PC diferente a la que ejecuta el servidor. Tinfoil no admite subdirectorios, por lo que cada directorio debe apuntar al directorio exacto en el que se encuentran los NSP. Asegúrese de que su firewall permita conexiones externas. Configure o deshabilite su firewall. Si usa HTTP, asegúrese de que la lista de directorios / navegación esté habilitada. Esto debe habilitarse manualmente con IIS. Puedo ver los archivos, pero no puedo descargarlos. Si usa HTTP, verifique que puede descargar el archivo usando un navegador web. IIS requiere que agregue un tipo MIME para NSP (application / octet-stream) antes de poder descargar. Tinfoil se cuelga al inicio cuando lo ejecuto. Los bloques de Tinfoil en USB esperan si tiene su interruptor conectado a una PC al arrancar, que no está ejecutando un servidor USB Nut.
×
×
  • Crear nuevo...