Jump to content


SaltyNX 1.6.2

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

SaltyNX es un proceso en segundo plano de la Nintendo Switch para la modificación de archivos/códigos.

Este fork incluye muchas mejoras QoL y además de soporte para plugins también soporta parches.

Parchea el patrón:

  • filename es símbolo de función con filetype .asm64,
  • dentro del archivo escriba con el editor hexadecimal las instrucciones que desea sobrescribir para esta función,
  • pon este archivo en SaltySD/patches para que funcione con todos los juegos, o en SaltySD/patches/*titleid* para que funcione con un juego específico.

Para funciones adicionales necesitas SaltyNX-Tool

Las pruebas se realizaron en FW 7.0.1-16.0.0 con Atmosphere hasta 1.5.0.

No hay soporte técnico para:

SaltyNX es una aplicación creada por masagrator.


Que novedades incluye la versión 1.6.2

Released

  • Se ha corregido la detección de foco para juegos con múltiples programas (por ejemplo, The Long Dark con DLC). Al cambiar a un nuevo programa, SaltyNX, mientras el juego estaba en ejecución, lo informaba como fuera de foco, por lo que la función "60Hz en el Menú HOME" se ha roto.
  • Se ha añadido soporte para la lectura de resoluciones desde las funciones Scissor de Vulkan (similar a nvn, reportado como Viewport). Esto ha corregido un problema por el que algunos juegos no informaban las resoluciones (por ejemplo, Blades of Time).

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

  • Contenido similar

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

      Característias principales:
      Totalmente configurable y gráfico: compatible con entrada táctil y mediante Joy-Con. Temas de personalización: permite cambiar el estilo del lanzador, el fondo y los colores. Gestor de arranque de HOS (Switch OS): para CFW Sys/Emu (firmware personalizado), OFW Sys y Stock Sys (firmware oficial). Gestor de arranque de Android y Linux. Lanzador de Payloads. Herramientas de copia de seguridad y restauración de eMMC/emuMMC. Gestor de particiones de la tarjeta SD: prepara y formatea la tarjeta SD para cualquier combinación de HOS (Sys/emuMMC), Android y Linux. Creación y gestión de emuMMC: también permite migrar y reparar particiones emuMMC existentes. Instalador (flasher) de Android y Linux para Switch. Almacenamiento masivo USB (UMS) para SD/eMMC/emuMMC: convierte la Switch en un lector de tarjetas SD. Gamepad USB: convierte la Switch y sus Joy-Con en un mando USB HID. Información de hardware y periféricos: (SoC, fusibles, RAM, pantalla, panel táctil, eMMC, SD, batería, unidad de fuente de alimentación y cargador). Múltiples herramientas adicionales: como el reparador de Archive Bit, calibración táctil, pruebas de rendimiento (benchmark) de SD/eMMC, activador de AutoRCM y más. Carpetas y archivos del Bootloader
      Carpeta/Archivo Descripción bootloader Carpeta principal. ├── bootlogo.bmp Se usa si no se encuentra la clave logopath. Proporcionado por el usuario. Opcional. ├── hekate_ipl.ini Configuración principal y entradas de arranque en el menú Launch. ├── nyx.ini Configuración de la interfaz gráfica Nyx. ├── patches.ini Para añadir parches externos. Opcional. ├── update.bin Si es más reciente, se carga al arrancar. Para modchips. Se autoactualiza. bootloader/ini/ Para archivos .ini individuales (menú More configs). Soporta autoarranque. bootloader/res/ Recursos de usuario de Nyx (iconos y más). ├── background.bmp Fondo personalizado para Nyx. Proporcionado por el usuario. ├── icon_switch.bmp Icono por defecto para CFWs en Nyx. ├── icon_payload.bmp Icono por defecto para Payloads en Nyx. bootloader/sys/ Carpeta de módulos del sistema de hekate y Nyx. ¡Importante! ├── emummc.kipm Módulo KIP1 de emuMMC. ├── libsys_lp0.bso Módulo para el modo de espera (sleep mode). ├── libsys_minerva.bso Entrenamiento de frecuencia DRAM (Minerva). ├── nyx.bin Interfaz gráfica (GUI) de hekate. ├── res.pak Paquete de recursos de Nyx. ├── thk.bin Generador de claves Tsec Hovi de Atmosphère. └── /l4t/ Firmware relevante para L4T (Linux/Android). bootloader/screenshots/ Carpeta donde se guardan las capturas de pantalla de Nyx. bootloader/payloads/ Para el menú Payloads. Soporta herramientas y cargadores de CFW. Configuración Global (sección [config])
      Opción Descripción autoboot=0 0: Desactivado, #: Número de entrada para arrancar automáticamente. autoboot_list=0 0: Lee desde hekate_ipl.ini, 1: Lee desde la carpeta /ini/. bootwait=3 Tiempo de espera para presionar VOL- y entrar al menú. Máx: 20s. noticker=0 0: Muestra línea de tiempo en el logo, 1: La desactiva. autohosoff=1 Apagado automático si despierta por alarma RTC (0: No, 1: Con logo, 2: Directo). autonogc=1 Aplica parche nogc automáticamente si los fusibles no coinciden (>= 4.0.0). bootprotect=0 Protege la carpeta del bootloader contra escritura/lectura desde el OS. backlight=100 Nivel de brillo de la pantalla (0-255). Claves para Entradas de Arranque (Boot entries)
      Clave Descripción fss0 / pkg3 Toma un binario de Atmosphère y extrae sus partes (kips, exosphere, etc.). kip1 Carga procesos iniciales del kernel (.kip). Admite rutas individuales o carpetas (/*). emupath Fuerza el uso de una emuMMC específica (ej: emuMMC/RAW1). emummcforce=1 Fuerza el uso de emuMMC; da error si no se encuentra. stock=1 Arranca el firmware oficial (OFW) mediante hekate, desactivando parches de CFW. payload Lanza un payload específico (herramientas, Android, Linux). icon Define un icono específico para la entrada en el menú Nyx. Configuración de Nyx (nyx.ini)
      Opción Descripción themebg=2d2d2d Color de fondo en formato HEX (Experimental). themecolor=167 Color de los resaltados de texto. homescreen=0 Pantalla de inicio (0: Menú principal, 1: Configs mezcladas, 2: Launch). verification=1 Verificación de Backup/Restore (0: No, 1: Rápida, 2: Completa). jcdisable=0 1: Desactiva completamente el controlador de Joy-Con. umsemmcrw=0 1: El almacenamiento masivo USB (UMS) de eMMC será de escritura por defecto.


      La aplicación ha sido creada por CTCaer.
    • Por Dekuwa
      Atmosphere es un Custom Firmware para Nintendo Switch, constantemente actualizado.

      Componentes
      Atmosphere está formado por múltiples componentes que reemplazan o modifican diferentes aspectos del sistema:
      Fusée: Loader de primera etapa, responsable de cargar y validar la etapa 2 (TrustZone personalizado) más el paquete 2 (módulos de sistema Kernel / FIRM), y parchearlos según sea necesario. Esto reemplaza todas las funciones normalmente en Package1loader / NX Bootloader. Exosphère: TrustZone personalizado, para ejecutar un monitor seguro personalizado Thermosphère: compatibilidad con EL2 EmuNAND, es decir, realizar copias de seguridad y utilizar imágenes NAND virtualizadas / redirigidas Stratosphère: Sysmodule (s) personalizado (s), tanto al estilo Rosalina para extender el kernel / proporcionar nuevas características, como al estilo de reimplementación del cargador para enganchar acciones importantes del sistema Troposphère: parches de Horizon OS a nivel de aplicación, utilizados para implementar características de CFW deseables Agradecimientos
      Atmosphere está actualmente desarrollado y mantenido por SciresM, TuxSH y hexkyz.
      Sin seguir un orden en particular, todas estas personas o equipos de personas han puesto su granito de arena para crear Atmosphere:
      switchbrew for the libnx project and the extensive documentation, research and tool development pertaining to the Nintendo Switch. devkitPro for the devkitA64 toolchain and libnx support. ReSwitched Team for additional documentation, research and tool development pertaining to the Nintendo Switch. ChaN for the FatFs module. Marcus Geelnard for the bcl-1.2.0 library. naehrwert and st4rk for the original hekate project and its hwinit code base. CTCaer for the continued hekate project's fork. Riley for suggesting "Atmosphere" as a Horizon OS reimplementation+customization project name. hedgeberg for research and hardware testing. lioncash for code cleanup and general improvements. jaames for designing and providing Atmosphère's graphical resources. Everyone who submitted entries for Atmosphère's splash design contest. All those who actively contribute to the Atmosphère repository.
    • Por Dekuwa
      LockSmith-RCM es un payload para Switch que, basado en gran medida en Hekate, su BDK, TegraExplorer y Lockpick-RCM, puede realizar múltiples tareas:
      Compatibilidad mejorada: Funciona en más configuraciones que antes para cada proyecto basado en Lockpick-RCM incluido (todos los que trabajan en o con la NAND). Soporte de NAND: Funciona en emuNAND (la de Atmosphere en emummc/emummc.ini o las configuradas en Hekate con la variable emupath) o sysNAND. Ejecución mediante Flags: Inicia casi todas las funciones automáticamente cuando se encuentran archivos "flag". En este caso, el menú no se mostrará y el reinicio se realizará hacia payload.bin, bootloader/update.bin o atmosphere/reboot_to_payload.bin. Al finalizar, se mostrará un registro (log) de lo realizado y se guardará en LockSmith-RCM/log.txt en la SD. Los archivos flag se eliminan tras la ejecución. Opciones dinámicas: Se deshabilitan (aparecen en gris) las opciones que no se pueden usar en tu configuración (las consolas Mariko no pueden reiniciar en RCM, la creación de PRODINFO desde un donante no se puede hacer si faltan archivos, etc.). Capturas de pantalla: Registra una captura al final de cada función si se inicia sin archivo flag (hasta 99,999 capturas por función). Carga de llaves externas: Carga el archivo sd:/LockSmith-RCM/prod.keys para configurar los slots de llaves BIS (desencriptar NANDs). Útil para trabajar en una NAND que no es la de la consola (esto deshabilitará opciones como generar PRODINFO, volcar llaves o mostrar info de eFuses). Si el archivo existe, se cargarán estas llaves por defecto. Si hay error de lectura o no se puede leer la NAND con ellas, se volverá a las llaves de la consola. Volcado de llaves: Permite extraer las llaves del sistema. Gestión de PRODINFO: Construye y flashea un PRODINFO (desde un donante o desde cero) basado en ProdinfoGen. Si eliges flashearlo, debes hacer un respaldo de tu PRODINFO primero; el payload no lo hará por ti. Corrección de Downgrade: Corrige el downgrade desde firmware 21.0.0+ a versiones inferiores, basado en DowngradeFixer pero muy modificado. Control Parental: Elimina el control parental. Limpieza de NAND: Opción para realizar un "Wipe" de la NAND. Instalación de paquetes: Flashea un paquete EmmcHacGen ubicado en sd:/cdj_package_files, con o sin limpieza (wip). Registros ERPT: Elimina el guardado de ERPT (peligroso). Sincronización de Joy-Con: Sincroniza los mandos entre NANDs (peligroso). Diagnóstico de eFuses: Muestra la verificación y diagnóstico de eFuses, basado en FuseCheck pero con base de datos interna. Opciones de reinicio: Reiniciar a un payload, a OFW (firmware oficial) con o sin bypass de eFuses, a RCM, apagar la consola o reiniciar el propio payload. Actualizador AIO: El actualizador de packs AIO_LS puede usar un flag especial para actualizar archivos; en este caso, no hay menú y el reinicio es automático sin interacción del usuario.
      Advertencias
      Este payload puede realizar muchas acciones que podrían dañar tu consola; no me hago responsable de la pérdida de datos, bricks o incluso la destrucción del hardware por el uso de este payload.
      Por favor, asegúrate de tener la batería de la consola cargada, especialmente si utilizas las funciones de desbrickeo (unbrick), las cuales pueden tardar tiempo y corromper tu almacenamiento si se interrumpen bruscamente.
      No retires la SD durante la ejecución del payload; si deseas cambiar la SD, apaga la consola, reemplaza la tarjeta e inicia el payload de nuevo.
      Copia el módulo minerva de Hekate en bootloader/sys/libsys_minerva.bso (ya estará en su lugar si has instalado Hekate). Si no lo haces, el payload funcionará más lento de lo normal.
      Archivos Flag (Banderas)
      Estos archivos se colocan en la carpeta sd:/LockSmith-RCM para lanzar funciones específicas. Puedes colocar cualquier flag; las funciones se ejecutarán y luego la consola reiniciará a un payload (o reinicio normal en modelos Mariko). Los archivos solo deben estar correctamente nombrados y pueden estar vacíos.
      Nombre del archivo Función ejecutada fix_dg_sysnand Corrige downgrade de FW 21.0.0+ a inferior en sysNAND fix_dg_emunand Corrige downgrade de FW 21.0.0+ a inferior en emuNAND wip_sysnand Limpieza (Wipe) de sysNAND wip_emunand Limpieza (Wipe) de emuNAND rm_parental_control_sysnand Elimina control parental en sysNAND rm_parental_control_emunand Elimina control parental en emuNAND unbrick_sysnand Flashea paquete EmmcHacGen de la SD a la sysNAND unbrick_emunand Flashea paquete EmmcHacGen de la SD a la emuNAND unbrick_and_wip_sysnand Flashea paquete EmmcHacGen y limpia la sysNAND unbrick_and_wip_emunand Flashea paquete EmmcHacGen y limpia la emuNAND rm_erpt_sysnand Elimina save ERPT en sysNAND (solo si se te indica) rm_erpt_emunand Elimina save ERPT en emuNAND (solo si se te indica) sync_joycons_sysnand Sincroniza Joy-Cons de sysNAND a emuNAND (peligroso) sync_joycons_emunand Sincroniza Joy-Cons de emuNAND a sysNAND (peligroso) prodinfogen_flash_scratch_sysnand Crea y flashea PRODINFO desde cero en sysNAND prodinfogen_flash_scratch_emunand Crea y flashea PRODINFO desde cero en emuNAND prodinfogen_flash_donor_sysnand Crea y flashea PRODINFO desde donante en sysNAND prodinfogen_flash_donor_emunand Crea y flashea PRODINFO desde donante en emuNAND dump_keys_sysnand Vuelca llaves desde la sysNAND dump_keys_emunand Vuelca llaves desde la emuNAND dump_amiibo_keys Vuelca las llaves Amiibo de la consola LockSmith-RCM ha sido creado por shadow2560.
    • Por Dekuwa
      Flycast es un emulador multiplataforma de Sega Dreamcast, Naomi y Atomiswave para Windows, macOS, Android, iOS y Nintendo Switch.

      ¿Qué es lo que puedes hacer con Flycast?
      Flycast, de momento, tiene soporte para lo siguiente:
      Juegos de SEGA Dreamcast  (en formatos CHD, CDI, GDI y CUE), incluídos los juegos basados en Windows CE Juegos de Sega Naomi (en format o.zip, .7z y .dat/.lst) Juegos de SEGA NAOMI GD-ROM (en formato .zip, .7z, .dat/.lst y .chd) Juegos de Sammy Atomiswave (en format o.zip y .7z) Aplicación creada por flyinghead.
    • Por Dekuwa
      NS-USBloader es el lado PC de Tinfoil (USB y red) y el instalador de NSP GoldLeaf (USB) para Nintendo Switch. Reemplazo para usb_install_pc.py, remote_install_pc.py (nunca uses esto) y GoldTree.
      Con interfaz de usuario y cookies. Funciona en Windows, macOS y Linux.

      Requisitos del sistema
      JRE 8u60 o superior.
      Uso
      Como ejecutarlo...
      Linux:
      Instalar JRE/JDK 8u60 o superior (openJDK es bueno. El de Oracle también está bien). JavaFX no es necesario (está embebido). root # java -jar /path/to/NS-USBloader.jar macOS
      Haz doble click en el archivo .jar descargado. Sigue las instrucciones o mira la sección Linux. Echa un vistazo a la configuración de "Seguridad y privacidad" si es necesario. Windows:
      Descarga Zadig Abre TinFoil. Ve a 'Title Management' -> 'Usb install NSP' Conecta NS to PC Abre Zadig Haz click en 'Options' y selecciona 'List All Devices' Selecciona NS en la lista desplegable de opciones, marca 'libusbK (v3.0.7.0)' (la versión puedad variar) y haz click en 'Install WCID Driver' Comprueba que en la lista de dispositivos de tu sistema tienes la carpeta "libusbK USB Devices" y tu NS dentro de ella. Descarga e instala Jav JRE (8+) Descarga NS-USBLoader desde aquí mismo, descompríme el archivo descargado y haz doble click en el archivo .jar. Alternativamente puedes abrir "cmd", ir al lugar donde tienes el .jar y ejecutar vía java -jar nombredearchivo.jar.
      ¿Cómo usarlo?
      Lo primero que debes hacer es instalar TinFoil (Adubbz) o GoldLeaf (XorTroll) en tu NS. Recomiendo usar TinFoil, pero depende de usted. Eche un vistazo a la aplicación, encuentre dónde está la opción de instalar desde USB y / o red. Quizás este artículo te sea de ayuda.
      Aquí está la versión de papel de estaño 'no perfecto pero de todos modos' que uso. Ok, estoy casi seguro de que esta versión tiene errores. No recuerdo dónde lo descargué. Pero me funciona de alguna manera.
      Reformulemos, si tiene una versión funcional de TinFoil NO use esta. Está bien. vamos a empezar.
      Hay tres pestañas. La primera es la principal.
      Pestaña 'Gamepad' (Principal)
      En la parte superior, selecciona desde el menú desplegable la aplicación y el protocolo que vas a utilizar. Para Goldleaf, solo está disponible la opción USB. El icono de la lámpara sirve para cambiar entre temas (claro u oscuro).
      Puedes arrastrar y soltar archivos (o carpetas de archivos divididos) a la aplicación o usar el botón 'Select NSP files'. Se permite la selección múltiple. Si haces clic de nuevo y seleccionas archivos de otra carpeta, estos se añadirán a la tabla.
      La Tabla
      Aquí puedes marcar la casilla de los archivos que se enviarán a la aplicación (Awoo o Goldleaf). Dado que Goldleaf v0.5 solo permite la transmisión de un archivo a la vez, solo habrá un archivo disponible para selección.
      También puedes usar la barra espaciadora para seleccionar/deseleccionar archivos y la tecla 'Delete' para borrar. Con el clic derecho del ratón verás un menú contextual donde puedes eliminar un elemento o todos los de la tabla.
      Uso con Goldleaf v0.6.1 y NS-USBloader v0.6 (y superiores)
      Deberás usar 'Explore content' -> 'Remote PC (via USB)'. Verás dos unidades: HOME:/ y VIRT:/.
      HOME:/: apunta a tu directorio de usuario. VIRT:/: es un reflejo de lo que has añadido a la tabla. Esta unidad tiene funciones limitadas; por ejemplo, no puedes escribir archivos en ella porque no es una unidad real. No te preocupes, no tendrá ningún impacto negativo en Goldleaf o en tu consola si lo intentas. Nota para escritura de archivos (de NS a PC): Debes seleccionar 'Stop execution' correctamente antes de acceder a los archivos transferidos desde Goldleaf. Normalmente debes esperar 5 segundos o menos para garantizar que los archivos se escriban correctamente en el PC.
      Pestaña 'RCM'
      En esta pestaña puedes seleccionar un payload (como Hekate o LockPick_RCM) y enviarlo a la consola. Soporta la función de arrastrar y soltar. También se realizan validaciones internas de la aplicación para los payloads.
      Pestaña 'Carpeta con flechas y ceros'
      En esta pestaña puedes dividir y unir archivos. Selecciona 'Split' o 'Merge' según necesites. También soporta arrastrar y soltar.
      Pestaña 'Gears' (Ajustes)
      Aquí puedes configurar los ajustes para la transmisión de archivos por red. Normalmente no deberías cambiar nada, pero si eres un usuario avanzado, puedes hacerlo.
      La opción más interesante es 'Don't serve requests'. La arquitectura de red de Awoo funciona de forma curiosa: cuando seleccionas la transferencia NSP por red en Awoo, la aplicación espera en el puerto 2000 información sobre de dónde debe obtener los archivos (ej. '192.168.1.5:6060/mi_archivo.nsp').
      Normalmente, NS-USBloader atiende estas peticiones implementando un servidor HTTP simplificado. Si activas esta opción, puedes definir una ruta remota. Por ejemplo, si configuras '192.168.4.2:80/ROMS/NS/' y añades a la tabla el archivo 'mi_archivo.nsp', NS-USBloader le dirá a Awoo: "Oye, ve a buscar los archivos a '192.168.4.2:80/ROMS/NS/mi%20archivo.nsp'". Por supuesto, tendrías que tener ese host activo y el archivo accesible (instalando Nginx, por ejemplo).
      Otras opciones:
      Auto-check for updates: busca actualizaciones al iniciar la aplicación.
      *Show only .nsp in Goldleaf: filtra los archivos mostrados en la unidad HOME:/ para que solo aparezcan archivos NSP.
      Pestaña 'Diálogo con tres puntos' (Logs)
      Aquí es donde se registran todos los registros (logs). La información detallada sobre las transmisiones aparece en esta sección.
      Interfaz de Línea de Comandos (CLI)
      Para obtener ayuda, ejecuta: $ java -jar ns-usbloader-4.0.jar --help
      -c, --clean: Elimina/restablece los ajustes y sale. -g, --Goldleaf <...>: Instala mediante el modo Goldleaf. -h, --help: Muestra la ayuda. -m, --merge <...>: Une archivos. -n, --tfn <...>: Instala mediante el modo de red de Awoo. -r, --rcm <[RUTA/]payload.bin>: Envía un payload. -s, --split <...>: Divide archivos. -t, --tinfoil <ARCHIVO...>: Instala mediante el modo USB de Awoo. -v, --version: Muestra la versión de la aplicación. Ejemplos de uso:
      Enviar payload RCM: $ java -jar ns-usbloader-4.0.jar -r C:\Usuarios\Superheroe\hekate.bin
      Enviar archivos a Goldleaf v0.8: $ java -jar ns-usbloader-4.0.jar -g ver=v0.8 ./*
      Notas adicionales
      Estado 'Uploaded': Que aparezca en la tabla no significa que el archivo se haya instalado. Significa que se ha enviado a la consola sin problemas. El éxito o fallo de la instalación depende de la aplicación de la consola (Awoo o Goldleaf), y estas no proporcionan interfaces de respuesta para que NS-USBloader pueda detectarlo. ¿Qué es el archivo '-legacy' jar? El archivo JAR sin postfijos se recomienda para usuarios de Windows, Linux y macOS (Mojave o posterior). El archivo JAR con el postfijo '-legacy' es para usuarios de macOS que todavía utilizan versiones anteriores a Mojave. (También funciona en Linux y Windows, pero a veces falla en Windows por razones desconocidas). Esto se debe a comportamientos distintos en la librería usb4java utilizada para la interacción USB (v1.2.0 en legacy y v1.3.0 en la normal). by Dmitry Isaeko.
×
×
  • Crear nuevo...